<SEC-DOCUMENT>0001553350-22-000291.txt : 20220401
<SEC-HEADER>0001553350-22-000291.hdr.sgml : 20220401
<ACCEPTANCE-DATETIME>20220401151518
ACCESSION NUMBER:		0001553350-22-000291
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20220330
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20220401
DATE AS OF CHANGE:		20220401

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			DUOS TECHNOLOGIES GROUP, INC.
		CENTRAL INDEX KEY:			0001396536
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				650493217
		STATE OF INCORPORATION:			FL
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		7660 CENTURION PARKWAY
		STREET 2:		SUITE 100
		CITY:			JACKSONVILLE
		STATE:			FL
		ZIP:			32256
		BUSINESS PHONE:		904-296-2807

	MAIL ADDRESS:	
		STREET 1:		7660 CENTURION PARKWAY
		STREET 2:		SUITE 100
		CITY:			JACKSONVILLE
		STATE:			FL
		ZIP:			32256

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	DUOS TECHNOLOGY GROUP, INC.
		DATE OF NAME CHANGE:	20150710

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	INFORMATION SYSTEMS ASSOCIATES, INC.
		DATE OF NAME CHANGE:	20070416
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>duot_8k.htm
<DESCRIPTION>CURRENT REPORT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:DUOT="http://duostech.com/20220330">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02A_US%2DGAAP%2D2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_03A_DUOT_duostech.com_20220330 -->
<!-- Field: Set; Name: xdx; ID: xdx_04B_20220330_20220330 -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DEntityCentralIndexKey_0001396536 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityCentralIndexKey">0001396536</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="duot-20220330.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2022-03-30to2022-03-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2022-03-30</xbrli:startDate>
        <xbrli:endDate>2022-03-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="margin: 0">&#160;</p>

<p style="margin: 0"></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 0.25pc solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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

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

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

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_905_edei--DocumentType_c20220330__20220330_zVwqS3WATWU2"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:DocumentType">8-K</ix:nonNumeric></span></b></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Pursuant to Section 13 or 15(d) of the Securities
Exchange Act of 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Date of Report (Date of earliest event reported):
<span id="xdx_90D_edei--DocumentPeriodEndDate_c20220330__20220330_zNu0w5nGddyl"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">March 30, 2022</ix:nonNumeric></span></b></p>

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

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

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

<p style="font: 16pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_901_edei--EntityRegistrantName_c20220330__20220330_zqZujQ5PZXA5"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityRegistrantName">Duos Technologies Group, Inc.</ix:nonNumeric></span></b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(Exact name of registrant as specified in its
charter)</i></p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 34%; text-align: center"><b><span id="xdx_90B_edei--EntityIncorporationStateCountryCode_c20220330__20220330_zEXIQXfak9Mj"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Florida</ix:nonNumeric></span></b></td>
    <td style="width: 33%; text-align: center"><b><span id="xdx_90A_edei--EntityFileNumber_c20220330__20220330_zdBduldJYKa7"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityFileNumber">001-39227</ix:nonNumeric></span></b></td>
    <td style="width: 33%; text-align: center"><b><span id="xdx_90A_edei--EntityTaxIdentificationNumber_c20220330__20220330_zKPgZGXcktie"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityTaxIdentificationNumber">65-0493217</ix:nonNumeric></span></b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 8pt"><i>(State or Other Jurisdiction</i></span></td>
    <td style="text-align: center"><span style="font-size: 8pt"><i>(Commission</i></span></td>
    <td style="text-align: center"><span style="font-size: 8pt"><i>(I.R.S. Employer</i></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 8pt"><i>of Incorporation)</i></span></td>
    <td style="text-align: center"><span style="font-size: 8pt"><i>File Number)</i></span></td>
    <td style="text-align: center"><span style="font-size: 8pt"><i>Identification No.)</i></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_908_edei--EntityAddressAddressLine1_c20220330__20220330_zO9satkzZl1i"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityAddressAddressLine1">7660 Centurion Parkway</ix:nonNumeric></span>, <span id="xdx_90E_edei--EntityAddressAddressLine2_c20220330__20220330_zwWzfrTNOVx7"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityAddressAddressLine2">Suite 100</ix:nonNumeric></span>, <span id="xdx_90F_edei--EntityAddressCityOrTown_c20220330__20220330_zOj5uzGrSnT3"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityAddressCityOrTown">Jacksonville</ix:nonNumeric></span>,
<span id="xdx_908_edei--EntityAddressStateOrProvince_c20220330__20220330_zJ6dHlfrxJX6"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">Florida</ix:nonNumeric></span> <span id="xdx_901_edei--EntityAddressPostalZipCode_c20220330__20220330_z22WkjoqCkX9"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:EntityAddressPostalZipCode">32256</ix:nonNumeric></span></b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(Address of Principal Executive Offices) (Zip
Code)</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90C_edei--CityAreaCode_c20220330__20220330_zv0lOCSj5ePc"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:CityAreaCode">(904)</ix:nonNumeric></span> <span id="xdx_904_edei--LocalPhoneNumber_c20220330__20220330_zoPzzNpWAJvj"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:LocalPhoneNumber">296-2807</ix:nonNumeric></span></b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>(Registrant&#8217;s telephone number, including
area code)</i></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pc">Check the appropriate box below
if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pc"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_905_edei--WrittenCommunications_c20220330__20220330_zstZla6pgW18"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt:booleanfalse" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric></span></span>
Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pc"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_901_edei--SolicitingMaterial_c20220330__20220330_ze4sEfVgDQp8"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt:booleanfalse" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric></span></span>
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pc"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_907_edei--PreCommencementTenderOffer_c20220330__20220330_zkHSw4j9nP6b"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt:booleanfalse" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric></span></span>
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pc"><span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_90A_edei--PreCommencementIssuerTenderOffer_c20220330__20220330_zFVYmpn81Y8g"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt:booleanfalse" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric></span></span>
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</p>

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><span style="font-size: 8pt"><b>Title of each class</b></span></td>
    <td style="width: 2%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><span style="font-size: 8pt"><b>Trading Symbol(s)</b></span></td>
    <td style="width: 2%; text-align: center">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 32%; text-align: center"><span style="font-size: 8pt"><b>Name of each exchange on which registered</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span id="xdx_90B_edei--Security12bTitle_c20220330__20220330_zRMXTlJFAvgk"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:Security12bTitle">Common Stock</ix:nonNumeric></span> (par value $0.001 per share)</td>
    <td>&#160;</td>
    <td style="text-align: center"><span id="xdx_903_edei--TradingSymbol_c20220330__20220330_zPy0XfCeEhEi"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" name="dei:TradingSymbol">DUOT</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span id="xdx_90D_edei--SecurityExchangeName_c20220330__20220330_zGk8FJedWICj"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Emerging growth company <span style="font-family: Segoe UI Symbol,sans-serif"><span id="xdx_903_edei--EntityEmergingGrowthCompany_c20220330__20220330_zQQ8f8cS54oh"><ix:nonNumeric contextRef="From2022-03-30to2022-03-30" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">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.&#160;<span style="font-family: Segoe UI Symbol,sans-serif">&#9744;</span></p>

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

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 1pt solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

<!-- Field: Rule-Page --><div style="margin-top: 1pt; margin-bottom: 1pt; width: 100%"><div style="border-top: Black 0.25pc solid; font-size: 1pt">&#160;</div></div><!-- Field: /Rule-Page -->

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


<!-- Field: Page; Sequence: 1 -->
    <div style="margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->



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





<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="letter-spacing: 0.4pt"><b>Item
2.02&#160;&#160;Results of Operations and Financial Condition.</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="letter-spacing: 0.4pt"><b>&#160;</b></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">On March 30, 2022, Duos Technologies Group,
Inc. (the &#34;Company&#34;) issued a press release announcing the financial and operating results of the Company for the fourth quarter
(&#8220;Q4 2021&#8221;) and full year ended December 31,2021. The text of the press release is furnished as Exhibit 99.1 and incorporated
herein by reference.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="letter-spacing: 0.2pt">Additionally,
on March 30, 2022, the Company held an earnings phone call open to the public (the &#34;Earnings Call&#34;). Mr. Chuck Ferry, the Company's
Chief Executive Officer, along with Mr. Adrian G. Goldfarb, the Company's Chief Financial Officer, discussed the financial and operating
results of the Company for the </span>fourth quarter (&#8220;Q4 2021&#8221;) and full year ended December 31,2021<span style="letter-spacing: 0.2pt">.
The transcript of the Earnings Call is furnished as Exhibit 99.2 and incorporated herein by reference.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Item 7.01&#160;&#160;Regulation FD&#160;Disclosure.</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The information set forth in Item 2.02 of this Current Report on Form 8-K
is incorporated by reference into this Item 7.01.</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"><span style="text-decoration: underline">Cautionary Note Regarding Forward-Looking Statements</span></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">This Current Report on Form 8-K includes information that may constitute
forward-looking statements. These forward-looking statements are based on the Company's current beliefs, assumptions and expectations
regarding future events, which in turn are based on information currently available to the Company. By their nature, forward-looking statements
address matters that are subject to risks and uncertainties. Forward-looking statements include, without limitation, statements relating
to projected industry growth rates, the Company's current growth rates and the Company's present and future cash flow position. A variety
of factors could cause actual events and results, as well as the Company's expectations, to differ materially from those expressed in
or contemplated by the forward-looking statements. Risk factors affecting the Company are discussed in detail in the Company's filings
with the Securities and Exchange Commission. The Company undertakes no obligation to publicly update or revise any forward-looking statement,
whether as a result of new information, future events or otherwise, except to the extent required by applicable law.</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">The information in Item 2.02 and Item 7.01 of this Current Report on Form
8-K, including Exhibits 99.1 and 99.2, is being furnished and shall not be deemed &#34;filed&#34; for purposes of Section 18 of the
Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated
by reference in any filing under the Securities Act of 1933, as amended, except as expressly set forth by specific reference in such filing.</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">The press release and transcript of the Earnings Call may also be found
on our website at https://www.duostechnologies.com/.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Item 9.01&#160;&#160;Financial Statements and Exhibits.</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>(d) Exhibits</b></p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 62px"><span style="font-size: 8pt"><b>Exhibit No.</b></span></td>
    <td style="vertical-align: top; width: 10px">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom"><span style="font-size: 8pt"><b>Description of Exhibit</b></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,255,204)">
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt">99.1</span></td>
    <td>&#160;</td>
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt"><a href="duot_ex99z1.htm">Press Release, dated March 30, 2022.</a></span></td></tr>
  <tr style="vertical-align: top">
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt">99.2</span></td>
    <td>&#160;</td>
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt"><a href="duot_ex99z2.htm">Transcript of Earnings Call with Mr. Chuck Ferry and Mr. Adrian G. Goldfarb, dated March 30, 2022.ress Release, dated February 8, 2022</a></span></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,255,204)">
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt">104</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt; font-style: normal; font-weight: 400; text-transform: none; letter-spacing: normal; word-spacing: 0px">Cover
    Page Interactive Data File (the cover page XBRL tags are embedded within the inline XBRL document)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>


<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt"><table cellpadding="0" cellspacing="0" style="width: 100%"><tr><td style="text-align: center; width: 100%">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

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

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

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

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

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><b>DUOS TECHNOLOGIES GROUP, INC.</b></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 55%">&#160;</td>
    <td style="width: 6%">&#160;</td>
    <td style="width: 39%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>Dated: April 1, 2022</td>
    <td>By:&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid">/s/&#160;<i>Adrian Goldfarb</i></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td rowspan="2">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Adrian Goldfarb</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Chief Financial Officer</p></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0pc">&#160;</p>

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

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

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



<p style="margin: 0">&#160;</p>

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjdEKwjAMRb9g/xD6LLpORN2jQ0WcImOIr8VFKW7NSOt0n+Rf2m2IIRCSe0+uECOxpY0ukeGyylLIsapL5RAyvCGjuaJ3JLt9DH5meNfWsTKuX39gQp5Bz8zGS+XvvbPRFosYwsVETieRhFDGszmcDiLo9ITMTRdonFYlKFPAialmjU5xO3zI1ZsMVW2fdEa2mkwMchwO8geiUEZwpEa9iB8W0jQRwaivQGyZnnUX87SOKliXWPksO6D/Dr7iu0kh -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>duot_ex99z1.htm
<DESCRIPTION>PRESS RELEASE
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: right; margin: 0"><B>EXHIBIT 99.1</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 17pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>Duos Technologies Group Reports Fourth Quarter
and Full Year 2021 Results</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

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

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Jacksonville, FL / Accesswire / March 30, 2022&nbsp;-&nbsp;</B>Duos
Technologies Group, Inc. (&ldquo;Duos&rdquo; or the &ldquo;Company&rdquo;) (Nasdaq: DUOT), a provider of vision based analytical technology
solutions, reported financial results for the fourth quarter (&ldquo;Q4 2021&rdquo;) and full year ended December 31, 2021.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify; text-indent: 203.25pt">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: justify"><B>Fourth Quarter 2021 and Recent Operational
Highlights</B><A NAME="a_Hlk47953632"></A></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc"><A NAME="a_Hlk529777900"></A><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Awarded a $2.7 million contract with an existing Class I rail operator customer to deploy an additional
Railcar Inspection Portal (rip&reg;) on the U.S. side of the customer's Southwestern border operations. The contract includes a recurring
revenue portion encompassing annually renewable site maintenance and artificial intelligence services. Installation and development efforts
are expected to be completed by the third quarter of 2022.</TD></TR><TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Awarded a contract for an additional rip&reg; with existing Class I rail
customer&nbsp;CSX Transportation. This agreement marks the third portal to be installed as part of the Company&rsquo;s continued partnership
with CSX. Installation is expected to be completed by the third quarter of 2022.</TD></TR>
                                                                    <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD><FONT STYLE="font-family: Symbol">&#183;&nbsp;</FONT></TD><TD STYLE="text-align: justify">Awarded a contract for an additional rip&reg; with existing Class I rail customer&nbsp;CSX Transportation. This
agreement marks the third portal to be installed as part of the Company&rsquo;s continued partnership with CSX. Installation is expected
to be completed by the third quarter of 2022.</TD></TR>
                                                                    <TR STYLE="vertical-align: top">
<TD>&nbsp;</TD><TD><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Awarded a $500,000 contract for Automatic Pantograph Inspection System (apis&reg;) with a large Canadian transit
agency, establishing a strategic transit partner in Canada for Duos. The system is expected to be installed and fully operational by the
third quarter of 2022.</TD></TR>
                                                                    </TABLE>



<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc"><A NAME="a_Hlk99541295"></A><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Successfully raised approximately $5.3 million in gross proceeds through an underwritten public offering
of 1,325,000 shares of common stock at a price of $4.00 per share. The Company raised a further $795,000 as an over-allotment issuing
a further 198,750 shares. The total net proceeds received were $5.5 million. The Company intends to use the proceeds from the offering
for potential acquisitions, general corporate purposes and working capital.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 1.5pc"></TD><TD STYLE="width: 1.5pc"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">In November, the Company consolidated its operations into a single location in Jacksonville, FL. In addition
to creating a more collaborative working environment, the new facility will have sufficient space for the Company's anticipated expansion
over the next 12 months.</TD></TR></TABLE>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Fourth Quarter 2021 Financial Results</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><I>It should be noted that the following Financial
Results represent the consolidation of the Company with its subsidiaries Duos Technologies, Inc. and truevue360<A NAME="a_Hlk67055959"></A>&trade;.</I></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Total revenue</B> for Q4 2021 was essentially
unchanged at $3.72 million compared to $3.78 million in the fourth quarter of 2020 (&ldquo;Q4 2020&rdquo;). Total revenue for Q4 2021
represents an aggregate of approximately $3.12 million of technology systems revenue and approximately $592,000 in recurring services
and consulting revenue. Performance during Q4 2021 was driven by new revenues being recorded after lengthy delays in receiving &ldquo;notices
to proceed&rdquo; for anticipated new contracts earlier in the year, which pushed delivery dates into the second half of 2021 and into
2022. Although the industries in which the Company operates are showing early signs of recovery from the delays incurred because of the
COVID-19 pandemic, other macro-economic effects impacted the Company, including supply chain issues and inflation, which are extending
deadlines for shipment of key components used in Duos&rsquo; technology systems.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Cost of revenues</B> for Q4 2021 increased 9%
to $3.10 <FONT STYLE="background-color: white">million</FONT> compared to $<FONT STYLE="background-color: white">2.83 million</FONT> for
Q4 2020. The increase in cost of revenues for technology systems for Q4 2021 compared to Q4 2020 was driven by the need for additional
work for some of the Company&rsquo;s existing installations, additional costs related to new deployments of an undercarriage technology,
and supply chain disruptions. Cost of revenues for Q4 2021</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>


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

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">compared to Q4 2020 also increased on services and
consulting but at a slower rate than the increase in revenues for the comparable periods. This positive trend is expected to continue
as more of the Company&rsquo;s business is expected to come from recurring revenue. Duos is focused on expanding support operations in
2022 in an effort to increase expected recurring revenue streams and expand gross margins in line with company growth.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Gross margin</B> for Q4 2021 decreased 35% to
$618,000 compared to $951,000 for Q4 2020. The decrease in gross margin for Q4 2021 compared to Q4 2020 was driven by a decrease in recorded
revenues for Q4 2021 compared to Q4 2020 and an increase in total costs incurred during Q4 2021 in support of those underlying revenues.
The main reasons for the elevated level of cost in Q4 2021 relative to Q4 2020 were additional costs incurred during Q4 2021 as the result
of additional development work on certain elements of the Company&rsquo;s more complex installations as well as higher costs of materials
due to supply chain disruptions. The resultant additional cost of revenues in Q4 2021 was partially offset by decreases in G&amp;A expenses
during the same period. The Company anticipates an improvement in the overall gross margin for the full year reporting in 2022, with much
of the improvement expected to occur in the second half of the year when ongoing contract revenues are recognized.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Operating expenses</B> for Q4 2021 decreased 33%
to $858,000 compared to $1.36 million for Q4 2020<A NAME="a_Hlk521331753"></A>. <A NAME="a_Hlk71210396"></A>The decrease in operating
expenses for Q4 2021 compared to Q4 2020 was driven by a 37% decrease in administration expenses and a 26% decrease in sales and marketing
costs, partially offset by a modest increase in research and development costs.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Net loss</B> for Q4 2021 totaled $250,000 compared
to net loss of $426,000 for Q4 2020. <A NAME="a_Hlk529699188"></A><A NAME="a_Hlk67047964"></A>The improvement in net loss for Q4 2021
compared to Q4 2020 was primarily attributable to the decrease in operating expenses previously noted, partially offset by the aforementioned
increase in total cost of revenue.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Cash and cash equivalents</B> at December 31,
2021 totaled $894,000 compared to $3.97 million <A NAME="a_Hlk497467541"></A>at December 31, 2020. As noted previously, in February 2022,
the Company conducted an underwritten public offering of its common stock resulting in gross proceeds of approximately $6.1 million before
deducting expenses of $600,000. As of March 28, 2022, the Company had a pro forma cash position of approximately $5.7 million.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Full Year 2021 Financial Results</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Total revenue</B> for 2021 increased 3% to $8.26
million compared to $8.04 million for 2020. Total revenue for 2021 represents an aggregate of about $5.87 million for technology systems
revenue and $2.39 million in recurring services and consulting revenue. The increase in total revenue for 2021 compared to 2020 was driven
by new revenues being recorded after lengthy delays in receiving &ldquo;notices to proceed&rdquo; for anticipated new contracts earlier
in the year, which pushed delivery dates into the second half of 2021 and into 2022. There was a slight decrease in revenue from systems
which was more than offset by a 15% increase in services revenue, most of which is recurring in nature.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Cost of revenues</B> for 2021 increased 39% to
$10.82 million compared to $7.80 million for 2020. The increase in cost of revenues for technology systems for 2021 compared to 2020 was
driven by additional work being necessary for some of the Company&rsquo;s existing installations, additional costs related to new deployments
of an undercarriage technology, and supply chain disruptions. Cost of revenues also increased on services and consulting but at a slower
rate than the increase in revenues. As noted previously, this positive trend is expected to continue as more of the Company&rsquo;s business
is expected to come from recurring revenue.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Gross margin</B> for 2021 decreased to a loss
of $2.56 million compared to a profit of $236,000 for 2020. The decrease in gross margin for 2021 compared to 2020 was mainly the result
of higher costs and certain delays incurred in 2021 related to supply chain issues during the year. Throughout 2021, the Company</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">experienced an increase in costs related to the revamp
of its operations to support an anticipated increase in the number of new systems. As previously mentioned, the main reason for the elevated
level of cost is the result of additional development work being necessary on certain elements of the Company&rsquo;s more complex installations
as well as higher costs of materials due to supply chain disruptions. The resultant additional cost of revenues, while somewhat offset
by decreases in G&amp;A expenses, was not covered by a comparable increase in revenues as of the third quarter 2021. However, these costs
were offset by positive gross margins in Q4 2021.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Operating expenses</B> for 2021 decreased 29%
to $4.90 million compared to $6.87 million for 2021. The decrease in operating expenses for 2021 compared to 2020 was the result of a
44% decrease in 2021 in overall administration costs, offset by a 72% increase in sales and marketing in 2021. The decrease was also partially
due to the recording of a separation agreement in 2020, which was not present in 2021, combined with other reductions in cost in 2021
as part of the restructuring of the business. Additionally, certain costs to support the organization as it operated at that time were
eliminated as an offset to increases in operations staff.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Net loss</B> for 2021 totaled $6.01 million compared
to a net loss of $6.75 million for 2020. The improvement in net loss is primarily attributable to the effect of the Paycheck Protection
Plan (&ldquo;PPP&rdquo;) loan forgiveness in 2021, which was offset by increases during the year in project expenses as previously described.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><A NAME="a_Hlk54885945"></A><B>Financial Outlook</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: justify"><A NAME="a_Hlk79656701"></A><A NAME="a_Hlk99008702"></A>During
Q4 2021, the Company was successful in closing several high-value contracts and is entering 2022 with a strong commitment of business,
currently representing approximately $16.5 to $18 million in revenue expected to be recognized in calendar 2022.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: justify">Based on these committed contracts and near-term
pending orders that are already performing or scheduled to be executed throughout the course of 2022, the Company is reiterating its previously
stated revenue expectations for the fiscal year ending December 31, 2022. The Company expects total revenue for 2022 to range between
$16.5 million and $18 million, representing an increase of 99% to 117% from 2021.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">Duos expects this improvement in operating
results to be reflected over the course of the full year in 2022. As a result of timing and other factors, the Company expects revenues
in the first quarter of 2022 to sequentially decrease before improving in later periods.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Management Commentary</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: justify">&ldquo;Our improved financial results confirm
the preliminary estimates we provided in January, and we believe have us on firm footing as we enter 2022,&rdquo; said Duos Chief Executive
Officer Chuck Ferry. &ldquo;Looking ahead, based on several recent contract signings as well as additional implementation and upgrade
work planned with existing customers, we currently have a record of contract committed business on which we&rsquo;ll be looking to execute
throughout the balance of the year and into 2023. While supply chain challenges as well as inflationary pricing continue to impact the
global economy and, relatedly, our operations, we have taken several steps over the last twelve-plus months in an effort to mitigate potential
impacts where possible. Our recent, successful capital raise has allowed us to materially improve our working capital and provides us
with the financial flexibility to manage through quarterly fluctuations, which has been the norm for our historically project-driven structure.
Long term, we remain focused on building a more predictable, recurring revenue driven business. As we layer on additional services, increase
maintenance work across a larger customer base, and improve the quality, complexity and applications for our artificial intelligence offerings,
we believe we will be able to achieve consistent, profitable growth.&rdquo;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Conference Call</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company&rsquo;s management will host a conference
call today, March 30, 2022, at 4:30 p.m. Eastern time (1:30 p.m. Pacific time) to discuss these results, followed by a question-and-answer
period.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Date: Wednesday, March 30, 2022</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Time: 4:30 p.m. Eastern time (1:30 p.m. Pacific time)</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">U.S. dial-in: 877-407-3088</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">International dial-in: 201-389-0927</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Confirmation: 13728234</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Please call the conference telephone number 5-10
minutes prior to the start time of the conference call. An operator will register your name and organization.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">If you have any difficulty connecting with the conference
call, please contact Gateway Investor Relations at 949-574-3860.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="color: #2F5496; font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify; background-color: white"><FONT STYLE="color: black">The
conference call will be broadcast live via telephone and available for online replay via the investor section of the Company's website
</FONT>here.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: bold 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">About Duos Technologies Group, Inc.</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">Duos Technologies Group, Inc. (Nasdaq: DUOT),
based in Jacksonville, Florida, through its wholly owned subsidiary, Duos Technologies, Inc., designs, develops, deploys and operates
intelligent vision based technology solutions supporting rail, logistics, intermodal and Government customers that streamline operations,
improve safety and reduce costs. The Company provides cutting edge solutions that automate the mechanical and security inspection of fast-moving
trains, trucks and automobiles through a broad range of proprietary hardware, software, information technology and artificial intelligence.
For more information, visit www.duostech.com.</P>

<P STYLE="font: bold 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0pt; text-align: justify"><B><I>Forward- Looking Statements</I></B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><I>This news release includes forward-looking statements
within the meaning of the Private Securities Litigation Reform Act of 1995, regarding, among other things, information regarding anticipated
timing for the installation, development and delivery dates of our systems; the intended uses of proceeds from our recently completed
capital raise; information with respect to potential acquisitions and other transactions; ongoing developments with respect to the COVID-19
pandemic; anticipated effects of macro-economic factors (including effects relating to supply chain disruptions and inflation); timing
with respect to revenue recognition; trends in the rate at which our costs increase relative to increases in our revenue; potential increases
in recurring revenue (including the potential shift in sources of revenue towards service revenue); potential changes in gross margin
(including the timing thereof); changes in our support operations (including [streamlining] thereof); [statements regarding our backlog
and potential revenues deriving therefrom]; and statements about future profitability and potential growth of the Company.. Although we
believe that our plans, intentions and expectations reflected in or suggested by these forward-looking statements are reasonable, we cannot
assure you that we will achieve or realize these plans, intentions or expectations. Forward-looking statements are inherently subject
to risks, uncertainties and assumptions. Many of the forward-looking statements contained in this news release may be identified by the
use of forward-looking words such as &quot;believe,&quot; &quot;expect,&quot; &quot;anticipate,&quot; &quot;should,&quot; &quot;planned,&quot;
&quot;will,&quot; &quot;may,&quot; &quot;intend,&quot; &quot;estimated,&quot; and &quot;potential,&quot; among others. Important factors
that could cause actual results to differ materially from the forward-looking statements we make in this news release include market conditions
and those set forth in reports or documents that we file from time to time with the United States Securities and Exchange Commission.
We do not undertake or accept any obligation or undertaking to release publicly any updates or revisions to any forward-looking statements
to reflect any change in our expectations or any change in events, conditions or circumstances on which any such statement is based, except
as required by law. All forward-looking statements attributable to Duos</I></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><I>&nbsp;</I></P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Technologies Group, Inc. or a person acting on its
behalf are expressly qualified in their entirety by this cautionary language.</P>

<P STYLE="font: 10pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 10pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><I>&nbsp;</I></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: left"><B>Contacts<BR>
Corporate<BR>
</B><FONT STYLE="color: #26282A">Fei Kwong, Director, Corporate Communications</FONT><B><BR>
</B><FONT STYLE="color: #26282A">Duos Technologies Group, Inc. (Nasdaq: DUOT)<BR>
904-652-1625<B><BR>
</B></FONT>fk@duostech.com</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Investor Relations</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Matt Glover or Tom Colton</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Gateway Investor Relations</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">949-574-3860</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: left">DUOT@gatewayir.com</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: left">&nbsp;</P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: left">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>CONSOLIDATED STATEMENTS OF OPERATIONS</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B></B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="6" STYLE="font-size: 8pt; font-weight: bold; text-align: center">For the Years Ended</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">REVENUES:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; width: 74%; text-align: left">Technology systems</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">5,871,666</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">5,964,801</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Services and consulting</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,388,251</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,074,647</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Revenues</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">8,259,917</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">8,039,448</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">COST OF REVENUES:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Technology systems</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">7,151,276</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">5,642,880</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Services and consulting</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,369,985</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,139,357</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Overhead</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,297,826</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,021,375</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Cost of Revenues</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">10,819,087</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">7,803,612</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1pt">GROSS MARGIN</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(2,559,170</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">235,836</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">OPERATING EXPENSES:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Sales &amp; marketing</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,233,851</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">717,809</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Research &amp; development</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">251,563</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">102,219</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Administration</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,412,367</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">6,050,236</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Operating Expenses</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4,897,781</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">6,870,264</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">LOSS FROM OPERATIONS</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(7,456,951</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(6,634,428</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">OTHER INCOME (EXPENSES):</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Interest expense</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(20,268</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(150,137</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other income, net</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,468,318</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">37,130</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Other Income (Expenses)</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,448,050</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(113,007</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">NET LOSS</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(6,008,901</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(6,747,435</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Basic &amp; Diluted Net Loss Per Share</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</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.63</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</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.03</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Weighted Average Shares-Basic &amp; Diluted</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">3,694,293</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">3,320,193</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  </TABLE>
<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify; text-indent: -40.5pt">&nbsp;</P>


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

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>CONSOLIDATED BALANCE SHEETS</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B></B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt; font-weight: bold; text-align: center">December 31,</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt; font-weight: bold; text-align: center">December 31,</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD COLSPAN="2">&#160;</TD><TD>&#160;</TD><TD>&#160;</TD>
    <TD COLSPAN="2">&#160;</TD><TD>&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: center">ASSETS</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">CURRENT ASSETS:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; width: 74%; text-align: left">Cash</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">893,720</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">3,969,100</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Accounts receivable, net</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,738,543</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,244,876</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Contract assets</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,449</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">102,458</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Inventory</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">298,338</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">112,423</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Prepaid expenses and other current assets</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">354,613</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">374,203</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Current Assets</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,288,663</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,803,060</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Property and equipment, net</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">603,253</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">342,180</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Operating lease right of use asset</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">4,925,765</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">196,144</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Security deposit</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">600,000</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">OTHER ASSETS:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Patents and trademarks, net</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">66,482</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">64,415</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Other Assets</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">66,482</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">64,415</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">TOTAL ASSETS</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">9,484,163</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">6,405,799</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  </TABLE>
<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B></B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-size: 8pt; font-weight: bold; text-align: center">&nbsp;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: center">LIABILITIES AND STOCKHOLDERS' EQUITY</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">CURRENT LIABILITIES:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; width: 74%; text-align: left">Accounts payable</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">1,044,500</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">599,317</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Accounts payable - related parties</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">7,700</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Notes payable - financing agreements</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">52,503</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">42,942</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Payroll taxes payable</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,146</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Accrued expenses</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">618,093</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,038,092</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Equipment financing agreements-current portion</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">80,335</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">89,620</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Operating lease obligations-current portion</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">315,302</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">202,797</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">PPP loan-current portion</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">627,465</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Contract liabilities</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,232,638</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">709,553</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Deferred revenue</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">596,673</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">315,370</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Total Current Liabilities</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,940,044</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,636,002</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Equipment financing payable, less current portion</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">22,851</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">103,184</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Lease obligations, less current portion</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">4,739,783</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">PPP loan, less current portion</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&#8212;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">782,805</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Liabilities</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">8,702,678</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4,521,991</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">Commitments and Contingencies (Note 11)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">STOCKHOLDERS' EQUITY:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Preferred stock: $0.001 par value, 10,000,000 authorized, 9,480,000 shares available to be designated</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="color: White; text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="color: White; text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 20pt; text-align: left; text-indent: 0pt">Series A redeemable convertible preferred stock, $10 stated value per share, 500,000 shares designated; 0 issued and outstanding at December 31, 2021 and December 31, 2020, convertible into common stock at $6.30 per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 20pt; text-align: left; text-indent: 0pt">Series B convertible preferred stock, $1,000 stated value per share, 15,000 shares designated; 851 and 851 issued and outstanding at December 31, 2021 and 1,705 and 1,705 issued and outstanding at December 31, 2020, convertible into common stock at $7 per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">851,000</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,705,000</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 20pt; text-align: left; text-indent: 0pt">Series C convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 2,500 issued and outstanding at December 31, 2021 and 0 issued and outstanding at December 31, 2021, convertible into common stock at $5.50 per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">2,500,000</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Common stock: $0.001 par value; 500,000,000 shares authorized, 4,111,047 and 3,535,339 shares issued, 4,109,723 and 3,534,015 shares outstanding at December 31, 2021 and December 31, 2020, respectively</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">4,111</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,536</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Additional paid-in-capital</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">43,080,877</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">39,820,874</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Total stock &amp; paid-in-capital</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">46,435,988</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">41,529,410</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Accumulated deficit</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(45,497,051</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(39,488,150</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-left: 10pt; text-align: left">Sub-total</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">938,937</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">2,041,260</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Less: Treasury stock (1,324 shares of common stock at December 31, 2021 and
    December 31, 2020)</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(157,452</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(157,452</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Total Stockholders' Equity</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">781,485</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,883,808</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Total Liabilities and Stockholders' Equity</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">9,484,163</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">6,405,799</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  </TABLE>
<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>


<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>CONSOLIDATED STATEMENTS OF CASH FLOWS</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B></B></P>

<TABLE CELLPADDING="0" CELLSPACING="0"  STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="6" STYLE="font-size: 8pt; font-weight: bold; text-align: center">For the Years Ended</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">December 31,</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2021</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">REVENUES:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; width: 74%; text-align: left">Technology systems</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">5,871,666</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">5,964,801</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Services and consulting</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,388,251</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,074,647</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Revenues</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">8,259,917</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">8,039,448</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">COST OF REVENUES:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Technology systems</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">7,151,276</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">5,642,880</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Services and consulting</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,369,985</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,139,357</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Overhead</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,297,826</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,021,375</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Cost of Revenues</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">10,819,087</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">7,803,612</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left; padding-bottom: 1pt">GROSS MARGIN</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(2,559,170</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">235,836</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="text-align: left">OPERATING EXPENSES:</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left">Sales &amp; marketing</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,233,851</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">717,809</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Research &amp; development</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">251,563</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">102,219</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Administration</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,412,367</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">6,050,236</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Operating Expenses</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4,897,781</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">6,870,264</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">LOSS FROM OPERATIONS</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(7,456,951</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(6,634,428</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left">OTHER INCOME (EXPENSES):</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD STYLE="padding-left: 10pt; text-align: left">Interest expense</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(20,268</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(150,137</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Other income, net</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,468,318</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">37,130</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Total Other Income (Expenses)</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,448,050</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(113,007</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">NET LOSS</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(6,008,901</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(6,747,435</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Basic &amp; Diluted Net Loss Per Share</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</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.63</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</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.03</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: transparent">
    <TD>&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">&#160;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,255,204)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Weighted Average Shares-Basic &amp; Diluted</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">3,694,293</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD><TD STYLE="padding-bottom: 2.5pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&#160;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">3,320,193</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  </TABLE>
<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: center">&nbsp;</P>

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0.5pc; text-align: center">&nbsp;</P>



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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.2
<SEQUENCE>3
<FILENAME>duot_ex99z2.htm
<DESCRIPTION>EARNINGS CALL TRANSCRIPT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

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

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

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

<P STYLE="font: 23pt/125% Arial, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>Duos Technologies Group, Inc. NasdaqCM:DUOT</B></P>

<P STYLE="font: 30pt/116% Arial, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>FQ4 2021 Earnings Call Transcripts</B></P>

<P STYLE="font: 18pt/116% Arial, Helvetica, Sans-Serif; margin: 0; text-align: center; color: #C8102E"><B>Wednesday, March 30, 2022 8:30
PM GMT</B></P>

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

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

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

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

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

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

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

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


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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: white">
    <TD COLSPAN="3" STYLE="font: 12pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD COLSPAN="3" STYLE="font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 24pt"><B>Call Participants</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: white">
    <TD STYLE="width: 34%; font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;<BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #787878"><B>EXECUTIVES</B></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
&nbsp;<BR>
&nbsp;<BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>Adrian G. Goldfarb</B></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><I>Chief Financial Officer</I></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
&nbsp;<BR>
&nbsp;<BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
&nbsp;<BR>
&nbsp;<BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt; color: #787878"><B>ANALYSTS</B></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
&nbsp;<BR>
&nbsp;<BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><BR>
<BR></FONT></TD>
    <TD STYLE="width: 33%; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD>
    <TD STYLE="width: 33%; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  </TABLE>

<!-- Field: Page; Sequence: 2; Section: header; Options: NewSection -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: white">
    <TD STYLE="width: 100%; font: 12pt Times New Roman, Times, Serif">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 24pt"><B>Presentation</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Operator</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Good afternoon. Welcome to Duos Technologies Fourth Quarter and Full Year 2021 Earnings Conference
Call. Joining us for today's call are Duos CEO Chuck Ferry and CFO, Adrian Goldfarb.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Following their remarks, we will open the call for your questions. Then before we conclude today's
call, I'll provide the necessary cautions regarding the forward-looking statements made by management during this call. Now, I would like
to turn the call over to Duos CEO Chuck Ferry. Sir, please proceed.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Welcome, everyone, and thank you for joining us. Earlier today, we issued a press release announcing
our financial results for the fourth quarter and full year 2021 as well as other operational highlights. A copy of the press release is
available in the Investor Relations section of our website. I encourage all listeners to view that release as well as our forthcoming
10-K filing with the SEC to better understand some of the details we'll be discussing during our call. Now let's get started.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The fourth quarter marked a strong finish to an eventful year. Looking at our financial results,
Q4's revenue accounted for 45% of our total output for the year. This metric underlies what was a tale of 2 halves for the business, filled
with both challenges and opportunities, in a year where we were turning the business around.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Based on my previous experience turning around both military and civilian organizations, it can sometimes
feel like it's going too slow. But if you stick to it, you will make progress. Here at Duos, we are starting to make meaningful progress.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">But first, let me discuss the challenges that we pushed through in 2021. Let's start off with the
task of turning the business around, while simultaneously dealing with the effects of COVID-19, rising inflation and a problematic supply
chain, which in turn caused delays in orders in the first half of 2021.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">But Duos stuck to it and continue to execute on our turnaround plan. We have made significant technical
and operational improvements. We have upgraded our staff and are now benefiting from the new team's talent, determination and teamwork.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We have deployed improved technical modifications into the field and delivered improved artificial
intelligence, which is directly responsible for several new orders as we ended 2021 and started 2022, which includes orders with our existing
Class 1 customers along with Toronto Transit Authority and Amtrak.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">This, along with a successful capital raise this past February, puts us in a much improved position,
with strong order book and with the capital that we need. As we look to the year ahead, I'm more confident than ever that the markets
we address, want our solution. We have a team that can deliver on it, and we're in a good financial position.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">I'm not saying, everything to turn this business around is done. There's still a ton of work to be
done, and there are risks, but it is great to be able to discuss the good progress that we have made thus far. We will discuss more details
about the business. So before I go any further, I'd like to turn the call over to our CFO, Adrian Goldfarb, who will walk us through the
financial results for the quarter and the full year. Adrian?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Adrian G. Goldfarb</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Chief Financial Officer</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Thank you, Chuck, and good afternoon, everyone. My comments today will be broadly focused on our
results for the fourth quarter and full-year ended December 31, 2021. I want to remind everyone of our income statement presentation changes
that we implemented at the beginning of 2021.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As we've done for the past few quarters, we will be presenting two components to revenue. Technology
systems, which records revenue from turnkey-engineered systems such as our Railcar Inspection Portal as well as AI software revenue and
services and consulting, which primarily records recurring revenues from maintenance and support business, plus any consulting services
that are undertaken.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Further, we also record all costs of delivering those revenues, including all the staffing related
to those operations in production mode, plus associated overhead.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As previously discussed, we have been upgrading and expanding our overall technology capabilities,
with a particular focus on AI as a key component of our overall product portfolio. Our average revenue per installation is now higher
as a result of meeting the demand from our customers for increased function and capabilities.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">In addition, our revenue mix will feature growth in our recurring revenue services and software,
going forward. Now let's turn to the numbers. Total revenue for the fourth quarter was essentially unchanged at $3.72 million, compared
to $3.78 million in the same period of 2020.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">This amount represents an aggregate of approximately $3.12 million of technology systems revenue
and $592,000 of recurring services and consulting revenue. The company's recurring services and consulting revenue is expected to increase
our strategic investments in AI systems and infrastructure expand.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Total revenue for the year increased 3% to $8.26 million, compared to $8.04 million in the same period
in 2020. This amount represents the aggregate of approximately $5.87 million of technology systems revenue and $2.39 million of recurring
services and consulting revenue.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Performance during both periods was driven by new revenues being recorded after lengthy delays in
receiving notices to proceed for anticipated new contracts in 2021, which pushed delivery dates into the second half of this year and
into 2022.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As an additional note, although the industries in which we operate are showing signs of recovery
from the delays incurred because of the COVID-19 pandemic, other macroeconomic effects are anticipated to impact our company. including
inflation and the current supply chain issues, which are extending deadlines for shipment of key components used in Duos Technology systems.
Because of this, some revenue may be recognized later in 2022 or into 2023.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">That said, we believe our proactive changes in supply chain management have been successful in enabling
us to deliver finished products on time. Barring any additional unforeseen global issues that further delay supply or affect customer
execution, we fully expect to be able to steadily increase active contracts and expand clientele, moving forward in the coming year.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Before turning to costs and profitability, in future calls, I plan to discuss our contract commitments
as this is becoming an increasingly important factor, as we move forward.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">As I've mentioned on previous calls, traditionally,
there has been a period from the time we are awarded a contract until a moment when that contract can be recognized as revenue. The length
of time between contract award and revenue recognition is extending beyond what has been the norm due to the fact that our installations
are becoming generally larger and more complex and further impacted by ongoing supply chain issues, which is a familiar theme for most
technology companies.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We are also observing the increasing impact of inflation on components and contracted services on
our cost structure, which are taking steps to -- which we are taking steps to mitigate, but which may still have an impact, going forward.
I'm pleased to announce that we have started the year with the largest set of contract commitments in the company's history, which currently
stands at approximately $19 million, much of which we expect to book this year.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We will endeavor to keep you informed of our progress on contract awards as an additional metric
to track our progress towards our growth goals. With that in mind, let's discuss costs for the prior quarter and the full year.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Cost of revenues for the fourth quarter increased 9% to $3.1 million, compared to $2.83 million in
the same period in 2020. Cost of revenues for the year increased 39% to $10.82 million, compared to $7.8 million in the same period last
year.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The increase in cost of revenues for technology systems in Q4 and 2021 was driven by additional work
being necessary for some of our existing installations, additional costs related to new deployments of undercarriage technology, supply
chain disruptions and inflation. Cost of revenues also increased on services and consulting at a slightly higher rate than the increase
in revenues.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">This trend is expected to reverse in 2022 and beyond as more of our business comes from recurring
revenue. This is focused on expanding support operations in 2022, in line with the expected increase in recurring revenue streams and
expected higher gross margins.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">To date, we have put a lot of investment into the business to be able to support a much higher revenue
run rate, both in recurring and new business. The costs of this investment are not yet fully amortized over the existing business, though
Q4 showed a preview of the expected increase in gross margins in future periods.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Gross margin for the fourth quarter decreased 35% to $618,000, compared to $951,000 in the period
last year. The decrease in gross margin was driven by a decrease in recorded revenues and an increase in total cost to support those underlying
revenues.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The main reason for the elevated level of cost is the result of additional development work being
necessary on certain elements of our more complex installations as well as higher costs of materials due to supply chain disruptions and
inflation as previously discussed.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The result and additional cost of revenues was partially offset by decreases in G&amp;A expenses.
We anticipate an improvement in the overall gross margin for the full year recording in 2022, with much of the improvement coming in the
second half of the year, when ongoing contract revenues are recognized.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Gross margin for the year decreased to a loss of $2.56 million, compared to a profit of $236,000
in the same period last year. The decrease in gross margin was mainly the result of higher costs and certain delays related to supply
chain issues.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">Throughout 2021, the company experienced an
increase in costs related to the [ revamp ] of our operations to support an anticipated increase in the number of new systems.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As previously mentioned, the main reason for the continuously elevated level of cost is the result
of additional development work being necessary on certain elements of our more complex installations, as well as higher cost of materials
due to supply chain disruptions and ongoing inflationary pressures.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The result in additional cost of revenues, while somewhat offset by decreases in G&amp;A expenses,
was not covered by a comparable increase in revenues as of the third quarter of 2021. However, these costs were offset by positive gross
margins in the fourth quarter.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Turning to our costs. Operating expenses for the fourth quarter decreased 33% to $858,000, compared
to $1.36 million in the same period last year. The decrease in operating expenses was driven by a 37% decrease in administration expenses
and a 26% decrease in sales and marketing costs, partially offset by a modest increase in research and development costs.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Operating expenses for the year decreased 29% to $4.9 million, compared to $6.87 million in the same
period last year. The decrease in operating expenses was the result of a 44% decrease in overall administration costs, offset by a 72%
increase in sales and marketing.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The decrease was also partially due to the recording of a separation agreement in 2020, combined
with other reductions in costs in the 2021 period as part of the restructuring of the business along with the transition to the new CEO.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Net loss for the fourth quarter totaled $250,000, compared to net loss of $426,000 in the same period
last year. The improvement in net loss was primarily attributable to the decrease in operating expenses previously noted, partially offset
by the aforementioned increase in total cost of revenues.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Net loss for the year 2021 totaled $6.01, million compared to a net loss of $6.75 million in the
same period last year. Improvement in net loss is primarily attributable to the effect of the Paycheck Protection Plan loan forgiveness,
which was offset by increases in project expenses as previously described.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Let's now discuss the balance sheet. We ended the year with approximately $894,000 in cash and cash
equivalents, compared to $3.97 million on December 31, 2020. Subsequent to the year-end, in February 2022, the company conducted an underwritten
public offering of its common stock, resulting in gross proceeds of approximately $5.5 million before expenses.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As of March 28, 2022, we had a pro forma cash position of approximately $5.7 million. At the present
time, we have 12 months of operating cash flow without taking into consideration any anticipated new business. We believe our capital
position will allow us to weather unexpected delays without significant operational impact and will enable us to pursue large projects
that require major resource deployment.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We increased our working capital surplus after receiving the previously mentioned gross proceeds
of approximately $5.5 million from the successful takedown of the [ shelf ] registration at [ 3 ], which gives us the capital required
to finance the fundamental changes that we undertook in the last quarter of 2020 and throughout 2021.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Management continues to seek to eliminate certain costs that do not contribute to short-term revenue
while focusing investments on products and services that we expect to bear fruit longer term. We are also prioritizing our management
and staff to focus on having the skill sets necessary to deliver the work in our expanded order book.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">During 2021, management reorganized our engineering
and technical teams and selectively improved organizational efficiency to grow the business as the expected order flow increases in 2022.
Going forward, we expect macroeconomic effects to continue to impact us, particularly current supply chain issues, which are extending
deadlines for the shipment of key components used in our technology systems.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">To combat these longer lead times to procure materials effectively, we believe it is critical to
begin procuring ahead of formal contract awards. The recent cash injections have relieved the strain on our cash reserves and have given
sufficient lead time necessary to implement and service our committed contracts as well as increase the number of open bids and prospective
business opportunities on the horizon.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We continue executing the plan to grow our business and achieve profitability, and we do not believe
that we will need to raise additional capital for operations for 2022. That said, we may do so to fund selective opportunities that may
arise.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">At this time, I'm pleased to announce that the going [indiscernible] disclosure that was made in
the third quarter's 10-Q filing, has been resolved, and the company has sufficient cash to sustain at least 12 months of operations into
the second quarter of 2023. I'd now like to provide an update on our financial projections before turning the call back over to Chuck.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">During the fourth quarter of 2021, we were successful in closing several high-value contracts and
are entering 2022 with a strong commitment of new contracts, currently representing approximately $16.5 million to $18 million in revenue
to be recognized in calendar 2022.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Based on these contracts in backlog and near-term pending orders that are already performing or scheduled
to be executed through the course of 2022, we are reiterating our previously-stated revenue expectations for fiscal year ending December
31, 2022.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We expect total revenue to range between $16.5 million and $18 million, representing an increase
of 99% to 117% from 2021. We expect this improvement in operating results to be reflected over the course of the full year.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As a result of timing and other factors, we also expect revenues in the first quarter to sequentially
decrease from the fourth quarter of 2021 before improving in later periods. That concludes my financial commentary. I'll now pass the
call over to Chuck.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Thanks, Adrian. For the remainder of my remarks today, I'd like to provide an update on our strategy
and the progress we're making within our 2022 operating plan. I will then provide a brief update on our outlook before turning it over
for questions.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">When I joined Duos roughly 18 months ago, one of the first tasks we performed was to assess the company's
position in terms of commercial, operations, finance and personnel. From there, we spent the better part of 1.5 years implementing a plan,
designed to turn the business around and make sure it is positioned to grow and scale.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We have made good progress, and we'll continue to improve on two key goals: First, deliver operational
and technical excellence to our customers; and second, prioritize our product offerings and focus on a more profitable and sustainable
go-to-market strategy. That with a view toward improving margins and increasing recurring revenue.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">As we plan ahead and with our internal --
and with our initial turnaround efforts implemented, I believe it's appropriate to provide an updated roadmap, which reflects the significant
progress we've made to date and also considers the current market environment.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Our strategy, going forward, is focused on 5 key areas: one, we will continue efforts to improve
our technical and operational delivery, which will make [ cap ] customers that order more equipment and services. We will continue to
add more recurring revenue through our services, maintenance and artificial intelligence offerings.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We will continue to keep our primary commercial focus in the rail sector, where we expect to add
more work with existing customers, add new Class I and transit customers and then selectively bid on international opportunities and consider
complementary, accretive M&amp;A opportunities in an effort to improve our technical offerings and market reach.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We will add a second commercial focus this year by reinitiating our efforts into the logistics and
intermodal industry with our existing automated logistics information system, also known as alis. We will continue to focus on recruiting
and retaining top talent in a very competitive market space.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">I'll now add further comments to these 5 major components of our strategy. Improving our technical
and operational delivery. As I've stated many times before, at Duos, we are committed to achieving operational and technical excellence.
We believe this approach leads to higher customer satisfaction and improved new-deal closure rates.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Improving technical and operational delivery is something we are never completely satisfied with
and constantly seeking to improve. Within our artificial intelligence division, we are devoting additional resources to meet demand for
more comprehensive algorithm development, including the hiring of additional internal staff and subject matter experts.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Our new teams, led by our Chief Technology Officer, Jeff Necciai, have made significant improvements,
considerably increasing the [ inaccuracy ] of our algorithms while decreasing the time required to deploy those algorithms to new clients.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">For context, as recently as 6 months ago, we could install a new Railcar Inspection Portal and it
might take 12 to 18 months to deliver the first 10 to 15 algorithms. Now, I can confidently say that we can deliver our Railcar Inspection
Portal and within 15 days, deliver the first 15 highly [ inaccurate ] algorithms.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Because of the hard choices we made to our staff -- to change our staff last year and incorporate
new AI techniques, I believe we now offer the best-in-class railcar inspection artificial intelligence of anyone out there. We will make
further investments in AI this coming year to make it even better.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As previously shared, in 2021, we transitioned a significant portion of our overseas vendor relationship
back to the United States, which has also helped to reduce some supply chain challenges.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Several of our parts manufacturing vendors are right here in North Florida, where we get the benefit
of collaborating with them face to face. The result of these close relationships is better quality control and factory acceptance testing
as well as improved overall speed and quality.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Further, these relationships provide us with greater and sometimes preferred access to raw materials
when they come in, which is particularly important in today's environment. While we are still encountering pricing pressures and extended
lead times, we've noticed a considerable improvement in terms and delivery timelines.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">Now, I'd like to touch on some of the current
risks that our business faces and how we plan to address those areas to the extent that we are able. Historically, inflation hasn't, previously,
been an issue, but that is now a reality of conducting business in today's environment. As to how that impacts Duos directly, consider
that in most cases, our proposals often age 3 to 6 months before contract signature.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Anyone who's visited the grocery store in the last 6 months, could tell you that the prices of goods
have increased noticeably in that time. The same logic applies to many of the parts and raw materials we need to order -- award these
contracts. Combining supply chain delays with an inflationary market has created, logically, a dual negative impact.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Coupled together, these issues continue to raise costs and extend the timeline for procurement, manufacturing,
installation, field maintenance and most importantly, people. Our response has been a combination of both inward- and outward-oriented
initiatives that aim to keep a steady balance between absorbed costs and additional incoming revenue.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Inwardly, as Adrian noted, we recently secured additional working capital through an equity offering,
which will allow us to more effectively pre-procure inventory to mitigate potential supply shortages.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We have also made good progress to standardize our solutions, components and subcomponents, which
enables us to preorder inventory while reducing risks of ordering [ cards ] that can be used elsewhere, if a project fails to materialize
at the late stages. Hourly, we are negotiating price increases with new and existing customers this year and are also including [ language
general ] proposals and contracts that addresses price escalation concerns.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The good news is, with the work we've done to improve the overall quality of our solutions, we believe
our customers will be amenable to increased prices for a better product.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Moving to our second focus area, which is to continue adding more recurring revenue through our services,
maintenance and artificial intelligence offering. As a reminder, we derived recurring revenue from applications that incorporate AI, that
automates physical inspections on mechanical equipment moving at high speed. As I just mentioned, we are continuing to invest in our AI
operations to support this growth plan.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The recent contracts we've secured, both for new installations as well as upgrades to existing portals,
include provisions for increased algorithm delivery, a trend we expect to continue, going forward.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">From a high level, as we layer on additional services, increased maintenance work across a larger
customer base and improve the quality, complexity and applications for our artificial intelligence offerings, we expect to achieve consistent
profitable growth.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Moving to commercial updates in the rail sector. As I noted in my opening remarks, our primary commercial
focus remains in the rail sector. Over the last few months, we've had several positive developments in this space, which I'd like to recap
briefly.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">In the second half of 2021, we secured a contract with a large Canadian transit agency for our automated
-- Automatic Pantograph Inspection System or apis, marking the first strategic transit partner in Canada for Duos. The total contract
value is valued at approximately $500,000, with installation expected by the middle of 2022.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">In December, we were awarded a contract for an additional Rail Inspection Portal installation with
our existing customer, CSX Transportation. This contract marks the third portal to be installed as part of our continued partnership with
CSX. Planning, procurement and site surveys are in progress, and we expect a delivery date by the end of this summer.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">Also, in January, we were awarded a $2.7 million
contract with another existing Class 1 rail operator customer to deploy a Rail Inspection Portal in the U.S. side of the customer's Southwestern
border operations. Contract includes a recurring revenue portion encompassing annually at renewable site maintenance and artificial intelligence
services. Installation and development efforts are expected to be completed by early fall.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">I am also pleased to report today that Duos Technologies Group, it received confirmation of a previously
announced award with a master services agreement or MSA for thermal and vision scanner solutions from the National Railroad Passenger
Corporation, also known as Amtrak. The MSA is in conjunction with an executed award to include issuance of a full notice to proceed to
perform the services as offered therein.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">The initial award is for approximately $9 million for the installation of two Railcar Inspection
Portals to be located at Secaucus in Jersey. Additionally, the company has been awarded to supply maintenance services of the two portals
for approximately $850,000 annually on a recurring basis.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">These rail inspection portals will be specifically designed and built to meet certain Amtrak requirements
for high-speed passenger rail applications. Installation is expected to begin in the latter part of 2022 and be completed in the first
half of 2023. Moving to our secondary commercial focus, which is the logistics and intermodal industry.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Recently, we've renewed engagement opportunities for our Automated Logistics Information System or
alis. As a reminder, alis automates and reduces personnel from gatehouse operations, where transport trucks enter and exit large logistics
and intermodal facilities.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">This solution incorporates a similar set of sensors, data processing and artificial intelligence
to streamline logistics transactions and tracking while offer -- offering security and safety automation services.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We have already deployed the system with one large North American retailer, and we are currently
responding to requests for proposals from several large retailers, railroad intermodal operators and select government agencies that manage
logistics and border crossing points.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We are evaluating other solutions for moving vehicles, including aircraft, which could provide similar
benefits, in terms of safety and efficiency, for required inspections as part of an operations process. These expansion opportunities
serve as a reminder of the importance of developing and investing in our back-end artificial intelligence capabilities, as I previously
discussed.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Moving to our final area of focus, and that is recruiting and retaining quality talent. In 2020 and
2021, we made significant changes to our senior management team, Board of Directors, software team, and other areas. As of today, we have
a very deep and talented leadership team and employee workforce.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Getting to this point has required significant time and resources, but recruiting and retaining quality
employees is one of the most crucial factors in the success of any company, including ours. In the current environment, attracting top
talent has become more challenging.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">To mitigate this over time, we plan to improve overall compensation and retention initiatives with
the goal to be at or above market and be a competitive and attractive place to work, just as important as the managing of life/work balance
in our current workforce.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Last year, while surging on certain installations, we worked our staff long hours of many weekends.
We have made a goal to manage this better in the future, which is critical in retaining and caring for our workforce.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt">As we've mentioned previously, late last year, we completed the consolidation of our workforce to
a new headquarters in Jacksonville, Florida, where we have close employee, vendor and community ties. This move took us from two disparate
locations to one building, where we are now able to better collaborate face-to-face as one team and under one roof.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">This new larger facility also offers improved spaces for manufacturing, engineering and testing.
In addition to creating a more collaborative working environment, the facility has sufficient space for the company's anticipated expansion
over the next 12 months.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">In summary, we've entered 2022 with significant operating and sales momentum. Like the rest of our
industry and many businesses throughout the global economy, we expect to continue dealing with inflationary and supply chain issues as
well as lingering COVID-19 issues. Importantly aware, we are taking steps now in an effort to mitigate the impact on our ability to execute
for our customers, our partners and our stakeholders in the future.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Our vision is to position Duos is a business that deploys cutting-edge technologies, that helps to
transform precision railroading, logistics and intermodal transportation solutions. We believe that we have a strong pipeline of opportunities
with our existing rail and logistics customers and that we expect will drive significantly improved financial results for 2022. </FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><BR>
And with that, we're ready to open the call for your questions. Operator, please provide the appropriate instructions.<BR>
<BR>
</P>


<!-- Field: Page; Sequence: 12 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0"><BR>
<BR>
<A NAME="a2"></A></P>

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 24pt"><B>Question and Answer</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Operator</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">[Operator Instructions] Our first question is from Mike Latimore with Northland Capital Markets.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Congratulations on the strong finish to the year on the Amtrak 8-K today. That was nice to...<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Thanks, Mike. Appreciate it.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">With regard to your guidance for the year, it sounds like the revenue guidance is basically tied
to deploying customers you already have. It's not -- you don't need to win new business to hit your guidance. Is that right?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">That's correct. Just to reiterate, we've got -- we're giving guidance and we previously released
that guidance. $16.5 million to $18 million, and that is based on what is in contract right now and what we expect to deliver this year,
based on those contracts.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">And the sort of the diversity of the backlog, seems like it's improved. I mean, can you maybe characterize
that a little bit as how that's played out over the last few quarters?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Yes. No, that's a great point. Last year, I believe in our filings, one of the risk areas we had
identified was concentration. Obviously, we want to improve that. Last year, we were concentrated around 80% into one of our Class I customers.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">That has been dramatically reduced. We're not concentrated into any one particular customer, any
more than 20% or 30% with one of our largest customers, and the others have all been, if you will, kind of diluted. Obviously, our goal
is to continue to expand that customer base and reduce that risk.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 13 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Got it. And in terms of the guidance, any color on the mix that you're expecting here? Obviously,
the services business is -- most of that's recurring in builds, but any sort of general guidance on mix systems versus service here?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Yes. Generally, we've been kind of landing between -- previously, our mix, if you will, kind of 15%
to 20% recurring, whereas 80% or so has been, kind of, one-time revenue.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">As we get into the latter part of Q2, we should improve that percentage, and it should get well above
that 20% mark as we -- particularly as we get into the latter part of the year and finish the installations, a lot of our services and
maintenance contracts, as well as the recurring services now for the artificial intelligence algorithms that we're deploying. We'll definitely
pump that number up even further.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">And then you've highlighted the supply chain and inflation topic a few times. I guess, just to be
clear, in terms of your ability to manage that, that comes with ordering key components earlier than you might have prior to this and
that so far, that management of that has been relatively positive and gives you confidence in being able to install as expected this year?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Yes. Yes. For this year, we're in very good shape. Again, we're also identifying the supply chain
as a risk. But as it stands right now, we're in good shape and I'm confident about being able to meet all of the procurement and manufacturing
demands for those contracts, for that work that's in contract.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">A lot of the long lead items that we've already put on order, a lot of our vendors are also being
conservative, so that will give us a proper promised delivery date. We are beginning to see some of our long lead items come in earlier
than those promised delivery dates. That doesn't mean that will hold.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">But we are confident that we can -- from a supply chain management standpoint, take care of every
-- all [ doors ] we have now. Again, we've moved just about -- I did a little bit [ dipstick ] check today, about 90% or more of our suppliers,
right now, are from the United States, and we've got a little bit coming out of Canada and Europe.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">So just about everything we're getting right now, is coming out of the U.S., which is very, very
helpful for us in managing that aspect. Inflation, during the first half of 2021, was sort of hitting us, but not so bad. During the second
half of 2021 and now, it's coming out a bit stronger. So that's something that we'll be addressing with our customers, of course, on a
go-forward basis.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">And then just last one. Do you have like a year-end employee headcount? And then, how might that
expand this year?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 14 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Yes, we are -- because I also did a [ dipstick ] check on that. I think it was yesterday. We're at
68 employees, right, full-time employees, right now, that are in the business. Our plan and forecast for this year is, we make it as high
as 74, 75-ish. But right now, we're pretty much at the head count threshold that can address that -- the current contracted work that
we have right now.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Operator</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">[Operator Instructions] And our next question will come again from Mike Latimore with Northland Capital
Markets.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">I appreciate it. So the Amtrak 8-K, the -- it looks like the revenue per portal is a fair amount
higher than average. I guess, can you just kind of go into that a little bit? And then what's the prospect for [indiscernible] either
?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">So I want to be careful and respectful to Amtrak, they've given us some pretty clear guidance on
what we can discuss, and that is, obviously, in my remarks and the 8-K that we released. I think it is fair to say that 8-K discusses
that the portals that are being deployed, are very specific and meet some very specific requirements from Amtrak.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">And those requirements are a bit different because it applies to their passenger railcars, along
with the location and the complexity of the system. So outside of that, I don't want to go too much further into Amtrak. I got to respect
for the guidance that they've given us.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Sure. That makes sense. And then in terms of the [ cost ], obviously, you have a strong backlog from
current customers. What's the pipeline look like for new business, throughout the year? Is it potentially additional portals with current
customers? Or are there a few, I don't know, new Class I rails in the mixer as potential new [ logos ]?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Yes, I'm pretty excited. I think we're going to have a pretty good mix this year. So we've got a
pipeline, right now, that's probably got about $40 million to $50 million, overall, in it. Of course, all businesses maintain a pipeline
that they hope they will hit. Ours is about $40 million to $50 million of potential opportunities.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Of that, about 1/3 of those opportunities are with current Class 1 customers that we currently have
as customers. There's about another 1/3 with either new Class 1 customers. or new transit railroad customers. We've actually got our team
up at a conference today, actually, up in Philadelphia, where both domestic and international transit railroads are actually presenting
to a large conference.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Obviously, one of the things for -- everyone realizes that quite a bit of money has been earmarked.
Infrastructure money has been earmarked towards the Department of Transportation and further earmark down into transit railroads. And
we expect to be able to benefit from that -- some of that, and that is in our pipeline.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
<BR>
</FONT></P>


<!-- Field: Page; Sequence: 15 -->
    <DIV STYLE="margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: left; width: 100%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>DUOS TECHNOLOGIES GROUP, INC. FQ4 2021 EARNINGS CALL | MAR 30, 2022</B></FONT></TD></TR></TABLE><P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">And then we have a very good pipeline of potential
customers inside their in our Automated Logistics Information System. Surprisingly, obviously, we've got some large retailers that are
in that pipeline. Some of them were -- we were in discussions with last year.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Again, I kind of pumped the brakes because I wanted to get ourselves sorted out for that, but they've
come back to us. But we're also seeing interest from current either Class 1 or, I'll say, short-line operators for an Automated Logistics
Information System to handle intermodal traffic that they have. So that's exciting for us. There is definitely a demand out there for
this technology across the board, the way I see it.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Michael James Latimore</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>Northland Capital Markets, Research Division</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Great. And then just last on the algorithms. You talked about getting -- having confidence that you
get 15 up and running, and I think you said 15 days. By year end, how many sort of algorithms that can be used across a wide range of
customers, might you have? Or what would be the plan for number of algorithms that you're in?<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Charles Parker Ferry</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
</FONT><FONT STYLE="font-size: 10pt"><I>CEO &amp; Director</I></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Yes. We currently got a menu of about 18 to 25 algorithms that have been developed specifically for
Class 1 freight railcar inspection. The key thing to highlight there is that we've had some of these deployed or developed for a while
as have other AI developers, but it's not really until the last, I would say, 8 months that we applied some new talented folks at it as
well as some new techniques, which has now taken those algorithms and made them significantly more reliable, 95% or higher.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">And that has now garnered the interest of the Class 1 railroads, where they are actively asking for
waivers with Transport Canada and the Federal Rail Administration. Those are the regulators for this industry. And part of getting those
waivers is the accuracy and maintenance of those algorithms. So that's an important thing that we're doing in support of our Class I partners,
and we'll continue to support that.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Thanks, Mike. So with that, I don't see any more questions on the board. So we'd like to turn it
back to the operator. We appreciate. We thank everybody for joining us. In particular, I know we had some of our shareholders on board,
and we just want to thank you for attending today. Thank you.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt"><B>Operator</B></FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Thank you. Before we conclude today's call, I would like to provide Duos' safe harbor statement that
includes important cautions regarding forward-looking statements made during this call. This earnings call contains forward-looking statements
within the meaning of the Private Securities Litigation Reform Act of 1995.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">Forward-looking terminologies such as believes, expects, may, will, should, anticipates, plans and
their opposites or similar expressions are intended to identify forward-looking statements.<BR>
</FONT> <FONT STYLE="font-size: 8pt"><BR>
<BR>
</FONT><FONT STYLE="font-size: 10pt">We caution you that these statements are not guarantees of future performance or events and are subject
to a number of uncertainties, risks and other influences, many of which are beyond our control, which may influence the accuracy of the
statements and the projections upon which the statements are made -- are based and could cause Duos Technologies Group -- Inc.'s actual
results to differ materially from those anticipated by the forward-looking statements.</FONT></P>

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

<P STYLE="font: 12pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><BR>
These risks and uncertainties include, but are not limited to, those described in item 1A in Duos' annual report on Form 10-K, which is
expressly incorporated herein by reference and other factors as may periodically be described in Duos' filings with the SEC. Thank you
for joining us today for Duos Technologies Group's 2021 Fourth Quarter and Full Year Conference Call. You may now disconnect.<BR>
<BR>
</FONT></P>

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



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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>duot-20220330.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +qsps7xRiXgOn8uMY3pMOa+K+bP9z5V9iYkhsWt1bbka7yYmjznVeC2hnx6WEUcK -->
<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/2021q4" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:DUOT="http://duostech.com/20220330" elementFormDefault="qualified" targetNamespace="http://duostech.com/20220330">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://duostech.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="duot-20220330_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="duot-20220330_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" />
    <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
    <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>duot-20220330_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>duot-20220330_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.12c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://duostech.com/role/Cover" xlink:href="duot-20220330.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://duostech.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.1</span><table class="report" border="0" cellspacing="2" id="idm139867062986216">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Mar. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" 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">Mar. 30,  2022<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39227<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Duos Technologies Group, Inc.<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001396536<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">65-0493217<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">FL<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">7660 Centurion Parkway<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_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 100<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Jacksonville<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">FL<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">32256<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(904)<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">296-2807<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_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<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_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<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_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<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_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DUOT<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>duot_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="duot-20220330.xsd" xlink:type="simple"/>
    <context id="From2022-03-30to2022-03-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2022-03-30</startDate>
            <endDate>2022-03-30</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2022-03-30to2022-03-30">0001396536</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2022-03-30to2022-03-30">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="From2022-03-30to2022-03-30">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2022-03-30to2022-03-30">2022-03-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="From2022-03-30to2022-03-30">Duos Technologies Group, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2022-03-30to2022-03-30">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="From2022-03-30to2022-03-30">001-39227</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="From2022-03-30to2022-03-30">65-0493217</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2022-03-30to2022-03-30">7660 Centurion Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2022-03-30to2022-03-30">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2022-03-30to2022-03-30">Jacksonville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2022-03-30to2022-03-30">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2022-03-30to2022-03-30">32256</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2022-03-30to2022-03-30">(904)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2022-03-30to2022-03-30">296-2807</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="From2022-03-30to2022-03-30">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="From2022-03-30to2022-03-30">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="From2022-03-30to2022-03-30">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="From2022-03-30to2022-03-30">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="From2022-03-30to2022-03-30">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2022-03-30to2022-03-30">DUOT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2022-03-30to2022-03-30">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="From2022-03-30to2022-03-30">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MP %#TG1X#SY['R73>RHY_U=3_ 102P,$%     @ Z'F!5)>*NQS     $P(
M  L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2
M!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4
M+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(
M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/I
MKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #H>8%4JL0B
M%C,!   B @  #P   'AL+W=O<FMB;V]K+GAM;(U1T6[", S\E2H?L!:T(0U1
M7D#;D*8-C8GWT+K4(HDKQX6-KY_;JAK27O:4W-FZW%T6%^+3@>B4?'D78FYJ
MD6:>IK&HP=MX1PT$G53$WHI"/J:Q8;!EK '$NW2:9;/46PQFN1BUMIS> A(H
M!"DHV1%[A$O\G7<P.6/$ SJ4[]ST=P<F\1C0XQ7*W&0FB35=7HCQ2D&LVQ5,
MSN5F,@SVP(+%'WK7F?RTA]@S8@\?5HWD9I:I8(4<I=_H]:UZ/(,N#Z@5>D(G
MP&LK\,S4-AB.G8RF2&]B]#V,YU#BG/]3(U45%K"FHO409.B1P74&0ZRQB28)
MUD-N5G0&[O+H YMRR"9JZJ8IGJ,.>%,.]D9/)508H'Q3F:B\]E-L.>F.7F=Z
M_S!YU!Y:YU;*O8=7LN48<?R>Y0]02P,$%     @ Z'F!5"0>FZ*M    ^ $
M !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<[61/0Z#, R%KQ+E #50
MJ4,%3%U8*RX0!?,C$A+%K@JW+X4!D#IT8;*>+7_OR4Z?:!1W;J"V\R1&:P;*
M9,OL[P"D6[2*+L[C,$]J%ZSB688&O-*]:A"2*+I!V#-DGNZ9HIP\_D-T==UI
M?#C]LCCP#S"\7>BI160I2A4:Y$S":+8VP5+BRTR6HJ@R&8HJEG!:(.+)(&UI
M5GVP3TZTYWD7-_=%KLWC":[?#'!X=/X!4$L#!!0    ( .AY@51ED'F2&0$
M ,\#   3    6T-O;G1E;G1?5'EP97-=+GAM;*V334[#,!"%KQ)E6R4N+%B@
MIAM@"UUP 6-/&JO^DV=:TMLS3MI*H!(5A4VL>-Z\SYZ7K-Z/$;#HG?78E!U1
M?!0"50=.8ATB>*ZT(3E)_)JV(DJUDUL0]\OE@U#!$WBJ*'N4Z]4SM')OJ7CI
M>1M-\$V9P&)9/(W"S&I*&:,U2A+7Q<'K'Y3J1*BY<]!@9R(N6%"*JX1<^1UP
MZGL[0$I&0[&1B5ZE8Y7HK4 Z6L!ZVN+*&4/;&@4ZJ+WCEAIC JFQ R!GZ]%T
M,4TFGC",S[O9_,%F"LC*30H1.;$$?\>=(\G=560C2&2FKW@ALO7L^T%.6X.^
MD<WC_0QI-^2!8ECFS_A[QA?_&\[Q$<+NOS^QO-9.&G_FB^$_7G\!4$L! A0#
M%     @ Z'F!5 =!36*!    L0   !               ( !     &1O8U!R
M;W!S+V%P<"YX;6Q02P$"% ,4    " #H>8%4E!086.X    K @  $0
M        @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #H>8%4
MF5R<(Q &  "<)P  $P              @ ', 0  >&PO=&AE;64O=&AE;64Q
M+GAM;%!+ 0(4 Q0    ( .AY@51D#AV90 0  ,<0   8              "
M@0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #H>8%4
MGZ ;\+$"  #B#   #0              @ &##   >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( .AY@527BKL<P    !,"   +              "  5\/  !?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( .AY@52JQ"(6,P$  "("   /
M      "  4@0  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " #H>8%4)!Z;
MHJT   #X 0  &@              @ &H$0  >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    " #H>8%499!YDAD!  #/ P  $P
M    @ &-$@  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     "0 ) #X"  #7
%$P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>23</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="duot_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://duostech.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="duot_8k.htm">duot_8k.htm</File>
    <File>duot-20220330.xsd</File>
    <File>duot-20220330_lab.xml</File>
    <File>duot-20220330_pre.xml</File>
    <File>duot_ex99z1.htm</File>
    <File>duot_ex99z2.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="23">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>14
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "duot_8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "inline": {
     "local": [
      "duot_8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "duot-20220330_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "duot-20220330_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "duot-20220330.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 59,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 23,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "DUOT",
   "nsuri": "http://duostech.com/20220330",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "duot_8k.htm",
      "contextRef": "From2022-03-30to2022-03-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://duostech.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "baseRef": "duot_8k.htm",
      "contextRef": "From2022-03-30to2022-03-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r9"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 3
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r10": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r11": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r12": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r17": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r18": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r19": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r9": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>15
<FILENAME>0001553350-22-000291-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001553350-22-000291-xbrl.zip
M4$L#!!0    ( .AY@51/S:P+/ ,  /4+   1    9'5O="TR,#(R,#,S,"YX
M<V2U5DUSVC 0/;<S_0^JKQGY YJD$$BG0YH.$RB9$$ARZ@A;@(HM.9(<2'Y]
M)=L" H8 :7V2=]][VI5VUZY]FT4A>,)<$$;KEF>[%L#49P&AH[K5Z\+OW4:S
M:8%OYY\^ O74/D,(+@D.@RJX8#YLTB$[ []0A*O@)Z:8(\GX&>BC,-$6=DE"
MS$&#17&()5:.;*<J.+:]D@\@W$&WCVG >.^F.=<=2QF+JN-,IU.;LB<T97PB
M;)]%NPEV)9*)F*NY,S=_=J.WB?#GY*-'$8O3V0VY'W7HUZ3]4([;'71T=32X
MKKP<]ROD83(6=](;#";H]/DA^O-"^[A1&M/9R=V/GG^5;5D3_AA'"*C+H*)N
MZ?SR]*9EF_&14W)=S[EOM[HISLJ U5E(Z*0([E4J%2?U&N@:<C;@H9$N.]H]
M0 +/E967;,$3*B2B_BM\(.>$9?"QDSE?04DA]"2#$@,-\ I.8-\>L2='.12^
MY#U^,=!$P!%"\1P^1&*0RN:.% Y=#Y8]0Q%<KL.5L1@*Y7.,12$A<Q70+GJ=
MVSDC2)B0V!_K.M78DELNZVX+<82IO&0\NL!#E(0JJ,<$A61(<& !B?@(2UUX
M(D8^?D/-5"^BE*DB5YV66[0MCHFJ8F7X4-/77>4LQ+<J<J 7JKV*M;73:3 U
M(BQ @KJ5+;6*TDQU CPDE*2;Y7WD :B[)M&)J65*J3FKX"6)1."@0\_3=<RQ
M4+PT^I8RY,0<LH'DH]!/POTXBU **;G!G-+BW$ROW. A2'NLJN^_;@FBIYR5
MV\8<#^N6.DH)S?7\5JG9JC(,1$MOZ;'TY%=/(]_82"#NKZFLS0 EPF+,)5%%
MNM3H6>A$:OKUTC9 [R,LX/R+E$,TV#=E1<'A?\RUI?67D\P;Q%ET2/Z^VD4U
ME2[C$M"U=MPV(;/9WF)^*K6%HM^@X4%M@EY)C1-[)H)%I/L$L3B!_8(PO ."
MV#BGBR(0FPEZ";/EKEMOG?E;MR]D.CB4PEC@0NN0<-:_$.^()Q4[(*!7EQU(
M[F@A+>UJG=*6H-YBIN_BH!+Q64(E?TXSW+%(EBGF)3V.O6]F]6N_VZ485G8A
M^@?@'<51_/]P:"";2Z/F9)IJ^1=02P,$%     @ Z'F!5-^\/<?_"@  ;(<
M !4   !D=6]T+3(P,C(P,S,P7VQA8BYX;6S-G5]3Z[@9QN\[T^^@IC?MS DY
M"6UG8 ^[P\F!G<RR0$G.V;8[G1W%%L&#(U'9@?#M*]F68TMZ;4.GDKB 8#VO
M_,CZ19+_2/[TPWZ;HF?"LX31L]'TZ.,($1JQ.*&;L]'7Y?A\.5\L1BC+,8UQ
MRB@Y&U$V^N'[W_\.B9]/?QB/T65"TO@4?6'1>$'OV7?H&F_)*?J14,)QSOAW
MZ!M.=W(+NTQ2PM&<;9]2DA.14.[X%/WU:#J+T'@\(-]OA,:,?[U;U/D^Y/E3
M=CJ9O+R\'%'VC%\8?\R.(K8=EN$RQ_DNJW/[N/]8_93AG]*$/I[*7VN<$22.
M%\U.]UER-I+[K7;[<GS$^&8R^_AQ.OG'SU?+Z(%L\3BA\KA%9*2B9"ZVN.G)
MR<FD2%520[E?\U3MXWBB[-0YB]2D0]]PDB6G66'OBD4X+ZJ]=S<(5,C_QDHV
MEIO&T]GX>'JTS^*1.OC%$>0L)7?D'A7%/,U?GP1*62))&%7;'CBYMYM).9_(
M^ DE&YR36.[H1.YH^C>YHS]6FZ_PFJ0C))6"#[!<)ZV\JJ"):[.WA"<LOJ#O
M<ZU'>[(OOCL\_Q\*T(QW7H05RW'Z+O/-2.>VK\G[CO@ASOV1%NT\>=^1;D3^
M7VSGIN4W'U[[<4WEQBOQJ661['/1@9%8F919=+3 Q1Z*CJ'*N\Z=1:U\4]F:
M,VZ67?:,19X9B8XV['D2DT3D/9O^YR_RX[C\6!1=_/O;G(G1P/DZRSF.<I5;
M492SD25]HMN2RG.NO&$>]12P4DPB)KJGIWR<EH>R#+_G;&O=;55R9DG\+5W7
M\>6A$;L C+9DG&1LQR/RIIIINH6.4N5HFPJ%'%81.OZZ''U?:-"O2O7O3Y-#
M+HXJ6PR%=EM"\Y7(U5**=K*KJK:94C7=3 NBHBV&]'I6$B0U'BKY7.P\E@8N
M4[RQ%$%+=U7-5ENJGEN)052TS9%>T[4&29'/JOY"LH@G3W)XWU66ELQYQ5M,
M&O7?T(2%@6D,IJ&A]=C(WY%-(KL::4.>\Q*YL:-) _2NNX%.VWJ_8!4' <X0
MAV#/T0Q"=91'ELXIW>'TCCPQWH506^::')M)'9BF)BA.+,9 /$HM*L4>J?C[
M3IS-$YZ^]H)A*%VS 5C5\=!D01%B]P9"4LO]<[+BF&:);,QZ03&ESD]# +/&
M*8FF"XH5P!Q\JE+K_=.R?"!I*N\98-K?L-C$KHF!#>O,F,J@J 'M@=P4$:@*
M"0N=BV<Y:A=#IX$%;NA] F38[F*H%@>+D>YP($E%&))Q'FEJW++HX<A0NB8(
ML*JSH\F"HL;N#>2EE*-"'P8H%S0>A$FM\P.)9M..2"4*$)"VLSX\A-HW')=)
M%N&T]',IMF4=1;1H74,"VM5!,81!P0*Y X$I Q0W18AW:/Y),!^&3$/I!QC#
MJAV76A8@++JW/E2DWALH\QWG+>=P[P-+G=W,[3%;W]<%=$' TF/.N-M;RENP
M>.R-+FB>Y*_R>;SKW79-N*6 IL05'Y YQ86>'@0/@"F=@U*&I Z50F^UK^XJ
MT%P^" D629>YI<!NLDU"6Q,0#59C !$';?%<JC<JYJ*5XCA=T)CL?R*O8-D,
MG5LN )MM,#110&38G0%H5&)4J)&0>X/CEB=;S%^72=33;9A"MWA 1MM\Z*J
M  &L 814:K1<S'WW*BN\7\0"V.0^*9\O[R$%U+L%IL=VFQM '! ^W0X!BD00
M:D?YAFE!(\:?6.-QB3G;B<;P=<YB>,32$^46K$%%:./5&1(09$-\ JBU0C^4
MS[0@)N<&%1D@F8,WZL[C6!RLK/ISE5 R!8^!5>N6L Z[;:XLPH!H@MT!#%7*
M#^H#DC'HAH8$SNP-Q9WY!V<V%)Q9T.#,W@/.ZH4%!,[Q&XI[[!^<XZ'@' <-
MSO&[P!&5[[W-F8N/-WS%7FP/?(-*+]B85JW0'&3A(6-XZP-&!LCQC0SQC4HQ
MV+KAMYP])S2"A]&0W LT@&DK.9HV/'SL!OL8J@?)*LXW2-5@O??+HF1^6INV
M27M34VK" Z5MK+>1*=6^L;AE68[3?R5/G2?I=K$71*R&K:"TE.'A8K/7!TT9
M@T20KY/N"EMY \0Z74U+=S?EV&+K,.6XD1@$"#9'YI3C\NI**?)1U9)53C#0
M,K23G56TQ51=SXVT,*K9-&34<O']%AI?7VBYLDQZ^\ H_'"!*7%5VY Y5>-Z
M>A"U#IC2:[Z0H4+G\<J]7.$BLS?EC31G/;UNI^[854(0-:R[,;IME>ZA1G_A
M22[V/F?;[8Y6=X9LSR ".E<UW6E3U;I5% 0!7<YT&BHM:HL]H+%D:1(E>4(W
M/XN34YY@6\EL(E=0P 85$:8B"!Q 6SH+!R%22@\@W'(B822B,HH)AW*1(WYS
M?V_M_;O$KL#H-ZP @95!@-)K3P=&!(RC1@0J0U 1XQ^=19;M"'\30)803QB!
MY@&8#'V(2$$F>\$J WWSM2313O27K]/9>I7DJ>W$TY0XZY\ <W7OI*4'P0=@
M2N>A2$/L'DUG?UK_&:DH#PA<LQ7'<E';Y>MVS5)@)2RKRA4('185"Q9)$#C
MOG0BKAFJI*C4^EHIJV784B0MW14$5ENJ^EN)052\S9'1"+3JVV/S?[&/'H0Q
M DQVL,M<=P,VDWI7T-0$@4&',>-DI9(BI?4UV>'0A6WZ!P4;;X."3<^@8!/B
MH& S=%"P\3HH4+LNERD1;=3-.DTV&%@TL5/M&HP.RSHC%FE0N,#^P+:C#D&'
M&!^K;1;+KLE7"?!MX>%2?+"4%- Y6V^SRV:]X*9-% 0G7<Z,)3?+A? :8B35
M/MC8Q4E.XM+094(QC1*<UDLWVJZ>]X<X(V:@^1J>'GT8' TS:2!5AJDU%NO
MPS*</BZ[EP]Q_$+2]"?*7NB2X(Q1$I?76VQWE[KU;I^ZZ;'=?O &$ >!U!"'
MP.,W,FC\**.0"JNNEGFCZ1M+=S3'O)C#SFTM%*!S2P]@LTV-)@J(%KLS@)):
MC$JUOTGAY>H5]<"K?&<26$A([GB*>*=I;::X51L0-YT&H7GCU9HCA_%R&>5Q
M.F=.Y+LNDF?R!>>X\@>6&9*[GL#995J?N6G3!H11IT%PKF8=(Y>KP8HKK\O6
M\+D8?FU8Q]/GFLK]XC6&17/]FEH2$"(V7QVKV'"DM-YX6&YQFG[>90DE&=PI
M:2JW/%@MMGEH20+BP>8+X*&0(J7UQL/%EO"-Z.Y^Y.PE?ZC6D 7+!ZC=\M%I
MN<V)51H0+UW^ &Y4""ICU+*__@#:'Q9 +U> A$MKD3I&!S2K<6/H0H(&,F<0
MDY)(7H^Y9CE:,?0U(RA_(.BB>JU><^7Z,A^?;TF)(CGAHARMTQAS&T9=8N=O
M3 $-&^]-,91!P-1K#WZ'2AV!5(@'<FX$R[QYCE<86>1D"\ZDZ ]Q1=%0\XJE
M/GT01 TTJ7-5A+5/O(M )"-]KZK47) ?'O:U1(Y'RQ:#VF"YH0B"$] 6-%1N
MOM_ WWI^NW6:1)<IP_!5F);&\2I^ICUM ;^#(" *3%?0LGV%$!5*;PQ\QO21
M[Y[RZ/66LX@0^;165K=<?=?H!D:[Y>9-16H3-2@T(-;>XA>@\) %:N3QH=%[
M^;[@)Q]&ERO,L>AQ^8#%0;S9Y9GL484Y^(IY9Y#C6Q$#"J#=D.B(" B_ 3:A
MFQ-%)"I"/Z R&#6B/9ZW98?5"4G\^?6.W!,NYS2LR#[_+';VV''F,2#6]5G=
MX.+H)WF]@4& ^%:WT"E@AIH9H+5\SJS* OTJ,T%%+K;WM#<W78E/8K/:)'ZM
M<4;$EO\"4$L#!!0    ( .AY@538 +E64P<  ,%8   5    9'5O="TR,#(R
M,#,S,%]P<F4N>&ULS9S+<MLV%(;WG>D[L.I:]Z2M%;L96[$RFCBQ:SE)VTT&
M(B$)8Q!0 ="2WKX *2JZ$.#Q)L=>V++TX_)_AP)Y"(#G;]<ICYZHTDR*BT:W
MU6E$5,0R86)^T?@\:5Y.AN-Q(]*&B(1P*>A%0\C&VS]__BFR/^>_-)O1B%&>
M#*)W,FZ.Q4R^B3Z1E ZB]U1018Q4;Z(OA&?N'3EBG*IH*-,EIX;:#XJ&!]'K
M5K<71\TFH-XO5"12?;X?[^I=&+/4@W9[M5JUA'PB*ZD>=2N6*:S"B2$FT[O:
M.NO.]J<H?LZ9>!RX7U.B:61Y"3U8:W;1<.UNFUWU6U+-V[U.I]O^^^/-)%[0
ME#29<-QBVBA+N5JJRG7/SL[:^:>E]$2YGBI>MM%OE]W9U6P_90']7D\T&^B\
M>S<R)B8/>VTSD5?A_FN6LJ9[J]GM-?O=UEHGC1)^3E!)3N_I+')_;?1VK2:9
MU(;&"Q>PMONP/93V@+0]S8LM%)U=-*S(V-I[O4Z_WW%U_WH@,INE/3 U<\=5
M(VH?M+M45%-A<JLW]HV#(G1M[.%$D[(BUSZT9X89)]X>+-VHZ8ZL++5MV9>%
M<MN1LBM<Q@>M<Q<!>62U/)ISSIK&K;E\:B>46=Z][G^OW,MF\3+G8/_]EC=V
M.=5&D=B4M7$RI3QOXYO5'$G:/ZAG)9$'6VMUQPX5Q_W:#]ZEBB.I$JHL\[(N
MHN*#D)T>H%M%>TF4K:@9+QC?17NF9.HCM*4A/1W=AV6;^'%$+VT?$M>/$2?S
M:J1'$B#3+@;42C>85-]1'2NV=&QJX!XH@8Q[J(PKO"&@+K]']W3.7)]==]PI
MF+HWPV.$IP@0?A]SU BZ18S"I1 9X?=T*54-_$,ED/DK3.95WA!1_Y419:CB
M&PCM$S$0^&M,X!Z'B,P?%!&:.480Z*=J(/7?4"](/!X1L4\6E'.7YA$!.MJK
M]$#TOV.B]_M\(?"OG]QYWYYNX/SWB@!#\,=+"<&)6\0HW%'%9&)/]0K _T0,
M)'^&2=[C$)WYM4B@Q'=2<(Z$#_S('B+N$=,QX46O1O8]'49>(8=B1\E-:VVB
MH_^'$@4&OR>&8D=)5VLL(D ?9DH=="@XPOC54.PHB6J=203NU\(PLW%S!I^R
M=/K]QNLA[U,5E#-*<NHSA<:WO#,AC)L."3$^5D(YH^2D(7-HK(?6DR)\+!*Z
M_D W(=@G4BAME%PT: \-]YUB*5&;"8OK!Y!3+10X2@8:-HA&_(&LQXEUQF:L
MF%RL!^\M N6/DGZ"[**%82QBJ99R[W;S4&;VN[D9RB0XQ-<4A(8$)2]]AG6T
MP%PFB46FMW]NF*#=4#@JY>"Y)KP@!&R^(/2]YZ'OP=&CY*NU-E\0^O[ST/?A
MZ%%RUEJ;V.B']N6M>I KSZRV5PS%CI*SUEC$AIZ??6[5G9)/K%A[54?^I 04
M/V(J&S:+'8/MR1]RU)=**'/$M+;:'#;K.ZD-X?^R9=U59K4>RATQP0T9Q;@Q
M6<3?W>3P+5<ZDD 9H^2TE78PL+I(*TK\A_&A @H5)5&M,H/ ]$:Z.92%%,%[
MN:<J*%N4C--G"F,@=@N9M7<8V/L8O%H.99@]MH& \JMBQO9B*-,T$]O[.IX9
M-H\4BA@E30S:0\ ]D9S%S# Q_VBO(!4CO)IUE0X*&B4I]!M#H'RGJ(LXM9?F
M^9HQM^M!W<YFOI$XI(=21\D)ZXWBTQ]KG5'UW!A4E()& B4]A)K&&'-HG-EA
M<-/M31_<+A[/B'.B@O)&20U]IA#X?I(/BK@]A)--.I7<OU6E4@BEC)((!JPA
M@#[H2S7B(PD4+DH&6&D'<7RX7L<+(N;4OS*B6@F%C)(1ALRACL5ST%@\?^98
MC)(9^DPA\BW6I]MOU^V4LSGQ[W +%@#O^\&D'K"*L;<PWX;D=IRK-._+R+ZH
M1N^10J'C;.$,V</ G27,T*3HUH@)(F*;>NWVW'DR^?I2T"#@[/$$FD:;(OA*
M.?\@Y$I,*-%2T*1(!T*S!-XBT$@@SDG6V$4+PQ?),TM*Y0M0E>>[X)%"L2/.
M17KLX:WW+!95[\Y'Q:-&0M1]):#P$2<EPV81U\(9ZOK-GN@[8LBVEZ$8^$I
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
M9],P</^M2CE(+CJ6H:NP/'-P :8$]F3$BY@51*/_95#_9&]7Q*OT/%N^BZG
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
M3 ,0(7XT3.!M@E*G$PLVY*%ECR,$8L15F:Y>"U+\.9#+H9=(9FCC+^#C^3=
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
MMP?BC:M*,(352CT3RT(D>7H-GAJ YTOY3P5?U4<'F?8FK^,P'%SC 1^54CT
MHR@WPW/8.CNYCBXJUJ_(5!&M@J<< >GSJW&,1'F>:1EE!R!NA7+;87A7>)9.
M3A$82,EGW)^2?+[R CI44DPO*D9QS!K[0_K<1?<=_A]@5$J45B,_M(#[CJ=0
ML_0D0IW1;J?3$/(DQ7400=],GIC [*L.SU 8]"1 [A0L>UH<6I+4^RY&>Y2D
M8I",I%7@@?0 L0WTOC\(AHDZA3>1) KKYU/D,#] "A*(QI9@;E6,7R2)#T9O
MC2'=2U+@1<-$G1V5QVAA:.C.(8;?0=+%+A3\ 4NFN(:F-';TE)9:,06>U5 5
M)*0HS%@,A/(/_TJ>5:260XI/J'/#2EA"/]T W;1\P8@@<&!7H,8D(A41.\4T
M$E ,()CQ.&EPEQG3^RHNDWE\HK:[<X*V$UH(M >Q((BJD*9[-?2#3N$$)O!^
MQV^3Q\"GY-YFD9^1 TEL'7AW*/!+A1^RH G/=>KN3K&Z"G$5'KM)DNS ?Z'
M#/*SE"W9^N,2P&KA.O(,T,(U5:>T K]=,"YPB6:5;LD2)-!X+ BN6R&/D@+C
M9?Z2U^[15QCR@?4F(I*! 7I"I10K0;8V,+JYA=&W,/I3AK5#X"_B-&@M>.(Z
M?$OIHC4-5Q]9=?($.J)P5 E'S1X\4X0ATZCC@< JE\_CB)C5WYD:&]3Z-=;T
M9)TK@L_V]/SS<Z^-$HP^?T,UM\!?&B:)\@J5\<;52>D,%@<YD* DW ?)"/\E
M%)E6*=.;OA-'H)??L3]$![3/E'6ME@I@%]XMNFN5CH@*J'5 P>WC4TZCL5_7
M&ONFYCB5=GN,TB[,"N+D_1N:OF\Z[K[F&HU*^S^4S@H- )HT&X9CF/5-)^WS
M@)QB*31D38-,CH+Q(@:]*,RCDM:^KF%.7CA,*>_7C^(,WTU21/^))K.J>J.&
ML'&PV<)113^27;&X1O,F9G=H-X5XQ((@@ +BO_&2X[B+LU..67@'9(O.)<A/
M2JD-A<QIS>WW<3D.AI_:'Q@2>D%?0!+=>G?L.+P1:(JS"Y&?L$F96W?WK48=
M^,'6G@K%4 >7_V9\MNJNC:F$2RM!.O-X=.D0M?KJ"HU(4J)T!K)(B[G%?15'
M7J>-_A]F*[(;WRL0/5GX-YX?D-5-YGU(!_QB 5[YG7R:\JW45B2JOE@Y)/X;
MNBI76.41RS73T6UT%I\69+J*@LYR"/R <FAG%%"6Q4U6 5W.+@%<+NB[NR,A
MF\DZ04 T?L?CN8OLDUL?T2F&6X1@\CHNH/]GE''A&$'".A$\2Z:@WS!I4"+G
M67T)Q"XSWS MEQ4NYD5FI82SB"CYQ$"1G&&O,/\V^;GH:(.])X&!+PALA/+(
M308325Q>GF E$BZ ) 1BD*N;>%VA/%L*]:KLA#(2GN,.[6$J ^F=:U$8J8P
MR I\TGON"ZS50G62*242O7OTH/U113[@F"YPX7Z? -G=G10FB8N(B,)W=5P)
MFXRN?(R5Y]7/) ,K[!T:@<&!5A*(=(+(C3NW7@Q;FT3=5/[FAY3[3WT6UOF>
MBJNUW9W/P-H$4A3>YK1G8(/?WM8Z0 O86*T=]6?2^O(8;IE*:R9/@4/UX?@C
MS!Q++>ZS#/6\Q.!*7QY>P9I U5=JHC/FH;BE9"N5,:&J[G;5Z#*\,LD')P$Q
M%1WH"R\L)"&<QSXF1K%+288H+DXDL(=$<8%^?)\=R%"U[KH6PE'7'J55@/O4
M1UQ+QBBP@^ND3%/YH\4<+R!G&=_(PD_%="A>RKJ29^9*F?,P#+2.5";8>]5
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
ME^MHV5RS-)!W3VY5;2-=&Z^N[P5H1O>C-<?N(]Q$MJESQVWPAO-R,VIL[C1
M<-@KK?.Q%1P;)S@F>S]!+.;SQ=DWIARSL]/+JE=F#T]HV]R=QZ:OO#3SGLUM
ML\[KQAPU7Q8]';[ED&? (6>MK\T+/,EU]JW)]C+0XLT6M5A_I_<83SZ(),UN
M7:Y<EABHA.<7)!6.1 ='0I^G!LTR9%JU)NM9VA,Q\\-VU!><A6*CRT7IO&X[
MW-1?[FT=9@,(<Z774&[5\'J)]I5XN"0TCDEH@-967NY&1]QTS(%&A.C%BHX]
M73>YICT6(-R:[T\^FE6;[S/+[IPV6PQ]WX=(:<VKR>SAU;0.=R=/_\U=3N9!
MF;C^2]"H-[!PZ\\NP58P; 7#QT]>XK=5E/3(#X98IO94I.PD2A)V#C;%9;%\
M_J;RC%[[B3I<&R\QC)KVT[/?"HNML/CX!U7%  EQ /UCG2D2#LG^%"'R5#RS
M@/'](..8W'9AX=Q-+>&WW+4P#8WK2UJ+;1V_ASK"?V$EV],[S'I;=4_EWO(F
M7HTF_?;3V=&?N)]OO[:^G7S\/U!+ P04    " #H>8%4+V/OD&I   #6'0$
M#P   &1U;W1?97@Y.7HR+FAT;>U]:7,;1[+M=T;P/_3U&U]] 6&26BS9GIF@
MJ,6<J\T29WP=#G\HH M$FXUN3"^D,?%^_,N32U4U",J2+.B-Q[PWQI)(H+O6
M7$YFGOSFV]/GS_ZRN_/-MX^/'M&?&?[OF].3TV>/__+-%_(G_?8+_?4W#U\^
M^B%[<_K#L\=__FQ65]U7V<'^LLM.BX5OLQ?^,GM=+UPUDA^,LC>^*6:?T1?I
MJZ_L>PO7G!755]G^9_2*5VN_U(<>_MI#O\["8[[..O]+M^?*XHS^V11G\XZ>
M_/ OC__WVY.')Z?9@P?CPV^^>+C=E_UW-6F77]^\YB._YO#VLOOBX/#NY]E1
M4[ARE'WKRPO?%5-';W%5N_?V5TU]U?F&W_6HK]OLU$_G55W69P6-^VE3]\M1
M=E)-Q]D+U^;NG\?/OWKT]Y>G;QO0[7T,Z.#>;Q_0D^_N9(?[AP?98]=41776
M9L>N++/3AIXR;8IEU[YU_>]_A'%\G4UI,9JOLO]S?/]@__ QC^M[GU>>5F,U
MRIZ[9CJG*8\PT,/L_E>W]W=W7CW/GCY_ZQK1T-YU5)^%,_";'[5YH6\>?_/X
MC_%X>L%_[>UE3PI?YE]EK]R9_YK$W#][7TT]W<9L;T^UYS>/3OXQU'1[D[KK
MZL57V;UE]W4VJ9O<-^%G#TLW/<\.:+!M718YW<#3HX?/'F?'CY\]>W7TZ-')
MBZ=__FS_,_[WFU='Q_9O?<-ED7=S*.']S_'5U_2_1_:[3?=]\'F;X>DCZ/K7
M^ _>37_2'#9,9])X=[XW\;.ZH3DO>0UTBEV]Y/G]^XT_V;4OL&VR4[2=<9SI
MN-;'?76<80M)=I9NV=)2V-\^XY?2-.QK%[[!N2MM&K1,]'7:\3/2/56^I^+W
M<EYT^F5\_5%V_!*#>O'GSVY_]KYJ]^JR_#N,Z9LG+U^<IE_;F[E%4:Z^^I4[
MRA]MBW_1(A_>68K5P&KRE<,LBJ6K3$_B#7_YZ+,>[O_M.Y_+F#[9K+_$I'5'
M'[YF6UPF^ML?#<L]6@!?WL?_J^'\^/COIR?_>/PF6=GL8TU&II%.:7O3X^D<
MY?25*GLZSI[693YSS61[T_KHPS_YR_&\\#,2896KIO3=[.5L5DQ]\\T7)[__
MK3F>NZ:D&T2W^=PWV1/?-*O?U^8\?IG]MUN0+'E4-'[:U;_[?=DH$8Y>'#W[
MX<WI?X8\>%Y,Y\Z7V=\<A/<SUQ4+,FA^5\?N1=UT\])5.?F,RZ(CJ? <-Z@C
MU?/:MY[=MD?%1=$6=;6] XG_IGKW6JUY^[VT9F*_?/PG1MM C<5?,^T/\8]I
M1POY53;W+H<5^G*)?[=?X8WZRQL'8*GS^_>9<^EGW=J,/^P""(#T]Y=OLM/'
MQ]^^>/GLY=.3QV^RIZ]?_OW5*#MY<3S.(IIS]/H%C?=-=GST[%GV?[/G1Z\#
M@K+14 V+O@:0RI+N7UG0 6;R^W=U-KWU8]WLC:#E.R-35\_*FB/RJB%96W6N
M8RG[-O4A7[P_%)WAO]?IAS6]]7+I&\<6QH>\ZEU>\K2N\\S-2%!4=5V-L^]]
M.:T7GO8RNPJ?/JE[4D+9=SUY8F2[01D]Z<DS^X'4SSJP65<SWT">[N[ >QMG
M?ZL+_"KK6]KLAEZ0N]6M-IO"M7.-E]?!N#J>]R0JV##D5QP_>3G*S*)7<WX\
MF.)'7I,G=.#K2XRUF_NBR1I/1^2<3N"E)]%"PZV7OL+O9/"8S8I6)B/]T;*6
M&&>G<_J$2$U\:UI7T[+/O<UZ=P??)#ERB[Z_;.J+ K^C!U9^ZMO6T<RGKN=G
MT=O/7)/K:/"R2_KG7EG7Y_A92V?1+^A(MG2.Z2&3%?U9D23 S[*\;^2+A2ST
M.'M17])KL\NZ+_.L+,YI>VBKN[Y))E33Q0X'8&U'QMF;HAEER]*[UF/H4^_S
MK>[&!_D,5U_X3J]Z?^O^M\Q,[]HH\[3@J[JBO^&\=W-7G>-$\<GZ.5R;,6Y7
M67B].WP<B[;M/5U@V@DZ-W169%]<59$$GM+W=G=P,F?!E:2/]66G5Y#/$U_I
M?R97>H8KO0I7VK7T(MS1-JOI&PU.?\,"D!XW+\[F)8([-+HC.N;+55;/^,'#
M 15TY-V%*THW*>E?<MA.J@NZ,#20U[YT<MA;-:WH(1CWI9^TI#S&=&))E-!/
MH.)P1,NB[7SEFQ;G]*(@74&KUL7Y)V/&]&$[TU+S>ASL[_T/+4B)1;TL:.X8
MRIO'QWC2Q'=8!5)>].@.B]%"&.J4<M_1#/!H7-L)_:!HIWW;XDEZT_"V<-'(
M&NE(PIWY#M>4UG>[%^7TZG9";O'Q:+NFIN'1.2C:.69*LI1.7=719O->C[-G
M*E%H&3<>F='NSG=W;F%+Z7L]K?&4-H0LS)S/TIV[G]NF=36\D[KOEGT7SIF\
MXQ2":.&[IIC*(I=0*Y?8NDO:*Y?1-WFY#[.Y(V4=S^FDIV6F$S7"UI4^W]WA
MO2,+:9Z1;T<_JL[HX]BR>KFD_>ZKHBM@-M!A<W*<+^GTLCB^Q)^0>295[>FD
MB&"Y;'6;'M(!I4%6V6*%2W)1U*01_2]TJ0JHRS N&8K,D.Q5<OE4'T[)RRNA
M#.OFS%7%O^3JT$0[.GH5G]@.%M/NSLS[DH4\_0X'L>;YUG76DGX;9P]I?XH9
M2QK26R3AZ5P4W8A_P'INX<Y9QI_A+H_)?J)EHZV"7F#I [7-)UN>*Y]?>(?Q
MXV"%KVYU/7'*"KJN(]PW>KU=2U%H\6RPA*!1+_MV[B%F:8'/YC@?D'-T ?BV
M\GSH",Z"<" -Z=IS%@+7'YD1S%PZNVVQH,OB*D^[6JY(9+BAH/&S&8FX%D\[
M?OF/DT=[!P]&65.P#"FJF<A!WF;(])JDY8)^-,W:?KDL5V0WS%U1\<NF/'36
MW&0KX$SE)$97+7[*)GQK<I97!Q=JQE<+D]WVAK#IT':]'2HYN/3) J*#?N1_
M\=.^\[@'+#-H&GK@EZ5C.Y0&?.'%J&G)O2AF9+B32=/!((7700J%+WM41L4"
MII180_$)_?*LH8?D_![:7=I97EXZNQ7)Z FID5G!)WC6U NUPDB?>+>@XP"!
M5-'1(MGO&U(@<7_P@<NZ.=_J6MHD<K\LZQ5-0N>8QW7(%G7.BR,:M*A@S_&N
MDUO((Z5S49"%D7X;=Y:^4V 9Z1ND*XLS2)]PLEJZ1;!_Z S3#5[2DPMH;HCC
M%N8*O1>KI >-]2VI:"RS& U0G:+SV V.)Y;MX-:^R/<"&^-_(8W.^OFX='2K
M#C*ZPN3\\M/+VJ[0:4UZC";(*1-TK([Z;EXW12>2\6C1-6Z[&P(--DI'1+JU
MG\)HA\";*C37N*+U8G8O'=V])W[2D$HFFXUT8@L7B+72HL>2V)XL:YH1[>%(
M=9OJ;%XI4@/U.<\Q2!)[EXFU"H9X=L0[ >\@TW/ JL\!QX*_L<B ?.(JSLCG
MP'V:BRG0R(/PC84 BS0,$O%YWK#:O<3EXRM4E^R9Q!OF^"[(]Z&!]+SA;D.=
M\*C]K<;+I,_@<4;KPF:]U5W#O*N:S#"WHC.F!C=MCZ@M]7YHL]:$.E\#LLO9
MGVL\:P?H19JPV*BX_V(W[N[DB0'/BI+^1X(=?N,$BK;#TT@=8I'QC8Q-8?IK
MJJYX<4QMAJV-DK";PWV&*?6]^J+V;=Y6M5!)-$[(_AKH*7+<:O-(3^@]--(5
MF?H-!HN#(=Y@=JTSB*W?Y(GC9M<RE$M7GN-LFV9EW7F]ZY'Z'"RPS.\8ZSO^
M^AN/Q#OE<=R^@7%O8-Q_6QAW*VCF>\,B[Q]0_W#\Y4-"W[]-H2O:,A*82T3X
MV0 6C0C-.'N^(N6Y$,2-<1B1?23/)TWM<K*79O6T5Q>/A.;NSCM"+GNLJ,6&
M>N2G?C&A7]X^&*EW<B(:F"1QX\D.S<.0S.TFTPI810 $&8$QK!I^$)P@\F54
MIY#94?+G8 VJJO!T<MC!^11N ELJMV#;8A*V.&PNS<BRU.5)4->)MRFQWKZL
ML1%DF>I6&# QCI@U^4OMJJ7E:,W^)).6!%H$,<3D)X5W[E=[Y":2JF1#6;\&
MVVYN*-)K4JU3VJ*3JETJ3/6J;F"")7#3T0E)QEEWR=K?D)(JIX'XYH).<FN>
M$,X$VR(RL&53T,TMV-RV(4[[AD$E?4XKHUTX&.RX'U[,[)[QC@0A699]R^H]
MOB:SU^L!P/ 8@.G(9=^N[?7$; Q8DV5;ZP09QIO6K?C":C**<UVW8>T8OX'+
MP(A(6?(982=.%H;\96!!;.KB:\$=9 N;#*F\EYTB)\G;RK1M3;(%!Q_&#2SC
M;1]TPWF "(B]YO-1L.PFWE?JIO(T<;E_6=(?ABC6['"5XO/QP8;U[R9 A8!Q
MJ</@Z/8@(M>7KA$I!!E$)Y*A-3KA\<*8T+ GZTIE.$DSTNSU.'M)OW;X]5D\
MR;2ZM*ZT_J4"%632PHD&#.Q)U/&+1-[A#0OO.\-+<K]@28<CS"AI<.]P]6F3
M&\_ V*ROIL''3F>Y70>A@J<C[A</SV:\*'X1Z3,CP[VG6W/6U)<=0R_RL;5+
MF@WNN8D"VB$!WS1\D\+#8FZ+KU;UD/J('S&&&J349LT!R)0N/ 0B;<B*+K1(
M>1;H?[H]_O(0P&')<\+.TT#DKN!W]^UWAA*U;L$;7)#F$_F_OW5/.G,+8,@T
M497L6+;,G9TAZ-6Q:G-+.IN_D'#L/$V11GX09L607+P2)K-UU00?^M/=!X>C
M_?U]?#9NUC7".%$A<'^P9-7J5OON7\1] )0[A7 !\*7'6J(PY-#3+,Z**?T<
MD0\Q(@J^HC9X/+>H9@VIP88N)$Z<R(+M[L7&X\8&2;R9MS_'E/YT?WQX[^JY
MTE_MWWG+L0+4).<JNV;S\86W[?[=\?TOWVWW>2'_=#B^_2#]?-C(:_5Q. +;
M7.Y7OJ$U7K *U\ 1P_RR3"U?;#*X+Q!#7C'.%DR B9=!0H5Z-5$S -S=?!4!
M8!B=4U]<X+-5W?$\:8,T7,L;3,8D)U/CI.(- &<;-Y4#">,O6"8"EZN&II?0
M5Q*8L:6AT H:NLPPBD!.%6\X?0P.U+8UK(L"'-!DW0&+*<DH4"""!IR3QFD*
M'KM.[=(,!@UES"7J#[BYU>,"!4EF9("&PQ+C(-&R3#R#[Q8B-$P_PY4E.WTZ
MTJ#IPDV;&DM5TP]#% !O33<"(H/NTU20-A5 XV@"84'3& &C-!@(72.)$&0<
M()"X<+!Z'4L1,AK9HLC)X"EA*@J:.R^6"[4(!B8"8$I QM5:(DBX:N/=G8?I
M[ &,<K@TZ$YRCB:>5_&LHNW*,YAKC1ZPPXSUOIR/VUM6-0[87R$VUX1.,HV0
MEYAN!*TV'6QSD#"XP4HFV1316$L@7_H(&>.3DG>GYVMF^*=$6WUNUA6;8PC-
MC;.'3O0)K/3DW/85 )H6KS@KZPEB&KR1@@0J6B=GT$:)J\RG*5A4NSL27&'Y
M?"FXVDK5TAKT2/M(-B?]UJ1\9JL1I$&T1K,IK1MB!72U%O5%8LZ8K)<0NV!X
M6XTP"8P9PG&U.A(8)*WUK.C$:EQQ]'?6LQH%FMDB]P4!IA1WE:LF\V7?OA#-
MS.8LRS,@PUXGYRI;+/H75FX!FQFN^<PA762DP1!:H9"M\\&+\?YPYIT;./,&
MSOQCP9G!!C@!FH2K2Y)/\+>07Z&7OX.++;*V7(V A2!2,W>MB'5G_D]0]Y#6
MENG@<)4YFR9("S)?"X2#%C4KB,LYYP4B#!;DB:O6=*!KAVZ&&&_D(<SD;1/?
M76(PX1'\7I9MIECU:>:!1]4^\2L88YQ0$V;%CB69FV1J>G,T(:MDI (=1I<>
M8J_Q4=Z=(<V*W<N2MD+Q2HTA D+\10%,44UBO< N(LU4B<_[%L,$3D#&![]P
M[',LQ/M8D#BGW4G@#C:%MHT"?*\;#92JGK"'H.A%%/G!0)LE^1H 6*/=9+D.
MC2Q%\#3J2OQ **LL^'>ID=8Y3>KT2[8DZ!X%2W73[TE5%7"5),0H'X75)6%*
M"<Y6.N)1-H0@=G<0%95$SEQ2PCAIT _#CA;%#PYA"$#S><!,/*_&)A6:& ;J
M2I,Z)26YLDFK\8K,%LZW:P%=K#E]!P^BN\D1<P1>;542LX9CWN9^;/N<,"8$
ML-Y=<#(SV<Y^R9E3!6RXA<\-8@O1W'K]3G/>Q-!QD=PX 30;Z*;!$[I:OH8?
M*@YU5M-I'6??RZ;0XL%D+9"/).B2&3EB( 64G:1<\Y8 [#87[QBGGYTK0[4W
MHUL1>'@@P,/M\<$UN,/A^/[M!'=@N3[ LP+N<.W+U[$.?>?!_OC^!A2-?_?E
M^*T86ND@P[:^G*=1.G&"Q73C#*_B)/11LA2P]6PM#"&'Y$0BQ6%W1V"'F)W.
MGJ.FQJ;I.T-5,DH?)"=0(7LL(% 'R6L264&/XI#$%+X1K(8XZM$P_PVGNNFE
M(LL0,WGEAAUF:1YWEC;K.N@'HB=K.9V9Y(Y@VAFC YPDD^@!SU"6O6+[,&E'
M0C)?!Q?Q^D8VG=UIS$8- *?Y(+H[(:T%$4(-(R506&*.B+.31#!C(,+B3,,0
MBR1WT5^ *"1ICC;.]&AN ,MI8DY03WBM^AU=>9)PR&MA W#+:UPSJA4C,LA<
M=EE9JYHWL#:B7F%%U_QI72--[;(C9(!TTU=\GD8"]PV6!+N'&Q'S=02#U@"9
M^*%Q))*^V)'<ZM3!=[3C'5N8DK+#NZ"W,L8&!1%#*C?#758[P"GTBF%MW+O!
M9B1>M4*66]V>I\F[K],6N0^B^ZZ([GL']P'\KPGM!W</.!R@ MN :0CKD*/N
MP]/69[XN)@<?#*!L%#VXBM5@'24YGH5T<EXD>"D9\:OT3FY;MG@.)V<87AW7
MUI?^@J4T_>E+,>Y:SE_#;V-\+Y'N.3Y9"Y+(67&L,79WHLJ ^8-X,P"ST@>1
M#_DT<"<&&B0-K>MM"E<"]B%\Q]8<FX&CL:8B!LCIYH#LUI=:%XY/Q5 O#A06
MSA@'<MGKJF<S&-B353AK?/V><I'2$5_6BGY&YOSW*9:L=K_E0]MYMWCOV<8K
M%0I_Y"B+/K?\78AV,[]9%29/5U]17H+8REI,0.RKD3C(YA<&8SC>ER;UE#^]
M3.&Y1TD"GXB40,NGC8S,N]?$O9R"CO*QV_<@8-A V&02OJN4P;VD[1]>N,$5
M8.M%;Y2&)1+K:F@PB=O]47'(MZ&0]VY0R!L4\H^(0IY*ZC.2KR6&FJ ?29$7
MS )(B*';-KB_^.*/$(TDY[.?0KY.-+Y3<[,:1!$']D;(*L$C8&!:].[3I3P%
M2':DY057+0XM#9+/OXOYP7CIK]H?V6\T/T;7V!\#\V-WYQWLCZ#U@AF"07&1
M+)G1VS?S5(<4U=M,CU#$1FXB8\CO:'P@ <VU[(]PP%SP7Z=*4DM^4T/9]'UK
MY@&Y-TT>C'E+/\V^)0_E KF#])G6O"&NWHPCDP*2"R\J='<G\5&N^@G;7><8
MCS28E]PXX7# SVVYWL&'L5R;NVL^C*1O'8QOW_LUZ.D:.Z.^.IIUG^;VEY\/
MON+R!0+9G0B>\#W)KW+9X;WAQUM7JNLC=41BZK4@*MIDU3I.S<3U'IP09322
M\K5XM65-M[F);]FN-?/P4#'".^,'UR"$]])TI62?=G<^>*/6'+#LSIWAZIN!
MO[9IN@'ILG]Y^/E0!6W8N*V+I3!T+O\&4A?/2!*NBOX(3[KU$"OBRYTU/G@X
MP'AY"R9%%4K$)?^&MD0R@=NH;75'V$[1#5'7R\02K;2&:?3=P\K?6 7(,DQJ
M$C$J2^<D=7O\^.565_$%[2?[*-<(%08</'+A[NY?Q4,J^S9<ESN']U)L9)"Y
MMW92UUS+\!CV74,JN^NZIICTG<%CW:^?\<1L0!)7?E5H[.Y,Q"URL+MCN/<:
ME"51;Y]V'R*#1MB">^-],@E-( Q=R,%.W!M_>7=-<)!7O5G"GURS%<6O[80D
MH=FI?N56T[DG/^150^NNY0W(E"EKQW;:&30$,$2Z5Q)]8_5M L66WQ+O?\:S
MP[:N02X>=.>3+;OX4L^/]/2TPG+B2LZ[;.?>=UQ&*24WP_CF6@CR_H,[=C.F
MKIUK;GH[W]TAE[>XX!KQ=DWXWQX_2')5JRLU/?OC[$T_:=EG[M)BW3V/\!V]
MRJJ&%8%)70G@*SV#M+0YC!M>-D77>?(JEOVD+*;8&6]2J^@8^E\@]M'5J'$2
M%:*8C6 /FAS:;DR[C:=12T@#[K1E-X(&(Y3TA_='AD0!I%=^A(SS:&53K))X
MXP3"5HRSHRXS@AI:>;*HBD4"_2.]G,8Q%^\@""A^PZRDPX3SP<6U$HOGD ""
M2$7N32<AJ6\MO3;"^M\/,Q"UC)OVS8;/H64'"JI,\@DOO6,=UE<!FE>\Q\:2
M$B2L,2)PM)GKQCE@S0) 'KOLF[;7,+[=6*L/:G"N&_AJ/]=0GBT-=>J3<-VV
MX^M)P X\0.31R2Y(S3OY3%+*P^G/,==9]_6*X[EVQ,5YO/Z,A_2?),\3A5)Y
M?5F9O/P1$J2<D6O>^+-H:-':_9C=SGZR! =(S5:*HF/)OJZN6/-2(.T5@:UR
MAU%#>VE"JF5C2+D6DAQ4/[,.&+I,^QK+'X 06]VJYS$]UN@]!)KPGBOCZ:0S
M:X8/WK?87CRKO%:?L1+M)%[TO&ZZ/;!MQ,"9N*4<EI0[%\LGZBJFUW+)C05W
M;=W2Q%?4135] 0U9(9<);^$;&=)^.#."[N&_K/8JYO^*PR,,(M@W*[ BL6%G
MKSW'+2.-V";(0Y(1C,\P.J'E0Q)=Q2$/) ^?,%?TRQN4]@:E_2.BM(_$GQ.$
M-DGP;[Q2:JG:L8)@CF0*YX^1[G26MT"WO?2<-"_)X,+EDE)ST:<]JMB!_+(T
M0.K6FB?9#B/O(@[8W!C8U5Q)L[OS-$WD&R5";G.5B1@H@7I)C8+> !FN%P5N
M^9Z%)+L[PTH2%H"_7DW"=$]7BTFVG-\!4$#*W%MOTK^DX7/.;2B.ZMGDL;"R
MK!_O[*!P1*A<IE 3?!1JY$>=B=LSE:/%?#M8!+9/R_7$/W&B8;= ;\*T+*J?
MO>(3;(8V\JY<"YX;[(5R9?'G8;PV%XK7\#?8/R,OL=>SUL7Y#951J/Q/]:45
M'"W@1<3TU4$ /GC8PZ "LZ%.BCS47TAY_ 7I[7# !YQ\7 9#CP!ST[^VS/SS
MO8]G7\MBS$[4,A"^C8,L*<8UIW/>Z[5R$N$R,L-%#T0D56 C&T1,G)_%)% I
MW*[F'RY+$LC!/_EB9\,Z)23RTHO(*(&UT:>B9FT]^?7T<:1NTSNWZY-UDHLD
M7M-;4XB%T CK_6-1P0?W3046L9_8(2]K1#[43'-*7VO)FX-X 'GQ!_M[WREI
MYRAFML,O(4V0!]JEX!_C(\E-X"O#$9J6;5#'EX/,YTW>GK&H:1JIY#(,[>S;
M8V9, K9@K$G&X@M_?)F[2&V74%V)C\4OF*R5,!G=TH23?I5SB0E)MKJ;CXP@
M^ INJ#&84>#+'-:\8?ND(%K(X! <V[MP9;]6.R;5!&S'J<H]#+QIPF\6T\4M
M0AD>,(KYX;%*F,7K6H;XO<1YXP#)(#,WN!&2K)?48C">4Y(Z<\WVJU0#\:<%
MLY*"6VP[J4/- G2-^#]++>M0LKS W.%*DL/Y"F @](M\)&NG<Y_WI;J5$Y-W
M"=6EW)"^D8K-@*9(VDW1&=8A.>?F1>\QHTPL/A%3(Y%=,[K,3A.'=,"&=>WN
M*-BUW97]/O'RTD)V%L*DZD--S?"D<(EX/"JCM3,6$_<8+W@@X9Z#@R\_%X!
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
MHHNXH\9 <%-89OL\88K<T-Q %U(Z%BUJ+$6_&&?/.'= ^_;H=8%MH?7[0E)
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
MLG";:H\>GB_2&1G'-(EI>VD<;V#ZN\4T^[3HS:1F,L).R=<Y+R+TF8J7@YP
M.2_"<9)T/]T#S"\<BOJ45L1CR.0L9$3*=DIV3<58T]3I=>%VF-<_32);AM1[
M5RG=-?[YJBDN$"9_(VTJ % ^$\)&&/BO/=,0'DWYZAX\>'!WNZU:UZ8 9Z((
M?:5:3F1IK52?;JM 4]R+$MXE%ZM)K=8HX1)M1VR,A?H1>+2 9-'$J^6*->T8
M0H_C/%1NBM"(T*^TIY!5'+QEF;?=4D)/$%]3\ZI:GYX:I]7W9[UKX&M*OR-A
MQ<RTK91(]88+LK15.K[6]I.?.?+(>&JT6=&7BPG'I>6"]$./C0-01L1(&V]"
MQ>%1L0$DRKRJ-6V&\X?JTBP$VK#XW:$&DH.YNY/.2Q6C-E3G#>J73+Z"APE1
MUF 5^/X@VQVCD![%3!Z,ZRSN^#5]RSC-O9J.H=L8;N;>)DQ(">(6#C&'/NZP
M$04 90V9L-=J&\NW'98ABOG;D* (.VT_@Q!'5AJ"Q,,P."76\4Q+@?5,EG3)
M!/T8Z7J1?)PVQ43:0*%H(SLXPE]%O$KG+6LX1WO]!)+H8!_).Y8JSUG$N+)@
M$HU=@/),.J1A%QIOX8EX:*U-@VOY'-+%*.I<;?[)VKAD,$H'$MO-OWE\G*A%
MB=='+:W]\:S7[89C1L>+,<DG-2#Y[#LA>N$Q/D%GN!_@O!['V,HQB_\?A&2&
MS5, 7NCJ%"N$-H'COXFA<7BJAH^[_O!]\?#EHQ]X)-^>/G_VE_\'4$L! A0#
M%     @ Z'F!5$_-K L\ P  ]0L  !$              ( !     &1U;W0M
M,C R,C S,S N>'-D4$L! A0#%     @ Z'F!5-^\/<?_"@  ;(<  !4
M         ( !:P,  &1U;W0M,C R,C S,S!?;&%B+GAM;%!+ 0(4 Q0    (
M .AY@538 +E64P<  ,%8   5              "  9T.  !D=6]T+3(P,C(P
M,S,P7W!R92YX;6Q02P$"% ,4    " #H>8%4S!M'DW05  #E;0  "P
M        @ $C%@  9'5O=%\X:RYH=&U02P$"% ,4    " #H>8%4.<:P^58K
M  #?C@$ #P              @ ' *P  9'5O=%]E>#DY>C$N:'1M4$L! A0#
M%     @ Z'F!5"]C[Y!J0   UAT!  \              ( !0U<  &1U;W1?
@97@Y.7HR+FAT;5!+!08     !@ & '@!  #:EP     !

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