<SEC-DOCUMENT>0001079973-24-001248.txt : 20240814
<SEC-HEADER>0001079973-24-001248.hdr.sgml : 20240814
<ACCEPTANCE-DATETIME>20240814171508
ACCESSION NUMBER:		0001079973-24-001248
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		16
CONFORMED PERIOD OF REPORT:	20240813
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20240814
DATE AS OF CHANGE:		20240814

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			DUOS TECHNOLOGIES GROUP, INC.
		CENTRAL INDEX KEY:			0001396536
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		ORGANIZATION NAME:           	06 Technology
		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:		241209528

	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>FORM 8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<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/2024" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-roles="http://fasb.org/us-roles/2024" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:DUOT="http://duostech.com/20240813">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02D_US%2DGAAP%2D2024 -->
<!-- Field: Set; Name: xdx; ID: xdx_032_DUOT_duostech.com_20240813 -->
<!-- Field: Set; Name: xdx; ID: xdx_04A_20240813_20240813 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_058_edei%2D%2DEntityCentralIndexKey_0001396536 -->
<!-- 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="AsOf2024-08-13" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000004" name="dei:EntityCentralIndexKey">0001396536</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="duot-20240813.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2024-08-13">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001396536</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-08-13</xbrli:startDate>
        <xbrli:endDate>2024-08-13</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"></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_90D_edei--DocumentType_c20240813__20240813_zMAHti8E7Rxc"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000009" 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_905_edei--DocumentPeriodEndDate_c20240813__20240813_z33wugLPD7Ei"> <ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt:datemonthdayyearen" id="Fact000010" name="dei:DocumentPeriodEndDate">August  13, 2024</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_900_edei--EntityRegistrantName_c20240813__20240813_zD80AN4RJFnc"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000011" 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_902_edei--EntityIncorporationStateCountryCode_c20240813__20240813_zN2UeFtL92Sa"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt-sec:stateprovnameen" id="Fact000012" name="dei:EntityIncorporationStateCountryCode">Florida</ix:nonNumeric></span></b></td>
    <td style="width: 33%; text-align: center"><b><span id="xdx_904_edei--EntityFileNumber_c20240813__20240813_zDFTwgeVaeC8"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000013" name="dei:EntityFileNumber">001-39227</ix:nonNumeric></span></b></td>
    <td style="width: 33%; text-align: center"><b><span id="xdx_90D_edei--EntityTaxIdentificationNumber_c20240813__20240813_z1DUUmoUequa"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000014" 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_907_edei--EntityAddressAddressLine1_c20240813__20240813_zXC6bbPqwxf6"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000015" name="dei:EntityAddressAddressLine1">7660 Centurion Parkway</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressAddressLine2_c20240813__20240813_zz8y1UNcYgB1"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000016" name="dei:EntityAddressAddressLine2">Suite 100</ix:nonNumeric></span>, <span id="xdx_90F_edei--EntityAddressCityOrTown_c20240813__20240813_z31ULc7K7we9"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000017" name="dei:EntityAddressCityOrTown">Jacksonville</ix:nonNumeric></span>,
<span id="xdx_907_edei--EntityAddressStateOrProvince_c20240813__20240813_zZLTYi4tFhgg"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt-sec:stateprovnameen" id="Fact000018" name="dei:EntityAddressStateOrProvince">Florida</ix:nonNumeric></span> <span id="xdx_900_edei--EntityAddressPostalZipCode_c20240813__20240813_zz1OtfBUiYBe"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000019" 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_90A_edei--CityAreaCode_c20240813__20240813_zhgajqV3lv8b"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000020" name="dei:CityAreaCode">(904)</ix:nonNumeric></span> <span id="xdx_90A_edei--LocalPhoneNumber_c20240813__20240813_zgnpWff2jca3"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000021" 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_90C_edei--WrittenCommunications_c20240813__20240813_zhiK96xzwJha"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt:booleanfalse" id="Fact000022" 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_904_edei--SolicitingMaterial_c20240813__20240813_z987MbaA9Iua"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt:booleanfalse" id="Fact000023" 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_905_edei--PreCommencementTenderOffer_c20240813__20240813_z1PUfPQAaU1h"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt:booleanfalse" id="Fact000024" 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_906_edei--PreCommencementIssuerTenderOffer_c20240813__20240813_zOX79fHnhj8j"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt:booleanfalse" id="Fact000025" 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_908_edei--Security12bTitle_c20240813__20240813_zgQX6jSL9wej"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000026" name="dei:Security12bTitle">Common Stock (par value $0.001 per share)</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span id="xdx_904_edei--TradingSymbol_c20240813__20240813_zfh7leHBmvR2"><ix:nonNumeric contextRef="AsOf2024-08-13" id="Fact000027" name="dei:TradingSymbol">DUOT</ix:nonNumeric></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span id="xdx_904_edei--SecurityExchangeName_c20240813__20240813_zyUv5Ced1iuj"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt-sec:exchnameen" id="Fact000028" 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_90F_edei--EntityEmergingGrowthCompany_c20240813__20240813_z944MUWCz9bc"><ix:nonNumeric contextRef="AsOf2024-08-13" format="ixt:booleanfalse" id="Fact000029" 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="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: 0; text-align: justify"><b>Item 2.02. Results
of Operations and Financial Condition.</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On August 13, 2024,  Duos Technologies Group,
Inc. (the &#8220;Company&#8221;) issued a press release announcing the financial and operating results of the Company for the
quarter  and six months ended June 30, 2024. 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: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Additionally, on August 13, 2024, the Company held
an earnings phone call open to the public (the &#8220;Earnings Call&#8221;). 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  quarter and six months ended June 30, 2024. The transcript of the Earnings Call is furnished as Exhibit
99.2 and incorporated herein by reference.</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="letter-spacing: 0.35pt"><b>&#160;</b></span></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"><span style="letter-spacing: 0.15pt">&#160;</span></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
"filed" 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; text-align: justify"><span style="letter-spacing: 0.2pt">&#160;</span></p>

<p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0">The press release and transcript
of the Earnings Call  also may be found on our website at https://www.duostechnologies.com/.</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="letter-spacing: 0.2pt"></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>(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,238,255)">
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt">99.1</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0"><a href="ex99x1.htm">Press Release, dated August 13, 2024</a></p></td></tr>
  <tr style="vertical-align: top; background-color: White">
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><span style="font-size: 10pt">99.2</span></td>
    <td><span style="font-size: 10pt">&#160;</span></td>
    <td style="font-size: 12pt; text-align: justify; text-indent: 0pc"><p style="font: 10pt/107% Times New Roman, Times, Serif; margin: 0"><a href="ex99x2.htm">Transcript of Earnings Call with Mr. Chuck
                                                                       Ferry and Mr. Adrian G. Goldfarb, dated August 13, 2024.</a></p></td></tr>
  <tr style="vertical-align: top; background-color: rgb(204,238,255)">
    <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">Cover Page Interactive Data File
    (formatted as Inline XBRL and contained in Exhibit 101)</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">&#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: August 14, 2024</td>
    <td>By:&#160;&#160;</td>
    <td style="border-bottom: Black 1pt solid">/s/&#160;<i>Adrian G. 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: 0">Adrian G. 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>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>ex99x1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

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

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

<P STYLE="font: 16pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>Duos Technologies Group Reports Second Quarter
2024 Results</B></P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><I>Continuing progress on Corporate initiatives
in conjunction with improving sequential results establishing solid foundation for growth and profitability in 2025</I></P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>JACKSONVILLE, FL <FONT STYLE="color: #080808; background-color: #FDFDFA">/
Globe Newswire </FONT>/ August 13, 2024</B>&nbsp;-&nbsp;<B>Duos Technologies Group, Inc.</B>
(&ldquo;Duos&rdquo; or the &ldquo;Company&rdquo;) (Nasdaq: DUOT), reported financial results for the second quarter (&ldquo;Q2 2024&rdquo;)
ended June 30, 2024.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><IMG SRC="image_001.jpg" ALT="" STYLE="height: 292px; width: 624px"></P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: justify"><B>Second Quarter 2024 and Recent Operational
Highlights</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Closed initial 5-Year support services and data sharing agreement with Class 1 railroad valued at $10.9
million. The agreement provides full data availability for 7 existing client portals. Additionally, we now have data available from an
eighth portal from a Mexican railroad, which we plan to leverage all 8 portals for subscription marketing starting in Q3.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Over 2.3 million comprehensive railcar scans were performed in the second quarter across 13 portals, with
more than 383,000 unique railcars scanned. This metric encompasses all railcars scanned at locations across the U.S., Canada, and Mexico,
representing approximately 24% of the total freight car population in North America.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Delivered and installed Edge Data Center for Amtrak at the Secaucus location. Initial construction work
beginning at the site and negotiating contract modifications for additional products and services.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Received 10th Patent for &quot;Device
to Capture High Resolution images of a Train as it passes through an Inspection Portal&quot;, covering all aspects of the automated
visual inspection of railcars. The Company has a further 6 patents pending for visualization of moving objects and expects to announce
major product and feature enhancements over the next 6 &ndash; 9 months.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Announced formation of new subsidiary, &ldquo;Duos Edge AI&rdquo; aimed
at expanding Duos business into the Edge Data Center (&ldquo;EDC&rdquo;) market. First three EDCs now in production with expected delivery
to field in Q3 and with initial customer indications of approximately $1 million in annual recurring revenue starting in Q4. Initial debt
funding secured for EDC production.</TD></TR></TABLE>

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

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

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

<P STYLE="margin-top: 0; margin-bottom: 0"></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%">&#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="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">Formed new subsidiary, Duos Energy Corporation, aimed at additional market expansion into the increasing
demand for power to support new data centers. Using our existing in-house expertise to support the massive demand for AI, Edge computing,
and 5G rollout this new subsidiary is aligned with our strategy to be an important part of the overall AI value chain.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 8pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&#183;</FONT></TD><TD STYLE="text-align: justify">As of the end of the second quarter, the Company now has $19.6 million of revenue in backlog including
near-term extensions and renewals and expects $6.9 million to be recognized during the remainder of 2024.</TD></TR></TABLE>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0"><B>Second Quarter 2024 Financial Results</B></P>

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0"><I>It should be noted that the following Financial Results represent
the consolidation of the Company with its subsidiaries Duos Technologies, Inc. and Duos Edge AI, Inc.</I></P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Total revenues</B> for Q2 2024 decreased
15% to $1.51 million compared to $1.77 million in the second quarter of 2023 (&ldquo;Q2 2023&rdquo;). Total revenue for Q2 2024 represents
an aggregate of approximately $265,000 of technology systems revenue and approximately $1,245,000 in recurring services and consulting
revenue. Although overall revenue decreased in the second quarter, compared to the same quarter last year, there was a 38% increase in
recurring services and consulting revenue for the same comparison period as a result of new AI and subscription customers that were not
present in the same quarter last year as well as increases in service contract revenue due to higher service contract prices.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Cost of revenues</B> for Q2 2024 increased
13% to $1.73 <FONT STYLE="background-color: white">million</FONT> compared to $1.53 <FONT STYLE="background-color: white">million </FONT>for
Q2 2023. The increase in cost of revenues was driven by $473,069 in amortization expenses recorded in 2024 to offset site revenue related
to a nonmonetary transaction for the new services and data agreement signed during the quarter.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Gross margin</B> for Q2 2024 decreased 189%
to negative $215,000 compared to $241,000 for Q2 2023 reflecting the temporary decline in technology revenues which was not completely
offset by related ongoing costs to support that revenue segment. This is expected to be mitigated in future quarters as currently delayed
projects are re-started.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Operating expenses</B> for Q2 2024 decreased
11% to $3.00 million compared to $3.39 million for Q2 2023. The decrease in expenses is attributed to reductions in development and administrative
costs due to the completion of certain activities and the impact of previously implemented cost reductions. Stable operating expenses
are expected for the remainder of 2024 while we continue to focus on further efficiencies to support anticipated revenue growth. The decrease
in operating expenses is slightly offset by additional investments in sales resources for expanding the commercial team that was made
in the latter half of 2023. The Company implemented a 5% reduction in staff in early Q3.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Net operating loss</B> for Q2 2024 totaled
$3.22 million compared to net operating loss of $3.15 million for Q2 2023. Operating losses were higher than the comparative quarter a
year ago, but the increase was proportionally less than the relative decrease in revenues and gross margin should have produced.</P>

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

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

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

<!-- Field: Page; Sequence: 2 -->
    <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%">&#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: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Net loss </B>for Q2 2024 totaled $3.20 million
compared to net loss of $2.99 million for Q2 2023. The 7% increase in net loss was mostly attributed to the decrease in revenues as described
above from timing delays but was smaller than expected as we were successful in driving down operating costs, a trend which is expected
to continue.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Cash and cash equivalents</B> at June 30,
2024 totaled $0.51 million compared to $2.44 million at December 31, 2023. In addition, the Company had over $1.27 million in receivables
and contract assets for a total of approximately $1.77 million in cash and expected short-term liquidity.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Six Month 2024 Financial Results</B></P>

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Total revenue</B> decreased 42% to $2.58
million from $4.41 million in the same period last year. Total revenue for the first six months of 2024 represents an aggregate of approximately
$0.53 million of technology systems revenue and approximately $2.05 million in recurring services and consulting revenue. An increase
in recurring revenues by 19% was offset by the decrease in technology systems revenue. Total revenue was impacted by delays in the delivery
of two high-speed RIPs for a passenger transit client. Growth of the services portion of revenues was driven by the successful completion
and implementation of artificial intelligence detections and represents services and support for those detections as well as increases
in service contract revenue due to higher service contract prices.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Cost of revenues</B> decreased 26% to $2.70
million from $3.64 million in the same period last year. The decrease in cost of revenues was a result of timing of project work ongoing
for the Company.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Gross margin</B> decreased 115% to negative
$120,000 from $779,000 in the same period last year. The decrease in gross margin was driven by the timing of business activity in Q2
2024 related to the manufacturing of two high-speed, transit-focused RIPs for one customer. As previously mentioned, the temporary decline
in technology revenues was not completely offset by related ongoing costs to support that revenue segment.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Operating expenses</B> decreased 4% to $5.86
million from $6.07 million in the same period last year. The Company experienced a slight decrease in overall operating expenses due to
reductions in development costs and a decrease in administrative costs, primarily from a reduction in workforce. However, this was partially
offset by an increase in sales and marketing expenses, driven by the continued expansion of our commercial team begun in the latter half
of 2023 as we prepare to enter new markets.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Net operating loss</B> totaled $5.98 million
compared to net operating loss of $5.30 million in the same period last year. The increase in loss from operations was primarily the result
of lower revenues recorded in the first and second quarters as a consequence of the delays previously noted, offset by continued increases
in services and consulting revenue.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Net loss</B> totaled $5.96 million compared
to a net loss of $5.13 million in the same period last year. The increase in net loss was mostly attributable to the decrease in revenues
as previously noted above, partially offset by the increase in services and consulting revenue and decrease in operating expenses.</P>

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

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></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%">&#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: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Financial Outlook</B></P>

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">At the end of the second quarter, the Company&rsquo;s
contracts in backlog and near-term renewals and extensions is now more than $19.6 million in revenue, of which approximately $6.9 million
is expected to be recognized during the remainder of 2024. The balance of contract backlog is comprised of multi-year service and software
agreements as well as project revenues. It should be noted that $10.7 million of the revenue in backlog is for data access to support
the new subscription business and is accounted for as a &ldquo;non-monetary exchange&rdquo; that resulted from an amendment to a Master
Material and Service Purchase Agreement with a Class 1 railroad. Any new subscription business going forward will be offset by royalty
payments by Duos.</P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">The agreement gives Duos the rights to use and
resell all data acquired by seven portals owned by the Class I railroad. The initial decrease in cash receivables is expected to be offset
from revenues for data subscriptions to owners and lessors of railcar assets for the provision of mechanical and safety data and longer-term
provide an expected growing, high-margin, revenue stream from subscribers.</P>

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

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Duos anticipates an improvement in operating results
to be reflected over the next 12 months as a result of the new initiatives described in this release. Results are expected to improve
in Q3 and the Company will provide further updates as they become available.</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>Management Commentary</B></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">&quot;The Company continues to focus on establishing
the foundation for long-term, sustainable growth particularly in the area of new business development and market expansion, patent awards
and building our subscription data offering,&quot; said Chuck Ferry, Duos CEO. &ldquo;The agreement executed with one of our major Class
1 customers represented the culmination of almost 12 months of negotiation and gives us a platform to supply safety data to all North
American rail customers for both freight and transit. While I continue to be dissatisfied with our short-term financial performance, I
am encouraged by the growth in our recurring revenues and the fast start of our EDC business.&rdquo;</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>&nbsp;</B></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">The Company&rsquo;s management will host a conference
call today, August 13, 2024, 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/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Date: Tuesday, August 13, 2024</P>

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

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

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

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

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">If you have any difficulty connecting with the
conference call, please contact DUOT@duostech.com.</P>

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

<P STYLE="color: #2F5496; font: 11pt/106% 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<FONT STYLE="color: black">.</FONT></P>

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

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt; text-align: justify">Duos Technologies Group, Inc. (Nasdaq:
DUOT), based in Jacksonville, Florida, through its wholly owned subsidiaries, Duos Technologies, Inc. and Duos Edge AI, Inc., designs,
develops, deploys, and operates intelligent technology solutions for Machine Vision and Artificial Intelligence (AI) applications including
real-time analysis of fast-moving vehicles and Edge Data Centers. For more information, visit www.duostech.com
and www.duosedge.ai.</P>

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

<P STYLE="font: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B><I></I></B></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%">&#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: 11pt Calibri, Helvetica, Sans-Serif; margin: 0; 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
regarding the Company's financial results and estimates and business prospects that involve substantial risks and uncertainties that could
cause actual results to differ materially. Forward-looking statements relate to future events and typically address the Company's expected
future business and financial performance. The forward-looking statements in this news release relate to, among other things, information
regarding anticipated timing for the installation, development and delivery dates of our systems; anticipated entry into additional contracts;
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; anticipated reductions in
costs due to changes in the Company's organizational structure; potential increases in revenue, including increases in recurring revenue;
potential changes in gross margin (including the timing thereof); statements regarding our backlog and potential revenues deriving therefrom;
and statements about future profitability and potential growth of the Company. Words such as &quot;believe,&quot; &quot;expect,&quot;
&quot;anticipate,&quot; &quot;should,&quot; &quot;plan,&quot; &quot;aim,&quot; &quot;will,&quot; &quot;may,&quot; &quot;should,&quot;
&quot;could,&quot; &quot;intend,&quot; &quot;estimate,&quot; &quot;project,&quot; &quot;forecast,&quot; &quot;target,&quot; &quot;potential&quot;
and other words and terms of similar meaning, typically identify such forward-looking statements. Forward-looking statements involve risks
and uncertainties and there are important factors that could cause actual results to differ materially from those expressed or implied
by these forward-looking statements. These factors include, but are not limited to, the Company's ability to continue as a going concern,
the Company's ability to generate sufficient cash to continue and expand operations, the competitive environment generally and in the
Company's specific market areas, changes in technology, the availability of and the terms of financing, changes in costs and availability
of goods and services, economic conditions in general and in the Company's specific market areas, changes in federal, state and/or local
government laws and regulations potentially affecting the use of the Company's technology, changes in operating strategy or development
plans and the ability to attract and retain qualified personnel. The Company cautions that the foregoing list of risks, uncertainties
and factors is not exclusive. Additional information concerning these and other risk factors is contained in the Company's most recently
filed Annual Reports on Form 10-K, subsequent Quarterly Reports on Form 10-Q, recent Current Reports on Form 8-K, and other filings filed
by the Company with the U.S. Securities and Exchange Commission (the &quot;SEC&quot;), which are available at the SEC's website, http://www.sec.gov.
The Company believes its plans, intentions and expectations reflected in or suggested by these forward-looking statements are based on
reasonable assumptions. No assurance, however, can be given that the Company will achieve or realize these plans, intentions or expectations.
Indeed, it is likely that some of the Company's assumptions may prove to be incorrect. The Company's actual results and financial position
may vary from those projected or implied in the forward-looking statements and the variances may be material. Each forward-looking statement
speaks only as of the date of the particular statement. 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 forward-looking statement is based, except as required by law. All subsequent written and oral forward-looking
statements concerning the Company or other matters attributable to the Company or any person acting on its behalf are expressly qualified
in their entirety by the cautionary statements above.</I></P>

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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify; color: #26282A"><B>Contacts </B></P>

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify; color: #26282A"><B>Corporate</B></P>

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify; color: #26282A">Fei Kwong, Director, Corporate
Communications</P>

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0"><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/106% Calibri, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

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


<!-- Field: Page; Sequence: 5 -->
    <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%">&#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: 11pt/107% Calibri, Helvetica, Sans-Serif; margin: 0 0 8pt"><B>&nbsp;</B></P>
<P STYLE="font: 4pt Times New Roman, Times, Serif; margin: 0">&#160;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>

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

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

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" ID="xdx_30C_113_z6CA0ScaV43d" SUMMARY="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_493_20240401__20240630_zU6HFmUug0sb" STYLE="font-size: 8pt; font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_49F_20230401__20230630_znNiNUJvA516" STYLE="font-size: 8pt; font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_496_20240101_20240630" STYLE="font-size: 8pt; font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_494_20230101_20230630" STYLE="font-size: 8pt; font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; text-align: right">&#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">For the Three Months Ended</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">For the Three Months Ended</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">For the Six Months Ended</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">For the Six Months Ended</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; font-weight: bold; text-align: right">&#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">June 30,</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">June 30,</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">June 30,</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">June 30,</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; text-align: right">&#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">2024</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">2023</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">2024</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">2023</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: right">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD></TR>
  <TR ID="xdx_40B_eus-gaap--RevenuesAbstract_iB_zGyuF2ZVXVOe" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>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><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: White">
    <TD STYLE="width: 40%; text-align: left; padding-left: 10pt">&#160;Technology systems</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD ID="xdx_984_eus-gaap--Revenues_pp0p0_c20240401__20240630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zes8pv4ToYhd" TITLE="Total Revenues" STYLE="width: 12%; text-align: right">264,999</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 ID="xdx_988_eus-gaap--Revenues_pp0p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zNrSzkkLTjJ2" TITLE="Total Revenues" STYLE="width: 12%; text-align: right">870,494</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 ID="xdx_98C_eus-gaap--Revenues_pp0p0_c20240101__20240630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zEypiUjf84Yd" TITLE="Total Revenues" STYLE="width: 12%; text-align: right">534,854</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 ID="xdx_985_eus-gaap--Revenues_pp0p0_c20230101__20230630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zCrUUlTFhQD8" TITLE="Total Revenues" STYLE="width: 12%; text-align: right">2,698,258</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;Services and consulting</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD ID="xdx_984_eus-gaap--Revenues_pp0p0_c20240401__20240630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zzpQVr9pmPuj" TITLE="Total Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">1,245,497</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 ID="xdx_980_eus-gaap--Revenues_pp0p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_z2OVC34Xkdec" TITLE="Total Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">899,565</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 ID="xdx_982_eus-gaap--Revenues_pp0p0_c20240101__20240630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_z3SUoNNqDGAc" TITLE="Total Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">2,046,322</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 ID="xdx_98C_eus-gaap--Revenues_pp0p0_c20230101__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zjjL3it9bTVf" TITLE="Total Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">1,716,089</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: right">&#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><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 ID="xdx_40E_eus-gaap--Revenues_maGPz9FX_zAqLhvrVXWV5" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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">1,510,496</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,770,059</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,581,176</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,414,347</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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><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 ID="xdx_40A_eus-gaap--CostOfGoodsAndServicesSoldAbstract_iB" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&#160;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><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: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Technology systems</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_983_eus-gaap--CostOfRevenue_pp0p0_c20240401__20240630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zMP37Kdqs9Vd" TITLE="Total Cost of Revenues" STYLE="text-align: right">780,912</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zXwiA9S2zMwg" TITLE="Total Cost of Revenues" STYLE="text-align: right">1,072,106</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_980_eus-gaap--CostOfRevenue_pp0p0_c20240101__20240630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_zT55hrEzZouc" TITLE="Total Cost of Revenues" STYLE="text-align: right">1,364,349</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_98E_eus-gaap--CostOfRevenue_pp0p0_c20230101__20230630__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_z96IGO0mN039" TITLE="Total Cost of Revenues" STYLE="text-align: right">2,839,315</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;Services and consulting</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&#160;</TD><TD ID="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20240401__20240630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zcl9N1aENbz3" TITLE="Total Cost of Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">944,148</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 ID="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230401__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zQnXzUsGCFEh" TITLE="Total Cost of Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">456,616</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 ID="xdx_983_eus-gaap--CostOfRevenue_pp0p0_c20240101__20240630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zLUVYlOMKqOk" TITLE="Total Cost of Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">1,336,759</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 ID="xdx_981_eus-gaap--CostOfRevenue_pp0p0_c20230101__20230630__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zLVkNgtmL75e" TITLE="Total Cost of Revenues" STYLE="border-bottom: Black 1pt solid; text-align: right">796,523</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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><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 ID="xdx_408_eus-gaap--CostOfRevenue_msGPz9FX_zaBxuDO1Vu82" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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">1,725,060</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,528,722</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,701,108</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">3,635,838</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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><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 ID="xdx_404_eus-gaap--GrossProfit_iT_pp0p0_mtGPz9FX_maOILzVxV_z1LfbeVTloP2" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&#160;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">(214,564</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">241,337</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">(119,932</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">778,509</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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><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 ID="xdx_40A_eus-gaap--OperatingExpensesAbstract_iB" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;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><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 ID="xdx_40C_eus-gaap--SellingAndMarketingExpense_i01_pp0p0_maOCAEzmyR_zCkvsilgg5p6" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Sales and marketing</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">712,456</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">301,077</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,265,942</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">608,654</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40D_eus-gaap--ResearchAndDevelopmentExpense_i01_pp0p0_maOCAEzmyR_z3ZzwxU2wyw4" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Research and development</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">390,000</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">537,801</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">772,142</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">942,686</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_400_eus-gaap--GeneralAndAdministrativeExpense_i01_pp0p0_maOCAEzmyR_zTlnUwpqUbZ4" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;General and 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">1,899,396</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,550,709</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">3,819,446</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,522,217</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: right">&#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><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 ID="xdx_40A_eus-gaap--OperatingCostsAndExpenses_iT_pp0p0_mtOCAEzmyR_msOILzVxV_zAEwx2ZZZp5k" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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">3,001,852</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">3,389,587</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,857,530</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,073,557</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: right">&#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><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 ID="xdx_407_eus-gaap--OperatingIncomeLoss_iT_pp0p0_mtOILzVxV_maNILze4i_zkz4UWddWzFb" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;LOSS FROM OPERATIONS</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(3,216,416</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(3,148,250</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(5,977,462</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(5,295,048</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: right">&#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><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 ID="xdx_40D_eus-gaap--OtherIncomeAndExpensesAbstract_iB" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;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><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 ID="xdx_405_eus-gaap--InterestExpenseNonoperating_i01N_pp0p0_di_msNIEzzDs_zSUqmZshkNCa" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;&#160;Interest expense</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(1,150</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(3,230</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(1,595</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(4,410</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_40A_eus-gaap--OtherNonoperatingIncomeExpense_i01_pp0p0_maNIEzzDs_zNHpwdg8vM18" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;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">13,395</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">162,080</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">22,577</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">166,375</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: right">&#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><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 ID="xdx_404_eus-gaap--NonoperatingIncomeExpense_i01T_pp0p0_mtNIEzzDs_maNILze4i_zMp7dhNMk45l" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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">12,245</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">158,850</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">20,982</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">161,965</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: right">&#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><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 ID="xdx_407_eus-gaap--NetIncomeLoss_iT_pp0p0_mtNILze4i_zAD5KtmVZLPl" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&#160;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">(3,204,171</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,989,400</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">(5,956,480</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">(5,133,083</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: right">&#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><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: White">
    <TD STYLE="text-align: right">&#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><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,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&#160;Basic and 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"><FONT ID="xdx_903_eus-gaap--EarningsPerShareBasic_c20240401__20240630_zeymgpwzeMib" TITLE="Basic Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_906_eus-gaap--EarningsPerShareDiluted_c20240401__20240630_zqZ3vChHJLy6" TITLE="Diluted Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">(0.43</FONT></FONT></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"><FONT ID="xdx_903_eus-gaap--EarningsPerShareBasic_c20230401__20230630_zMo6CxBYIVrb" TITLE="Basic Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_909_eus-gaap--EarningsPerShareDiluted_c20230401__20230630_zg8PR6fxr9ac" TITLE="Diluted Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">(0.42</FONT></FONT></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"><FONT ID="xdx_902_eus-gaap--EarningsPerShareBasic_c20240101__20240630_pdd" TITLE="Basic Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_90B_eus-gaap--EarningsPerShareDiluted_c20240101__20240630_pdd" TITLE="Diluted Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">(0.81</FONT></FONT></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"><FONT ID="xdx_900_eus-gaap--EarningsPerShareBasic_c20230101__20230630_pdd" TITLE="Basic Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_90D_eus-gaap--EarningsPerShareDiluted_c20230101__20230630_pdd" TITLE="Diluted Net Loss Per Share" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">(0.72</FONT></FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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><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,238,255)">
    <TD STYLE="text-align: right">&#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><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: White">
    <TD STYLE="padding-bottom: 2.5pt">&#160;Weighted Average Shares-Basic and 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"><FONT ID="xdx_907_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240401__20240630_zWgIwNbd7tyd" TITLE="Weighted Average Shares-Basic" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_908_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240401__20240630_zSyPEXellC8f" TITLE="Weighted Average Shares-Diluted" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">7,450,676</FONT></FONT></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"><FONT ID="xdx_90B_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230401__20230630_zabjAwTYfCti" TITLE="Weighted Average Shares-Basic" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_903_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230401__20230630_z0xAw7Q2Uee3" TITLE="Weighted Average Shares-Diluted" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">7,169,340</FONT></FONT></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"><FONT ID="xdx_902_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20240101__20240630_pdd" TITLE="Weighted Average Shares-Basic" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_90B_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20240101__20240630_pdd" TITLE="Weighted Average Shares-Diluted" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">7,378,813</FONT></FONT></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"><FONT ID="xdx_900_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_c20230101__20230630_pdd" TITLE="Weighted Average Shares-Basic" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_"><FONT ID="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_c20230101__20230630_pdd" TITLE="Weighted Average Shares-Diluted" CLASS="xdx_phnt_U3RhdGVtZW50IC0gQ09OU09MSURBVEVEIFNUQVRFTUVOVFMgT0YgT1BFUkFUSU9OUyAoVW5hdWRpdGVkKQA_">7,163,142</FONT></FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  </TABLE>


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

<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center">&nbsp;</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%">&#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: 0; text-align: center"><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" ID="xdx_307_111_zSDHxBPx7mt7" SUMMARY="xdx: Statement - CONSOLIDATED BALANCE SHEETS" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_492_20240630" STYLE="font-size: 8pt; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt">&#160;</TD><TD STYLE="font-size: 8pt">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_497_20231231" STYLE="font-size: 8pt; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; font-weight: bold; text-align: center">&#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">June 30,</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">December 31,</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; text-align: center">&#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">2024</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">2023</TD><TD STYLE="padding-bottom: 1pt; font-size: 8pt; font-weight: bold">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 8pt; text-align: center">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold">&#160;</TD>
    <TD STYLE="font-size: 8pt; font-weight: bold; text-align: left">&#160;</TD><TD STYLE="font-size: 8pt; font-weight: bold; text-align: center"><FONT STYLE="font-size: 8pt">(Unaudited)</FONT></TD><TD STYLE="font-size: 8pt; font-weight: bold; text-align: left">&#160;</TD><TD STYLE="font-size: 8pt">&#160;</TD>
    <TD STYLE="font-size: 8pt; text-align: left">&#160;</TD><TD STYLE="font-size: 8pt; text-align: right">&#160;</TD><TD STYLE="font-size: 8pt; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_402_eus-gaap--AssetsAbstract_iB_zUF6J1qJSZmi" STYLE="vertical-align: bottom; background-color: White">
    <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 STYLE="font-weight: bold">&#160;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&#160;</TD><TD STYLE="font-weight: bold; text-align: right">&#160;</TD><TD STYLE="font-weight: bold; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_402_eus-gaap--AssetsCurrentAbstract_i01B" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;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 ID="xdx_40D_eus-gaap--Cash_i02I_pp0p0_maACzs4d_z94uDeBSRNR" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 66%; padding-left: 10pt">&#160;Cash</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">506,114</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: 14%; text-align: right">2,441,842</TD><TD STYLE="width: 1%; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40D_eus-gaap--AccountsReceivableNetCurrent_i02I_pp0p0_maACzs4d_z3mSL3TaTIUj" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Accounts receivable, net</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">128,795</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,462,463</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_407_eus-gaap--ContractWithCustomerAssetNetCurrent_i02I_pp0p0_maACzs4d_zMXHXlt2Kjjh" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Contract assets</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,139,395</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">641,947</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_400_eus-gaap--InventoryNet_i02I_pp0p0_maACzs4d_zHYJ2dbY97P8" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt">&#160;Inventory</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,060,373</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,526,165</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_408_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_i02I_pp0p0_maACzs4d_zByDOlXrPVn1" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Prepaid expenses and other current assets</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">436,066</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">184,478</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40D_ecustom--NoteReceivableNet_i02I_pp0p0_d0_maACzs4d_z0XC1VUSDgf" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1pt; text-align: left; padding-left: 10pt">&#160;Note receivable, 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">157,500</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">&#8212;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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 ID="xdx_40B_eus-gaap--AssetsCurrent_i01TI_pp0p0_mtACzs4d_maAzfvW_zDbtdCMopKHa" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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,428,243</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,256,895</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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 ID="xdx_40D_eus-gaap--PropertyPlantAndEquipmentNet_i01I_pp0p0_maAzfvW_zUcDCysOjqM3" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Property and equipment, net</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,736,407</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">726,507</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_pp0p0_maAzfvW_z5ow1xztrZ6f" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Operating lease right of use asset</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">4,204,593</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">4,373,155</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_406_eus-gaap--SecurityDeposit_i01I_pp0p0_maAzfvW_zgIlDkvVz6G8" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Security deposit</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">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">550,000</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: right">&#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 ID="xdx_402_eus-gaap--OtherAssetsAbstract_i01B_zFYYwQacrKl9" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;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 ID="xdx_400_eus-gaap--NotesAndLoansReceivableNetNoncurrent_i02I_pp0p0_d0_maOAzuBB_zQS4WmCtdVz7" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Note receivable, net</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">153,750</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_408_ecustom--IntangibleAssetNetOther_i02I_pp0p0_d0_maOAzuBB_zryWAQ0lhgB5" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Intangible asset, net</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">10,688,359</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 ID="xdx_40C_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i02I_pp0p0_maOAzuBB_zMNgsvTs1GJ3" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Patents and trademarks, net</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">128,371</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">129,140</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_407_ecustom--CapitalizedSoftwareDevelopmentCostsForSoftwareSoldToCustomer_i02I_pp0p0_maOAzuBB_z9IrHbLN7RA2" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;Software development costs, 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">524,225</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">652,838</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40F_eus-gaap--OtherAssets_i01TI_pp0p0_mtOAzuBB_maAzfvW_zPTFfzOpQaff" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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">11,340,955</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">935,728</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: right">&#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 ID="xdx_404_eus-gaap--Assets_iTI_pp0p0_mtAzfvW_zMMAtkS1K7Lj" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&#160;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">21,210,198</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">12,842,285</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: right">&#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 ID="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center">&#160;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; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: center">&#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 ID="xdx_409_eus-gaap--LiabilitiesCurrentAbstract_i01B" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;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 ID="xdx_40B_eus-gaap--AccountsPayableCurrent_i01I_pp0p0_maLCzzG9_zl5DuApifqAf" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Accounts payable</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">849,497</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">595,634</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_401_ecustom--NotesPayableFinancingAgreements_i01I_pp0p0_maLCzzG9_zbZ6g381qLJ8" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Notes payable - financing agreements</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">241,452</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">41,976</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_405_eus-gaap--AccruedLiabilitiesCurrent_i01I_pp0p0_maLCzzG9_zdBDGHlAi8Qa" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Accrued expenses</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">252,024</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">164,113</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40B_eus-gaap--OperatingLeaseLiabilityCurrent_i01I_pp0p0_maLCzzG9_zjjTrtCgPkF9" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Operating lease obligations-current portion</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">788,801</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">779,087</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_400_eus-gaap--ContractWithCustomerLiabilityCurrent_i01I_pp0p0_maLCzzG9_zu2AHoq4eSQe" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;Contract liabilities, current</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,676,567</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,666,243</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_408_eus-gaap--LiabilitiesCurrent_i01TI_pp0p0_mtLCzzG9_maLzlh5_zteRjMXV93kj" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt; text-align: left; padding-left: 10pt">&#160;Total Current 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">5,808,341</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">3,247,053</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: right">&#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 ID="xdx_400_eus-gaap--ContractWithCustomerLiabilityNoncurrent_i01I_pp0p0_d0_maLzlh5_zT7WyQktzLOc" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Contract liabilities, less current portion</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">8,495,876</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 ID="xdx_402_eus-gaap--OperatingLeaseLiabilityNoncurrent_i01I_pp0p0_maLzlh5_zUX8yCYqj0Wf" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;Operating lease obligations, 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">4,052,527</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,228,718</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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 ID="xdx_404_eus-gaap--Liabilities_i01TI_pp0p0_mtLzlh5_maLASEzsbX_zaZ1abSJg8p1" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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">18,356,744</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,475,771</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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 ID="xdx_401_eus-gaap--CommitmentsAndContingencies_i01I_pp0p0_maLASEzsbX_zLDCVLYMMTqk" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;Commitments and Contingencies (Note 5)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right"><B STYLE="display: none">&#8212;</B></TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right"><B STYLE="display: none">&#8212;</B></TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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 ID="xdx_407_eus-gaap--StockholdersEquityAbstract_iB" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;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 ID="xdx_400_eus-gaap--PreferredStockValue_iI_pp0p0_maTSPzuXd_zzMu9L2XcOWj" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Preferred stock: $<FONT ID="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_c20240630_pdd" TITLE="Preferred stock, par value"><FONT ID="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231_pdd" TITLE="Preferred stock, par value">0.001</FONT></FONT> par value, <FONT ID="xdx_908_eus-gaap--PreferredStockSharesAuthorized_c20240630_pdd" TITLE="Preferred stock, shares authorized"><FONT ID="xdx_905_eus-gaap--PreferredStockSharesAuthorized_c20231231_pdd" TITLE="Preferred stock, shares authorized">10,000,000</FONT></FONT> authorized, <FONT ID="xdx_908_ecustom--PreferredStockSharesAvailableToBeDesignated_iI_c20240630_zURIDfB4E6S5" TITLE="Preferred stock, shares available to be designated"><FONT ID="xdx_90E_ecustom--PreferredStockSharesAvailableToBeDesignated_c20231231_pdd" TITLE="Preferred stock, shares available to be designated">9,441,000</FONT></FONT> shares available to be designated</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,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;&#160;Series A redeemable convertible preferred stock,
    $<FONT ID="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, par value"><FONT ID="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, par value">10</FONT></FONT> stated value per share, <FONT ID="xdx_90C_ecustom--PreferredStockSharesAvailableToBeDesignated_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated"><FONT ID="xdx_90F_ecustom--PreferredStockSharesAvailableToBeDesignated_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated">500,000</FONT></FONT> shares designated; <FONT ID="xdx_90F_eus-gaap--PreferredStockSharesIssued_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> and <FONT ID="xdx_90A_eus-gaap--PreferredStockSharesIssued_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> issued and outstanding at June 30, 2024 and December
    31, 2023, respectively,&#160;convertible into common stock at $<FONT ID="xdx_90D_eus-gaap--PreferredStockRedemptionPricePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share"><FONT ID="xdx_90A_eus-gaap--PreferredStockRedemptionPricePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share">6.30</FONT></FONT> per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_98D_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zXM2nbJniQQ8" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_987_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesAPreferredStockMember_zwBNXP1IeN5a" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;Series B convertible preferred stock, $<FONT ID="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, par value"><FONT ID="xdx_903_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, par value">1,000</FONT></FONT> stated value
    per share, <FONT ID="xdx_904_ecustom--PreferredStockSharesAvailableToBeDesignated_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated"><FONT ID="xdx_90E_ecustom--PreferredStockSharesAvailableToBeDesignated_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated">15,000</FONT></FONT> shares designated; <FONT ID="xdx_90E_eus-gaap--PreferredStockSharesIssued_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> and <FONT ID="xdx_909_eus-gaap--PreferredStockSharesIssued_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> issued and outstanding at June 30, 2024 and December 31, 2023, respectively,
    convertible into common stock at $<FONT ID="xdx_90E_eus-gaap--PreferredStockRedemptionPricePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share"><FONT ID="xdx_90B_eus-gaap--PreferredStockRedemptionPricePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share">7</FONT></FONT> per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_987_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zxVPuSWkfXh3" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_983_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesBPreferredStockMember_zcVlUXIGBiGi" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;Series C convertible preferred stock, $<FONT ID="xdx_90F_eus-gaap--PreferredStockParOrStatedValuePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, par value"><FONT ID="xdx_90C_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, par value">1,000</FONT></FONT> stated value
    per share,<BR> <FONT ID="xdx_905_ecustom--PreferredStockSharesAvailableToBeDesignated_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated"><FONT ID="xdx_90D_ecustom--PreferredStockSharesAvailableToBeDesignated_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated">5,000</FONT></FONT> shares designated; <FONT ID="xdx_90D_eus-gaap--PreferredStockSharesIssued_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> and <FONT ID="xdx_908_eus-gaap--PreferredStockSharesIssued_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> issued and outstanding at June 30, 2024 and December 31, 2023, respectively, convertible into common stock at $<FONT ID="xdx_90F_eus-gaap--PreferredStockRedemptionPricePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share"><FONT ID="xdx_90C_eus-gaap--PreferredStockRedemptionPricePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share">5.50</FONT></FONT> per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_985_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_zbdwkgzrDKqk" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_981_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesCPreferredStockMember_znQTe3sa2KW6" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;Series D convertible preferred stock, $<FONT ID="xdx_908_eus-gaap--PreferredStockParOrStatedValuePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, par value"><FONT ID="xdx_90D_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, par value">1,000</FONT></FONT> stated value per share,
    &#160;&#160;<FONT ID="xdx_906_ecustom--PreferredStockSharesAvailableToBeDesignated_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated"><FONT ID="xdx_90C_ecustom--PreferredStockSharesAvailableToBeDesignated_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated">4,000</FONT></FONT> shares designated; <FONT ID="xdx_90C_eus-gaap--PreferredStockSharesIssued_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90E_eus-gaap--PreferredStockSharesOutstanding_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">1,519</FONT></FONT> and <FONT ID="xdx_90F_eus-gaap--PreferredStockSharesIssued_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">1,299</FONT></FONT> issued &#160;and outstanding at June 30, 2024 and December 31, 2023,
    respectively, &#160;convertible into common stock at $<FONT ID="xdx_901_eus-gaap--PreferredStockRedemptionPricePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share"><FONT ID="xdx_90D_eus-gaap--PreferredStockRedemptionPricePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share">3</FONT></FONT> per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_987_eus-gaap--PreferredStockValue_iI_pp0p0_maTSPzuXd_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zbwzApt367Jk" TITLE="Preferred stock, value" STYLE="text-align: right">1</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_983_eus-gaap--PreferredStockValue_pp0p0_maTSPzuXd_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesDPreferredStockMember_zqI8JAWNkyzj" TITLE="Preferred stock, value" STYLE="text-align: right">1</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;Series E convertible preferred stock, $<FONT ID="xdx_909_eus-gaap--PreferredStockParOrStatedValuePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, par value"><FONT ID="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, par value">1,000</FONT></FONT> stated value per share, <FONT ID="xdx_907_ecustom--PreferredStockSharesAvailableToBeDesignated_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated"><FONT ID="xdx_904_ecustom--PreferredStockSharesAvailableToBeDesignated_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated">30,000</FONT></FONT>
    shares designated; <FONT ID="xdx_900_eus-gaap--PreferredStockSharesIssued_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90F_eus-gaap--PreferredStockSharesOutstanding_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">13,625</FONT></FONT> and <FONT ID="xdx_90E_eus-gaap--PreferredStockSharesIssued_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90C_eus-gaap--PreferredStockSharesOutstanding_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">11,500</FONT></FONT> issued &#160;and outstanding at June 30, 2024 and December 31, 2023, respectively, &#160;convertible into common stock at $<FONT ID="xdx_900_eus-gaap--PreferredStockRedemptionPricePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share"><FONT ID="xdx_90E_eus-gaap--PreferredStockRedemptionPricePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share">3</FONT></FONT> per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_98F_eus-gaap--PreferredStockValue_iI_pp0p0_maTSPzuXd_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zQcZDBQiMWl3" TITLE="Preferred stock, value" STYLE="text-align: right">14</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_985_eus-gaap--PreferredStockValue_iI_pp0p0_maTSPzuXd_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesEPreferredStockMember_zcP0oPh1uS7k" TITLE="Preferred stock, value" STYLE="text-align: right">12</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;Series F convertible preferred stock, $<FONT ID="xdx_90A_eus-gaap--PreferredStockParOrStatedValuePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, par value"><FONT ID="xdx_90F_eus-gaap--PreferredStockParOrStatedValuePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, par value">1,000</FONT></FONT> stated value per share, <FONT ID="xdx_900_ecustom--PreferredStockSharesAvailableToBeDesignated_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated"><FONT ID="xdx_905_ecustom--PreferredStockSharesAvailableToBeDesignated_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, shares available to be designated">5,000</FONT></FONT>
    shares designated; <FONT ID="xdx_901_eus-gaap--PreferredStockSharesIssued_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_908_eus-gaap--PreferredStockSharesOutstanding_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> and <FONT ID="xdx_90D_eus-gaap--PreferredStockSharesIssued_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, shares issued"><FONT ID="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, shares outstanding">0</FONT></FONT> issued and outstanding at June 30, 2024 and December 31, 2023, respectively, convertible into common stock at $<FONT ID="xdx_903_eus-gaap--PreferredStockRedemptionPricePerShare_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share"><FONT ID="xdx_90F_eus-gaap--PreferredStockRedemptionPricePerShare_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_pdd" TITLE="Preferred stock, conversion price per share">6.20</FONT></FONT> per share</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_98B_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20240630__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zRFoZRz0zHj4" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD ID="xdx_983_eus-gaap--PreferredStockValue_iI_pp0p0_d0_maTSPzuXd_c20231231__us-gaap--StatementClassOfStockAxis__custom--ConvertibleSeriesFPreferredStockMember_zJS2RaS3Vhfh" TITLE="Preferred stock, value" STYLE="text-align: right">&#8212;</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: right">&#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 ID="xdx_406_eus-gaap--CommonStockValue_iI_pp0p0_maTSPzuXd_zBOeyVdoYEjj" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;Common stock: $<FONT ID="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_c20240630_pdd" TITLE="Common stock, par value"><FONT ID="xdx_902_eus-gaap--CommonStockParOrStatedValuePerShare_c20231231_pdd" TITLE="Common stock, par value">0.001</FONT></FONT> par value; <FONT ID="xdx_902_eus-gaap--CommonStockSharesAuthorized_c20240630_pdd" TITLE="Common stock, shares authorized"><FONT ID="xdx_908_eus-gaap--CommonStockSharesAuthorized_c20231231_pdd" TITLE="Common stock, shares authorized">500,000,000</FONT></FONT> shares authorized, <FONT ID="xdx_90B_eus-gaap--CommonStockSharesIssued_c20240630_pdd" TITLE="Common stock, shares issued">7,623,598</FONT> and
    <FONT ID="xdx_907_eus-gaap--CommonStockSharesIssued_c20231231_pdd" TITLE="Common stock, shares issued">7,306,663</FONT> shares issued, <FONT ID="xdx_90C_eus-gaap--CommonStockSharesOutstanding_c20240630_pdd" TITLE="Common stock, shares outstanding">7,622,274</FONT> and <FONT ID="xdx_90F_eus-gaap--CommonStockSharesOutstanding_c20231231_pdd" TITLE="Common stock, shares outstanding">7,305,339</FONT> shares outstanding at June 30, 2024 and December 31, 2023,
    respectively</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">7,623</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">7,306</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_400_eus-gaap--AdditionalPaidInCapitalCommonStock_iI_pp0p0_maTSPzuXd_zecf8Leum5t8" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Additional paid-in-capital</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">72,563,300</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">69,120,199</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40A_eus-gaap--RetainedEarningsAccumulatedDeficit_iI_pp0p0_maTSPzuXd_zTYoDLVq1DP2" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 10pt">&#160;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">(69,560,032</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">(63,603,552</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
  <TR ID="xdx_404_ecustom--TotalStockAndPaidInCapitalAndRetainedEarningsDeficit_iTI_pp0p0_mtTSPzuXd_maSEzm3Z_z5O7SU0RG6Na" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">&#160;Sub-total</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,010,906</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">5,523,966</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40D_eus-gaap--TreasuryStockCommonValue_iNI_pp0p0_di_msSEzm3Z_z8BwG4IU7Ts9" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;Less:&#160;&#160;Treasury stock (<FONT ID="xdx_90F_eus-gaap--TreasuryStockCommonShares_c20240630_pdd" TITLE="Treasury stock, common shares"><FONT ID="xdx_90D_eus-gaap--TreasuryStockCommonShares_c20231231_pdd" TITLE="Treasury stock, common shares">1,324</FONT></FONT> shares of common stock at
    June 30, 2024 and December 31, 2023)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(157,452</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(157,452</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_40D_eus-gaap--StockholdersEquity_iTI_pp0p0_mtSEzm3Z_maLASEzsbX_zZZEuO3Wfzt2" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&#160;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">2,853,454</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,366,514</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: right">&#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 ID="xdx_408_eus-gaap--LiabilitiesAndStockholdersEquity_iTI_pp0p0_mtLASEzsbX_zQaYy7PFx69a" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&#160;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">21,210,198</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">12,842,285</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  </TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</P>
<P STYLE="font: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center">&nbsp;</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%">&#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: 11pt/106% Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center">&#160;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><B>DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES</B></P>

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

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" ID="xdx_30F_112_z5smJyRXwchk" SUMMARY="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" STYLE="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_495_20240101__20240630_z7ZZoEUxE8T3" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" ID="xdx_498_20230101__20230630_zKY4ISRk2zq5" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD><TD STYLE="text-align: center; font-weight: bold"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center"><FONT STYLE="font-size: 8pt">For the Six Months Ended</FONT></TD><TD STYLE="text-align: center; font-weight: bold"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><FONT STYLE="font-size: 8pt">June 30,</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><FONT STYLE="font-size: 8pt">2024</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD><TD STYLE="text-align: center; font-weight: bold; padding-bottom: 1pt"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><FONT STYLE="font-size: 8pt">2023</FONT></TD><TD STYLE="text-align: center; padding-bottom: 1pt; font-weight: bold"><FONT STYLE="font-size: 8pt">&#160;</FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD></TR>
  <TR ID="xdx_40E_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_zmeOzngNTFe3" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Cash from operating activities:</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 ID="xdx_403_eus-gaap--NetIncomeLoss_i01_maNCPBUz112_zH4urZlWMWXd" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 66%; font-weight: bold; text-align: left">Net loss</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">(5,956,480</TD><TD STYLE="width: 1%; text-align: left">)</TD><TD STYLE="width: 1%">&#160;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 14%; text-align: right">(5,133,083</TD><TD STYLE="width: 1%; text-align: left">)</TD></TR>
  <TR ID="xdx_409_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_iB_zxUHuEuJtiVl" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Adjustments to reconcile net loss to net cash used in operating activities:</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 ID="xdx_400_eus-gaap--DepreciationAndAmortization_i01_maNCPBUz112_zHRIafXQu1A7" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Depreciation and amortization</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">781,835</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">230,592</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40E_eus-gaap--ShareBasedCompensation_i01_maNCPBUz112_zTkkYo5It0Of" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Stock based compensation</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">241,694</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">302,743</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_401_ecustom--StockIssuedForServices_i01_maNCPBUz112_zloOSVcQRErf" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Stock issued for services</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">80,000</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">65,000</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_401_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_i01_maNCPBUz112_z0jJbddc3X9e" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Amortization of operating lease right of use asset</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">168,562</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">155,338</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40A_eus-gaap--IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_i01B_zGmDeoajMtN9" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Changes in assets and 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 ID="xdx_406_eus-gaap--IncreaseDecreaseInReceivables_i02N_di_msNCPBUz112_zCoudQ5OZBm7" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Accounts receivable</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,333,668</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,131,392</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40E_ecustom--IncreaseDecreaseInNotesReceivable_i02N_pp0p0_di0_msNCPBUz112_zCI54ICp6sre" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Note receivable</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(3,750</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(150,625</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_405_eus-gaap--IncreaseDecreaseInContractWithCustomerAsset_i02N_di_msNCPBUz112_zSrJRD93Dioa" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Contract assets</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(497,448</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(581,069</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_400_eus-gaap--IncreaseDecreaseInInventories_i02N_di_msNCPBUz112_z5lcH3B2zYF4" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Inventory</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">165,792</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(116,393</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_406_eus-gaap--IncreaseDecreaseInSecurityDeposits_i02_maNCPBUz112_zaLFfNF4zq14" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Security deposit</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">50,000</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">50,000</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40A_eus-gaap--IncreaseDecreaseInPrepaidExpense_i02N_di_msNCPBUz112_zfpUOnnNfoMl" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Prepaid expenses and other current assets</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">175,073</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">403,225</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_400_eus-gaap--IncreaseDecreaseInAccountsPayableTrade_i02_maNCPBUz112_zpltztXhfN9f" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Accounts payable</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">253,863</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(1,530,361</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_402_eus-gaap--IncreaseDecreaseInAccruedLiabilities_i02_maNCPBUz112_z62nUrM4IvBa" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Accrued expenses</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">87,912</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(150,914</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_406_eus-gaap--IncreaseDecreaseInOperatingLeaseLiability_i02_maNCPBUz112_z0oSpPVj1P44" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Operating lease obligation</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(166,477</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(80,559</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_406_eus-gaap--IncreaseDecreaseInContractWithCustomerLiability_i02_maNCPBUz112_zy9vPXvoBsrg" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Contract 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"><P STYLE="margin: 0">(655,228</P></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,481,643</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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><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 ID="xdx_40E_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iT_mtNCPBUz112_maCCERCzJja_zrNMBdPsDNz3" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left">Net cash used in operating activities</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(3,940,984</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(1,923,071</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&#160;</TD><TD STYLE="font-weight: bold; text-align: right">&#160;</TD><TD STYLE="font-weight: bold; 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 ID="xdx_403_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_z1IbTWpfbfva" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Cash flows from investing activities:</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 ID="xdx_404_eus-gaap--PaymentsToAcquireIntangibleAssets_i01N_di_msNCPBUzq40_z1TFWWf2VBo7" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;&#160;Purchase of patents/trademarks</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(4,765</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(28,720</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_404_eus-gaap--PaymentsToDevelopSoftware_i01N_di0_msNCPBUzq40_zLShnre4XEw9" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;&#160;Purchase of software development</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">(360,437</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_402_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msNCPBUzq40_z7u8apWjZ3Hd" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;&#160;Purchase of fixed 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">(884,520</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">(159,203</TD><TD STYLE="padding-bottom: 1pt; text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <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><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 ID="xdx_404_eus-gaap--NetCashProvidedByUsedInInvestingActivities_iT_mtNCPBUzq40_maCCERCzJja_zyZv00oyKkta" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Net cash used in investing activities</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(889,285</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(548,360</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <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><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 ID="xdx_407_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zbodjORLpnVg" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Cash flows from financing activities:</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&#160;</TD><TD STYLE="font-weight: bold; text-align: right">&#160;</TD><TD STYLE="font-weight: bold; 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 ID="xdx_408_ecustom--RepaymentsOnFinancingAgreements_i01N_di_msNCPBUzBwV_znsGRXYM0l0h" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Repayments on financing agreements</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(227,184</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(273,965</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_40C_ecustom--RepaymentsOfLongTermCapitalLeaseObligation_i01N_di0_msNCPBUzBwV_z7jf9pgRTkbf" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Repayment of finance lease</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">(22,851</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_401_eus-gaap--ProceedsFromIssuanceOfCommonStock_i01_d0_maNCPBUzBwV_zJgVXajqRZs3" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Proceeds from common stock issued</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">115,563</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 ID="xdx_407_ecustom--IssuanceCosts_i01N_di_msNCPBUzBwV_zGLk9eVhHdgk" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Stock issuance costs</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(76,188</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(17,645</TD><TD STYLE="text-align: left">)</TD></TR>
  <TR ID="xdx_40B_eus-gaap--ProceedsFromRepaymentOfLoansByEmployeeStockOwnershipPlans_i01_maNCPBUzBwV_zz24XQVXpuXj" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;&#160;&#160;Proceeds from shares issued under Employee Stock Purchase Plan</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">87,348</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">117,048</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_404_eus-gaap--ProceedsFromIssuanceOfPreferredStockAndPreferenceStock_i01_maNCPBUzBwV_zUz3zlcRAec" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&#160;&#160;&#160;Proceeds from preferred stock issued</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,995,002</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,000,000</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <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><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 ID="xdx_40D_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtNCPBUzBwV_maCCERCzJja_zCOC2SYQjvF7" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Net cash provided by financing activities</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">2,894,541</TD><TD STYLE="text-align: left">&#160;</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">3,802,587</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; 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><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 ID="xdx_401_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_iT_mtCCERCzJja_zRUQpkzCL0g1" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left">Net increase (decrease) in cash</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">(1,935,728</TD><TD STYLE="text-align: left">)</TD><TD>&#160;</TD>
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="text-align: right">1,331,156</TD><TD STYLE="text-align: left">&#160;</TD></TR>
  <TR ID="xdx_403_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iS_pp0p0" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1pt">Cash, beginning of period</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,441,842</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,121,092</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40D_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_iE_pp0p0" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 1pt">Cash, end of period</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">506,114</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">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,452,248</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&#160;</TD><TD STYLE="font-weight: bold">&#160;</TD>
    <TD STYLE="font-weight: bold; text-align: left">&#160;</TD><TD STYLE="font-weight: bold; text-align: right">&#160;</TD><TD STYLE="font-weight: bold; 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 ID="xdx_405_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zPDBmus36usd" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-decoration: underline; font-weight: bold; text-align: left">Supplemental Disclosure of Cash Flow Information:</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 ID="xdx_404_eus-gaap--InterestPaidNet_i01_d0_z8bIXc0pQTuc" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Interest paid</TD><TD STYLE="padding-bottom: 1pt">&#160;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,596</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">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4,410</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_40F_eus-gaap--IncomeTaxesPaidNet_i01_d0_zTPIAZ3hoPoa" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Taxes paid</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">5,055</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">&#8212;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <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 ID="xdx_408_eus-gaap--NoncashInvestingAndFinancingItemsAbstract_iB_zbCdSYYKO9be" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-decoration: underline; font-weight: bold; text-align: left">Supplemental Non-Cash Investing and Financing Activities:</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 ID="xdx_40C_eus-gaap--NotesIssued1_i01_zc94YkIAqd71" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt; text-align: left">Notes issued for financing of insurance premiums</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">426,661</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">458,452</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_401_ecustom--TransferOfInventoryToFixedAssets_i01_d0_zmn2q4V7e8wc" STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Transfer of inventory to fixed 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">300,000</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">&#8212;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  <TR ID="xdx_404_ecustom--IntangibleAssetAcquiredWithContractLiability_i01_d0_zQKNyRtoRp38" STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Intangible asset acquired with contract liability</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">11,161,428</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">&#8212;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&#160;</TD></TR>
  </TABLE>



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

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

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

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

<P STYLE="text-align: right; margin: 0">Exhibit 99.2</P>

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

<P STYLE="font: 14pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>Duos Technologies Group, Inc.</B></P>

<P STYLE="font: 14pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>Second Quarter 2024 Earnings Call</B></P>

<P STYLE="border-bottom: black 1.5pt solid; font: 14pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>August 13, 2024</B></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.5in"><B><U>Presenters</U></B></TD><TD STYLE="text-align: left"></TD></TR></TABLE>

<P STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0 0.5in; text-align: left; text-indent: -0.5in"><B>Chuck Ferry, Chief
Executive Officer</B></P>

<P STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0 0 0 0.5in; text-align: left; text-indent: -0.5in"><B>Adrian Goldfarb,
Chief Financial Officer</B></P>

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

<P STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: left"><B><U>Q&amp;A Participants</U></B></P>

<P STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; background-color: white"><FONT STYLE="color: #262626"><B>Michael Latimore</B></FONT><B>
- <FONT STYLE="color: #262626">Northland Capital Markets</FONT></B></P>

<P STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; background-color: white"><FONT STYLE="color: #262626"><B>Richard Jackson</B></FONT><B>
- <FONT STYLE="color: #262626">True North Financial</FONT></B></P>

<P STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; background-color: white"><FONT STYLE="color: #262626"><B>Ed Woo</B></FONT><B>
- <FONT STYLE="color: #262626">Ascendiant Capital Markets</FONT></B></P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify; background-color: white"><BR>
<B>Operator</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Good afternoon. Welcome to Duos Technologies'
Second Quarter 2024 Earnings Conference Call. Joining us for today's call are Duos' CEO, Chuck Ferry, and CFO, Adrian Goldfarb. 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&rsquo; CEO, Chuck Ferry.
Sir, please go ahead.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Welcome, everyone, and thank you
for joining us. We've just released our press release as well as our 10-Q announcing our financial results for the second quarter of 2024
and other operational highlights. Copies of both are available in the Investor Relations section of our website. I encourage all listeners
to review that release and 10-Q filing with the SEC to better understand some of the details we'll be discussing during today's call.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">In the last few earnings calls, I
have articulated our strategy to diversify our growing technology business into areas where we have expertise and synergies, with the
intent to more rapidly increase our value and return on investment to our shareholders. On our call today, I'm going to report on those
diversification efforts and what they will mean for us going forward.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">We are making steady progress with
our Railcar Inspection Portal business to include ongoing installation projects with Amtrak and the planning for a new RIP installation
at a large chemical manufacturer. As I reported earlier, we now have an important agreement and partnership in place with one of our long-term
Class 1 railroad customers, currently the largest user of our wayside technology. The new agreement allows us to add subscribers to 7
of our 13 portals, along with an eighth portal owned by a different customer. We'll talk more about the subscription offering later in
the call.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify">Our Edge Data Center business, called
Duos Edge AI, has made fast progress commercially given the high demand for Edge computing infrastructure. Our plans to have four Edge
Data Centers installed in various locations in Texas this year are on schedule, and we expect recurring revenue from those data centers
to begin in Q4.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">I just returned from a TD Cowen data
center investor conference being held in Boulder, Colorado, and I can tell you that there is excitement in this industry about our business
when I'm discussing it with potential customers, investors, and analysts. Our pipeline of new orders is growing, and I expect to install
at least 15 more Edge Data Centers in FY 2025.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">I have previously spoken about the
power industry experience that the Duos team and I have from our time at APR Energy. With our entry into the data center space, we are
now getting requests to participate and, in some cases, lead opportunities to install power in support of data centers here in the United
States.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Based on this rapidly growing demand,
we have incorporated Duos Energy Corporation as a third subsidiary to Duos Technologies Group and already have a small pipeline of projects
that could further accelerate our growth--our goal for more recurring revenue and profitability. We'll discuss each line of business in
more detail after the financial review. So at this time, I'll turn it over to Adrian to cover our financial results.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Adrian Goldfarb</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Thanks, Chuck. Following on from
Chuck's introductory remarks, I would like to give a brief commentary on the recent operational highlights and my expectations as to how
and when these will translate into revenue growth and, most importantly, profitability.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">As Chuck mentioned, the company is
in the process of expanding into three distinct lines of business: complex visualization with AI, as manifested in our legacy Duos Tech
business; the recently announced business of providing Edge Data Centers and related operational services; and the brand-new subsidiary,
which will focus on power provision for data centers, both Edge and traditional. While these three divisions may on the face of it look
as if they are not related, in fact, Duos and its management team, and staff, have extensive experience in all three domains.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Chuck will address the three-year
strategic plan for the company in his commentary following my discussion of the financials. But from my perspective, the transition plan
is expected to be complete by the end of 2024 with an expected markedly improved financial position and guidance at the conclusion of
the transition period.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 2 -->
    <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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify">During the last call, I stated that
I believe that we are on the threshold of steadily improving results, and I believe we are seeing the first signs of this in our most
recent quarterly results. As such, we will detail out our plans for the remainder of 2024, and indications are that a $70-plus million
investment in building a talented organization, intellectual property with highly defendable patents, and now access to new markets with
key assets that the company owns or plans to own will provide a solid foundation for the expected increase in recurring revenues.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">With that in mind, let us now look
at the results for the second quarter and first half of 2024. During the second quarter, total revenue for the quarter decreased 15% to
$1.51 million compared to $1.77 million in the second quarter of 2023. Total revenue for Q2 2024 represents an aggregate of approximately
$265,000 of technology systems revenue, but more than $1.25 million in recurring services and consulting revenue, representing a 38% increase
in this important metric.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">For the six months ended 2024, total
revenue decreased 42% to $2.58 million from $4.41 million in the same period last year. Total revenue for the six months of 2024 represents
an aggregate of approximately $0.5 million of technology systems revenue and approximately $2.05 million in recurring services and consulting
revenue, which is also an increase in recurring revenues of 19%.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Growth of the services portion of
revenues was driven by the successful completion and implementation of artificial intelligence detections, which represents services and
support for those detections, as well as increases in service contract revenue due to higher service contract prices. For both periods,
the small revenues in the technology systems area reflects the ongoing delays in revenue recognition for the Amtrak installation, who,
as discussed previously, postponed delivery last year into Q4 of this year.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">I'm pleased to report that although
revenue was expected to be booked in Q4, the company has accelerated delivery of part of the system, and we expect to report an increase
in these revenues in Q3. I should caution, however, that due to the complex nature of this project at the site, further delays may be
encountered such that the project might not be complete until mid-2025.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Cost of revenues for the second quarter
increased 13% to $1.73 million compared to $1.53 million for Q2 2023. And for the six months ended 2024, cost of revenue decreased 26%
to $2.7 million from $3.64 million in the second period last year. Both periods reflect certain cost increases related to project delivery
where we expect to record higher revenues in Q3 and to the effect of the new Class 1 subscription business startup costs.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Gross margin for Q2 2024 decreased
189% to negative $215,000 compared to $241,000 for the Q2 2023. And for the six months ended 2024, gross margin decreased 115% to negative
$120,000 from $779,000 in the same period last year. Per my previous comment, when comparing the results between the two periods, the
stage of completion for production and installation should be factored into these comparisons and taken into account when analyzing the
two periods.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Specifically, the decrease in gross
margin was driven by the timing of business activity in Q2 2024 related to the manufacturing of two high-speed transit-focused RIPs for
Amtrak. As previously mentioned, the temporary decline in technology revenues was not completely offset by related ongoing costs to support
that revenue segment.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify">Operating expenses for Q2 2024 decreased
by 11% to $3 million compared to $3.39 million for Q2 2023. And for the six months ended 2024, operating expenses decreased 4% to $5.86
million from $6.07 million in the same period last year. The company implemented a number of expense reduction measures in late 2023,
and the results of these measures are now being seen in the overall financial results.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">The decreases being recorded are
related to targeted costs in some development and, more specifically, administrative costs, that are offset with continued investment
in sales resources as the company continues to build the commercial resources necessary to address the expansion into new markets. The
expense cuts have been precise to reduce investments in certain areas where certain activities are now complete, but we continue to invest
in the technology that has delivered the wide-ranging patent for the RIP and associated AI.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">We continue to anticipate that operating
expenses will remain stable throughout the remainder of 2024, but we have taken additional actions in Q3 to further improve efficiency
and align our staffing to address both the new and existing business areas so as not to impact the expected growth in revenue.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Net operating loss for Q2 2024 totaled
$3.22 million compared to a net operating loss of $3.15 million for Q2 2023. And for the six months ended 2024, net operating loss totaled
$5.98 million compared to a net operating loss of $5.30 million in the same period last year. Although operating losses were higher than
the comparative quarter a year ago, the increase was proportionally less than the relative decrease in revenues and gross margin.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">The increase in loss from operations
was primarily the result of lower revenues recorded in the first and second quarters as a consequence of the delays previously noted,
offset by continued increases in services and consulting revenue. Net loss for the second quarter was $3.2 million or negative $0.43 a
share, compared to net loss of $2.9 million or negative $0.42 a share for Q2 2023, with the 7% increase being lower proportionately than
might have been expected with the decrease in overall revenue.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">For the six months ended 2024, net
loss totaled $5.96 million or negative $0.81 per share, compared to a net loss of $5.13 million or negative $0.72 per share in the same
period last year. The increase in net loss was attributable to the decrease in revenues, as previously noted above, partially offset by
the increase in services and consulting revenue and a decrease in operating expenses.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">With regard to the balance sheet,
at June 30, 2024, cash and cash equivalents was approximately $0.5 million compared to $2.44 million at December 31, 2023. In addition,
the company had over $1.27 million in receivables and contract assets, for a total of approximately $1.77 million in cash and expected
short-term liquidity. Duos also has more than $1 million in inventory as of June 30, 2024, consisting primarily of long-lead items for
future RIP installation that are expected to be deployed this year and 2025.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify">There has been a large increase in
other assets, notably the recording of a $10.7 million intangible asset, which represents the estimated fair value for five years of data
to support the recently signed long-term services and data sharing agreement executed with the previously mentioned Class 1 customer for
the provision of subscription services.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Total current liabilities are $5.81
million versus $3.25 million as of December 31, 2023. $2.2 million of this increase is noncash and related to the data services agreement.
Long-term contract liabilities have increased by $8.5 million, reflecting the noncurrent portion of this agreement. My overall comment
on the balance sheet is that it remains stable in anticipation of the expected growth in the business in the second half of the year.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Turning to backlog, at the end of
the second quarter, the company's contracts and backlog and near-term renewals and extensions are now more than $19.6 million, of which
approximately $6.9 million is expected to be recognized as revenue during the remainder of 2024. The balance of contract backlog comprises
multiyear service and software agreements, as well as project revenues. It should be noted that $10.7 million of the revenue backlog is
for data access to support the new subscription business and is accounted for as a nonmonetary exchange that resulted from an amendment
to a massive material and service purchase agreement with a Class 1 railroad.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Before turning the call back to Chuck,
I would like to address the subject of guidance. As we have discussed previously, we have experienced some difficulty in giving accurate
guidance within the time frame of a fiscal year due to the delays and uncertainties in our current market space. However, we believe the
current analyst expectations for annual revenue this year represent a reasonable estimate at this time.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Chuck will be addressing the transition
into new markets, including our growing recurring revenue initiatives such as AI and subscriptions, for which we have already announced
some success this year. As we transition another few months, my expectation is that we will be able to formally reintroduce guidance.
This concludes my financial commentary, and I will now pass the call back to Chuck.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Thank you, Adrian. I'll start first
about our Railcar Inspection Portal business, and more specifically about the subscription offering. On May 17, 2024, Duos and our largest
Class 1 customer executed a five-year machine vision AI subscription partnership agreement. Much of the expansion on our balance sheet
that Adrian discussed is a result of this agreement. This is the first machine vision and AI rail safety partnership agreement in North
America. The agreement authorizes Duos to offer shippers and railcar owners transiting their Class 1 network the opportunity to subscribe
to wayside machine vision AI safety technology.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 5 -->
    <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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify">While Duos is the inventor of the
Railcar Inspection Portal and holder of 10 active U.S. patents for this innovative wayside defect detection solution, our Class 1 customer
is leading the rail industry in the deployment of machine vision AI wayside detection technology with seven portals in the United States
and Canada. More importantly, our Class 1 customer has fully integrated the portals into their mechanical inspection operations.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Mechanical Carmen from the Class
1s that I have talked to say that they are getting great results using the tool and have provided good feedback that we've used to improve
the system over time. Going forward, Duos and our Class 1 customer will emphasize standardizing machine vision AI safety technology so
the data can be easily exchanged through a subscription service with other Class 1s, regional carriers, passenger railroads, and first
responders.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Our Railcar Inspection Portal technology
can be integrated into railroad, public safety, and asset management data systems, with the ability to identify FRA and critical safety
appliance defects and communicate alerts to train crews, train dispatchers, railroad operation centers, and first responders in real time.
Visual documentation of the train, railcar location within the train, car initial and number, placard and defects are all presented within
60 seconds of image capture.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Currently, we have two subscribers
that have been using the system effectively for many months now, Amtrak and another large railcar fleet operator. We are in discussions
with another 20 potential subscribers, which includes car owners, shippers, short lines, passenger rail, and other Class 1s. We'll continue
our efforts to expand and prove out the subscription offering and keep you updated.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Our Edge Data Center business, led
by data center industry veteran, Doug Recker, is completing contract discussions that have effectively sold out our first three Edge Data
Centers destined for Texas. A fourth Edge Data Center is close to being sold out as well. Land leases are in the process of being secured
and our in-house project management team has begun the site survey work, permit requests, and logistical planning to execute installations
beginning this September, with the expectation of revenue starting this October.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">These Edge Data Centers will allow
for high-speed connectivity, low data latency, and high reliability that has not ordinarily been available in smaller and rural markets.
Those who will greatly benefit are schools, hospitals, first responders, along with large farms and oil and gas operators in that region.
Local leaders we are planning with for the installations are very excited and removing all obstacles to gain access to better connectivity
for their communities.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
Our pipeline of new orders is growing, and I expect to install at least 15 more Edge Data Centers in FY 2025 and accelerate that if possible
to meet the demand. We have launched a new website specific to this business where you can learn more about how this all works at duosedge.ai.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify">Let's talk about our new power business
and what is driving it. The demand for more computing with 5G and AI has created a data center boom, and that has also created a power
shortage to meet that demand. Accelerating data center load growth is driving long lead times of three to seven years to procure sufficient
utility power for new hyperscale data centers across the U.S. according to analysts from TD Cowen.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">I have previously spoken about the
power industry experience that the Duos team and I have from our time at APR Energy. From 2016 to 2020, about 15 members of my current
Duos team and I installed more than 1 gigawatt of power. During one period of intense demand in the fall of 2017, our team installed two
power plants in South Australia, two power plants in Puerto Rico following Hurricane Maria, and one more power plant in Mexico following
an earthquake. All 5 plants were installed near simultaneous in less than 120 days.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">With our entry into the data center
space, we are now receiving requests to participate and, in some cases, lead opportunities to install power in support of data centers
here in the United States. Based on this growing demand, we have incorporated Duos Energy Corporation as a third subsidiary to our Duos
Technologies family and already have a small pipeline of projects in support of data centers that could further accelerate our plan for
more recurring revenue and profitability.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">With all the excitement around
our new divisions, I want to reiterate our commitment to progressing our Railcar Inspection Portal subscription business. Our
company has invested nearly $70 million over the past seven years to perfect this technology and patent it. There is strong evidence
from across the rail industry that this technology will eventually be deployed in high numbers, benefiting everyone.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">However, to ensure we can deliver
the value and return our shareholders--and return our shareholders and what they expect, I am strongly committed to diversifying our business
into other synergistic areas where we have expertise and market conditions expect fast growth. Our team is exceptionally talented and
very capable in advancing this strategy.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">In closing, I want to thank my Board
of Directors and long-term shareholders for their advice, counsel, and support as we advance this strategy. Thank you for listening, and
we'll now open the call for your questions. Operator, would you please provide the appropriate instructions?</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Operator</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Thank you. We will now be conducting
a question and answer session. If you would like to ask a question, please press &ldquo;*&rdquo; &ldquo;1&rdquo; on your telephone keypad.
A confirmation tone will indicate your line is in the question queue. You may press &ldquo;*&rdquo; &ldquo;2&rdquo; if you would like
to remove your question from the queue. For participants using speaker equipment, it may be necessary to pick up your handset before pressing
the &ldquo;*&rdquo; keys. One moment, please, while we poll for questions. First question comes from Michael Latimore with Northland Capital
Markets. Please go ahead.</P>

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

<P STYLE="font: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify"><BR>
<B></B></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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify"><B>Mike Latimore</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Thanks very much. So
I guess, as you think about the second half of this year, I know you're not giving specific guidance, but maybe can you sort of highlight
the top two or three driver--incremental revenue drivers second half versus first half?</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah, I'll start, and I'll let--this
is Chuck. I'll start and I'll let Adrian clean up behind me here. At a high level, key revenues that we're expecting to come in, first
of all, will come in from Amtrak, which is an ongoing installation project. Adrian mentioned we've already accelerated some of that revenue,
and that was because we've installed now the very large Edge Data Center which is a part of that installation, and that occurred here
about a month or so ago.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">We've got another large contract
that we're expecting to close with a large chemical producer. And then we do expect to start seeing revenues coming in with our new Edge
Data Centers that will be deployed out into the field. And Adrian, if you want to add to that, please.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Adrian Goldfarb</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">No. That pretty much describes it,
Mike. I think what you'll see is you'll see a marked improvement, obviously, over the past two quarters for Q3 related to the fact that
we are now starting to push forward with the Amtrak installation. There are still some challenges around that, which I've mentioned. And
then just waiting to start the other RIP installation at the chemical manufacturer.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Outside of that, we are currently
in discussions with about 20 different potential clients on the subscription side. And with the Edge Data Centers, all of that will start
probably--will start to kick off probably in about Q4. I think what will happen is that we will--the next call, the Q3 call, we'll have
a much better visibility on that. But I'm expecting much better results going forward.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Mike Latimore</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Okay, great. And then I think in
the press release you talked about winning customers already for Edge Data Center and that amounts to, I think, $1 million of ARR starting
in the fourth quarter. Does that assume kind of full capacity of those three Edge Data Centers, that $1 million of ARR?</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah. So it does. So we expect those
to be filled to capacity. Again, these Edge Data Centers are effectively small-scale co-location data centers, which is why they're pretty
in high demand. And we expect them to have filled out.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">So the way that kind of the operational
cadence works, you get it installed, you bring the power and fiber up in the Edge Data Center. And in general, we expect about a 30-day
period where customers start to come in, fill out that data center. So about 30 days after we commercially turn it on, it's effectively
filled with those long-term and recurring customers inside those data centers.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
</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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify"><B>Mike Latimore</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah, okay. And then, Chuck, did
you say you had 15 people on staff that are kind of experienced in the energy world?</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah, we do. So we have a staff of
about 70 folks, total. Of that, at least 15 are prior APR Energy employees. I'm very fortunate that employees that used to work for me
will come back and work for me a second time, which is very helpful. In those 15, they go across all of the skill sets that you need to
commercially develop, financially plan for, engineer, procure, install, and then operate and maintain power plants.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">In this case, again, it's kind of
a convergence of what we're doing inside the Edge Data Center space and the data center industry at large. When some of the customers
and some of the data center analysts found out that we have all this power experience, all of a sudden, a lot of these power opportunities
against data centers have become--have been presented to us. And so I think we're going to take advantage of the talent we have on staff
and our know-how in that space and participate in that.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Mike Latimore</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Okay, great. Best of luck. Thanks.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Thanks so much, Mike.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Operator</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Once again, if you would like to
ask a question, please press &ldquo;*&rdquo; &ldquo;1&rdquo; on your telephone keypad. Next question comes from Richard Jackson with True
North Financial. Please go ahead.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Richard Jackson</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah. Congratulations on moving most
of the business to a subscription model. I always thought that was the place to be, long term. Can you give us a range of what gross margins
and operating margins you're targeting for that subscription business? Is it vastly different between the power and the data and your
railcar monitoring?</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah. I'll have Adrian cover the
subscription part and I can talk to the data center and the power plant.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
</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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify"><B>Adrian Goldfarb</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah. So from a subscription standpoint,
the margins are very high, and that's because the marginal cost of putting in a subscription is not that much. So typically, you're looking
for margin--gross margins at minimum range of 70%. And then, typically, we expect that to increase over time and get up into closer to
the 90% range, as is typical with that type of business. And that's kind of been our aim with all of the businesses now that we're currently
looking at.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">So on the Edge Data Centers again,
there's--obviously, there's a cost, again, because we own and operate these Edge Data Centers, so obviously there's costs going in. But
those costs are effectively capitalized over the life of a five-year recurring contracts. And so once that thing is up and operational,
we expect gross margins to be at least in the 60% to 70% or higher area.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">On a power plant project, ones that
are against these data centers right now, we would expect, again, there's going-in costs. The good news in this sector is that the data
center operators and developers have shown a high willingness to pay up milestone payments to offset the costs of going into a power project.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Once you're in there, again, good
recurring revenue, typically five years or more. And we would expect our gross margin to be probably in the 50 to 60 percentile range
with that particular business. Again, we're pushing a lot of the costs from an overhead perspective above the line, and then try to really
bifurcate that G&amp;A cost below to show a true--what we're truly running at.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Adrian Goldfarb</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah. One other comment on that,
Richard, is that as compared to some subscription businesses, although the level--the number of customers is typically on the lower end
just because of the industries they're in, the churn rate is extremely low. All of the contracts we look at are typically minimum multiyear
contracts and can go on for a long time. So that's one of the beauties--it's not only a high margin but it's also a low churn business.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Richard Jackson</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">So will you need capital? You got
an idea of how much yet?</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah. Right now, we're not sizing
out any capital right now. The Edge Data Center business, like we said, we've effectively funded the first four. The intention is to get
those first four up and prove out the economics of that. And then we'll see what that looks like from there.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">That business could readily be funded
from asset-backed debt financing. I'm not saying it's how we'll do that, but it can be. So there are ways to do that without diluting
current shareholders. On the power side, there's a lot of different options there with the, I'll call it, the data center nuclear arms
race. There are data center developers and operators that are willing to fund a lot of that as part of a power deal. So we'll see what
that looks like and keep everybody updated.</P>

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

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"></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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify"><B>Richard Jackson</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">All right. Thank you. Keep going.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Thanks, Richard. Thanks.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Operator</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Next question, Ed Woo with Ascendiant
Capital Markets. Please go ahead.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Edward Woo</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah, hi. I just had a question about
your pipeline. Has there been any change in the sales cycles as you try to get these new contracts? Is there different sales cycles with
your railroad business and with the data center business? Thank you.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Yeah. Ed, that's a great question.
And yes, there is a big difference in the sales cycle timeline between the rail and the Edge Data Center, and I'll talk to the power side
of this in a moment. So again, the rail--the cycle for closing rail CapEx deals is typically, as we've seen, taken sometimes 12 to 24
months. It can be a bit painstaking, but that really hasn't changed that much.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">On the subscription side, we're seeing
it's probably taking about four to six, maybe even eight months to close a large subscription customer. Again, we're on the very front
end of this. We've only been able to really truly offer a subscription of these portals for about the last 60 days. So we got a lot of
interested customers. And so I think we'll have to come back to you in a couple of months to really give you an accurate metric for how
long it's taking to close those customers.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">On the Edge Data Center side, what
we're seeing is that once we find a customer who, in our case, has actually been funded by federal and state infrastructure dollars and
being granted that money, we get into a conversation with them, the closure rate with them is about 60 to 90 days. And sometimes it's
even faster.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Now once we actually get interest
from them and we start discussing the--getting into contracts, now there's a pipeline of about, let's call it, about 90 days to actually
manufacture the Edge Data Center. Month number four, you're actually installing the data center. By month number five, you're filling
it up. So we're probably talking about, from interest to Edge Data Center in the ground and producing recurring revenue, let's call it
about six months for that.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">On the power side, I don't have any
specific data points right now for putting power up against data centers. But right now, it appears that--both Adrian and I were out on
a TD Cowen investor conference where the best and brightest of that industry were there to include data center builders and hyperscalers.
There are data center locations that need power now. So now it's a matter of how fast we can bring it to them. Again, I think on our next
call, we'll be able to tell you with a little bit more clarity about what the interest to closure cycle looks like on that.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
</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%">&#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: 12pt Calibri, Helvetica, Sans-Serif; color: #262626; margin: 0; text-align: justify"><B>Edward Woo</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Great. Well, thanks for giving me--answering
my questions and I wish you guys good luck. Thank you.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Thanks, Ed. Appreciate it.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Operator</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">At this time, this concludes our
question-and-answer session. I'd now like to turn the call back over to Mr. Ferry for his closing.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Charles Ferry</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">Again, I'd like to thank the audience
for joining us today. And as always, I want to double-thank all my Board members and most especially our shareholders and our--especially,
our long-term shareholders, for your support. I think our strategy is one that is going to be very lucrative for us going forward, like
Adrian said. And we look forward to keeping you updated. I'll turn the call back over to our operator. Thank you.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify"><BR>
<B>Operator</B>&nbsp;</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">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.</P>

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">This earnings call contains forward-looking
statements within the meaning of the Private Securities Litigation Reform Act of 1995. 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.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">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 based and
could cause Duos Technologies Group, Inc.'s actual results to differ materially from those anticipated by the forward-looking statements.</P>

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

<P STYLE="color: #262626; font: 12pt Calibri, Helvetica, Sans-Serif; margin: 0; text-align: justify">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 Second Quarter 2024 Earnings Call. You may now disconnect.</P>

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>4
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1" $D G # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#RO-%)17JG
M&+1110 M%)2TP"ES244"'9HI** L.HIN:7-.XK"TN:2E )IB%IP;BFE67J,4
M"F [<*-PIM&:+BL2Y&.E-Q]*9FG9'J>M.XK!S1FDW44#%HI*7K0 4X FFT\<
M=J8A5&.U+]:$7<P'2KUE8)=,ZL[*5&00*TC3E)71G.:BKLJQL!UJTLT>/O5'
M=6GV2?RBX;@'(&*B"TM5H0^6:N6Q/'_>IWGQ^M50OM3UC.>E.Y#A$F9U/>FH
M<$Y//O2K$1FE$5-2L[AIL7!+%_9KQAUW[#\O?K6<%-6!#TXJ1;?VI2=V*/N[
M%4*:<$XZU<6V]JF6TI#;92CC)<<9JXUQA@-F>>E7(++&6IPL<MDTU-K8F4.;
M<SX0[2MR<'.1FM#3M-FEE9U7Y15JUT[Y^E;FG.ELAC9>]9SF^AI"FF]2G#I,
MDUN/-7H>GJ*K,8X;1T^SMF.?D;NQ4@?RKJX6'EYV]:JMIWF+.Q0?-M;\C_\
M7K%57U-I45T.;BU.=(1$%DQM(/S=^U:&D0B74;07J2+;3 @$-G<P^G09K2CT
ME3_RSZ^U:"::EM"8$!W$$,0<[0>JCZ]ZJ56-K(F-&3:[&7>7,'VF6VL#FWW9
M>5N=V/3_ &0>GJ:DM+".^28R9W(HVX/2K%S#96.(I@P8C<0JYJ[;Z-;@EXLJ
M3P2&-3SJ,;V?J0X.=5*,EINCE]GE$. "1G''>K=WI,=M:6D^2PG7)!'0XI5M
M]EPD=S'*HW?,-ISCO72+H\>HV2I%.\<<;?)O!;MZ'FMJKC"U]CAPU2O6Y[)7
MZ(YJUT-KF(3)&"F<<5/_ &0&.W:1BI&MSI^LI%+N*13##E2 0#U KMXXEG7S
M(B &_B48)K"O)T[-;,[<%/VZ<9JTH[G(6WAAY'7<I5#W;BDU?38[&[:*/[JJ
M#^E=/]JTV.]%LTS-<[MF-I.#]:SK^&/5;]H[67%QC&R1<#Y>O-31J3Y[RVL3
MC:=*='DI--WZ6^XJ>&,!KHD#;M4$MT[U/>0O*9(8)U96)(BA885?7 _"D;0K
M^RTVZ(>$J\9#HH+$_2J7AQXK74RTSB,&,KEA@9XXJY153FJ1=[&%"O/#JG0J
M1M?OYLCELX([4EI%.QLE5YQQT/ITK$6:9)-T;,&R3\O6NIGUE;2.^MA K^;*
M^UMW!SW/K7+O+N)SN _V373AXNSNCDQ=55)*SV-R3P]=V4-E,[(V&PZKU4L<
MBNVM;55MUSUQ7GD.K7-R\$$]U(T*$;0PZ$=#D=?QKO+:Z80*,@\=17'C(U++
MF9Z672I<\N1:61@^)+N6TG1%E?!'W5 'ZU@&^N #LE:,MUV'!Q]>M:_B*1FN
ME+;P .PR#6,,.WW48GT.TUU8>$533:/(Q]>HZ\DI.Q#C/7K3O+VC+?@!U-78
M+9"W1P?]H9%236!"DJ5)^O/ZULYI.QQ*C-KF1EL2?PZ#TKI-$M8;W06@N8Q)
M&96.,XYXKGI8V0_,I'U%=+X:/_$J?VF/\A66)?[NZ[G9E>M>TNS+D>GV\5K%
M;[-R1#:A;J!UZTUM,B8Y'ZU;IRUYSD]SZ6-EHBI#HX+@KCCG/I23:;?RW"R/
M<0K$AX505)'U[&I;Z-Y8H_*E\MTE1\YQD \BJ.K:Q%=0/;9+3I-\J@8R *JF
MIM^[_P ,88FI24?WBVVUM?R+\&G1,2T@\S' ).:;_9 )."5!(.1[51\.:U
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
MX'O0!7HKU32/@P#$KZSJ+"0CF*V P/\ @1Z_E6NWP<\/E2%GU 'L?.4_^RT
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
M=@].">* )OB)K&BZ]K$=_HQE\QX]MQNCV!B.A^N.#]!7M/A7_D5-*_Z]8_\
MT$5\]ZKH&JZ-&K:E83VRN2JM(O!/IFOH3PK_ ,BII7_7K'_Z"* %\1^(+;PS
MH\NHW89D0A51.KL>@%<]X.^)$'BK4GL);)K2XV%X_P!YO5P.HZ#!JC\9B?\
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
M 7-%)13$+1BDS2YI@+10**!!2TE** "BBBF N:7--S10(=FBDHI@+FBDHS0
MZBDS11<0M'6DS2TP(G3'-7+>?.$<\]C4)&11)'\F1Z5C4IIHZ*3NF7Z*KVUQ
MO4*Y^;L?6K%<333LRT[A1112&%%%% !1110  %B  22< #O6U<^$-6M+>22:
M.W#Q1^;);BX0S1KURT><BF>$I(8O%VDO=%1"MTFXMT'/&?QQ3-6T[4?^$AU&
M.:VN&NDEDDE^4DA<DEB?3'>@"KINF7>KWBVMA"996!;&0 H'4DG@ >IJWJ'A
MO4-.LOMD@MY[7=L::UG694;T8J>*T?"R-/X>\3P6JL]Y):1E%3[S('RX'X8S
M1X;CDM_#/B6XG5DLY+185+# >8N-H'J1S]* ,?1]&O->OQ9:=&LDY4N%9@O
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
M\U<-]\?K4(RT3J23@ @?C3(XVQN4XP>M85:5QTG=NYH45 MTNWYN6 YQ2?;
M02$;CWKE]G+L7S(L4576[!!.P@#WIOVT?\\S^='LY=@YD6J*KB[!S^[/YT"[
M!&?+/YT>SEV#F18K1F\0ZQ<6/V*;4[N2UQM\II21CT]Q69$QEVX4C-1S3^3(
M4*$D>]/V4^PE4B]+ENVNI[*X2XM9I()D.5DC8JP_&K&HZUJ6K[/[2O[BZ"?=
M$KY"_05EBZ!_@/YT&ZQ_ ?SI>SEV'SQ+EO=3VC.UO*\3.AC8J<94]0?8TZ&^
MNK>UGM8;B2.WN,>=$K863'3(]JH_:?\ 8/YU*C%U!"GFFJ,WLA.I%;LF@N9K
M8N8)6C,D;1.5.-R-U4^QI\5]=06D]K#<2);W&/.B5L+)CD9'M4&UO2KTFDRQ
MQARPP1GI3=&HNA/MJ>]R&QO[K3+I;FQN)+>=00)(S@@'K4NHZUJ6K^7_ &E>
MSW7EYV>:V=N>N*I7*M;7'DD;FP#Q[U,EA?2 E;1R ,G!I>RGV'[6'<FT[6-1
MTAG;3;ZXM2_WO*? ;ZBJ]S<SWEP\]U-)-,YRTDC%F/XU"&).-AXZ^U,,Q'\!
MI>SEV*YX]RTUU.]I':M,YMXV+I&3\JL>I'UQ3[&_N],N1<V-Q);SJ"!)&<$
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
M:V%M9A$CEN%C\_G#,PQGV(QT/K^--U[PM8>&;^..^NI)XYHBR*J8<,#@YP<
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
MV.;T@E;01R< ?=)[?_6J^3A&!&"&''YUG:7A8,;!_P !?->DZ'<:"/"VR[,
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
#R/_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>duot-20240813.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.23a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +aAps7xRiXgen8uEYHMsSamGebPtx5172Zkhvmh7bRnabyApjjevlCLgcVqW4TwI -->
<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/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:DUOT="http://duostech.com/20240813" elementFormDefault="qualified" targetNamespace="http://duostech.com/20240813">
    <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-20240813_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-20240813_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/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
    <import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
    <import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
    <import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
    <import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>duot-20240813_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.23a -->
    <!-- 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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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>7
<FILENAME>duot-20240813_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.23a -->
    <!-- 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-20240813.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/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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/2024/dei-2024.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>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2.u1</span><table class="report" border="0" cellspacing="2" id="idm140481112387168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Aug. 13, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Aug. 13,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39227<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Duos Technologies Group, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001396536<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">65-0493217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">FL<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock (par value $0.001 per share)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">DUOT<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>10
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ..)#ED'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #CB0Y9I&3>P>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NND*0E'7"XC3)B$Q"<0M2KPMHOFCQ*C=VY.6K1."!^ 8^Y?/
MGR6W*@CE(SY''S"2P70SVMXEH<*:'8F" $CJB%:F,B=<;NY]M)+R,QX@2/4A
M#PAU5=V!19):DH0)6(2%R+I6*Z$B2O+QC-=JP8?/V,\PK0![M.@H 2\YL&Z:
M&$YCW\(5,,$(HTW?!=0+<:[^B9T[P,[),9DE-0Q#.:SF7-Z!P]MV\S*O6QB7
M2#J%^5<R@DX!U^PR^77U\+A[8EU=U4U1W1>\V=5<\%M1->^3ZP^_J[#UVNS-
M/S:^"'8M_+J+[@M02P,$%     @ XXD.69E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M 0  (@(   \   !X;"]W;W)K8F]O:RYX;6R-4=%NPC ,_)4J'[ 6M"$-45Y
MVY"F#8V)]]"ZU"*)*\>%C:^?VZH:TE[VE-S9NMQ=%A?BTX'HE'QY%V)N:I%F
MGJ:QJ,';>$<-!)U4Q-Z*0CZFL6&P9:P!Q+MTFF6SU%L,9KD8M;:<W@(2* 0I
M*-D1>X1+_)UW,#ECQ ,ZE._<]'<')O$8T.,5RMQD)HDU75Z(\4I!K-L53,[E
M9C(,]L""Q1]ZUYG\M(?8,V(/'U:-Y&:6J6"%'*7?Z/6M>CR#+@^H%7I")\!K
M*_#,U#88CIV,IDAO8O0]C.=0XIS_4R-5%1:PIJ+U$&3HD<%U!D.LL8DF"=9#
M;E9T!N[RZ .;<L@F:NJF*9ZC#GA3#O9&3R54&*!\4YFHO/93;#GICEYG>O\P
M>=0>6N=6RKV'5[+E&''\GN4/4$L#!!0    ( ..)#EDD'INBK0   /@!   :
M    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#
M!4Q=6"LN$ 7S(Q(2Q:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+
M[.\ I%NTBB[.XS!/:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<//Y#='7=:7PX
M_;(X\ \PO%WHJ45D*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P6B#BR2!M:59]
ML$].M.=Y%S?W1:[-XPFNWPQP>'3^ 5!+ P04    " #CB0Y999!YDAD!  #/
M P  $P   %M#;VYT96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;
M8 M=< %C3QJK_I-G6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4
M E4'3F(=(GBNM"$Y2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;
M3?!-F<!B63R-PLQJ2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=<.I[
M.T!*1D.QD8E>I6.5Z*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-
M)IXPC,^[V?S!9@K(RDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-
MX_T,:3?D@6)8YL_X>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0
M   ( ..)#ED'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ XXD.6:1DWL'O    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ XXD.69E<
MG",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    " #CB0Y93RZF&&H$   P$0  &               @($.
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ XXD.69^@
M&_"Q @  X@P   T              ( !K@P  'AL+W-T>6QE<RYX;6Q02P$"
M% ,4    " #CB0Y9EXJ[',     3 @  "P              @ &*#P  7W)E
M;',O+G)E;'-02P$"% ,4    " #CB0Y9JL0B%C,!   B @  #P
M    @ %S$   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ XXD.620>FZ*M
M    ^ $  !H              ( !TQ$  'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QS4$L! A0#%     @ XXD.6660>9(9 0  SP,  !,
M ( !N!(  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      D "0 ^ @   A0
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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>12
<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>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2.u1</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>duot-20240813.xsd</File>
    <File>duot-20240813_lab.xml</File>
    <File>duot-20240813_pre.xml</File>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="duot_8k.htm">duot_8k.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="23">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>16
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "duot_8k.htm": {
   "nsprefix": "DUOT",
   "nsuri": "http://duostech.com/20240813",
   "dts": {
    "schema": {
     "local": [
      "duot-20240813.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "labelLink": {
     "local": [
      "duot-20240813_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "duot-20240813_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "duot_8k.htm"
     ]
    }
   },
   "keyStandard": 23,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2024": 23
   },
   "report": {
    "R1": {
     "role": "http://duostech.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "AsOf2024-08-13",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "duot_8k.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-08-13",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "duot_8k.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CountryRegion",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "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'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Extension",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12gTitle",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://duostech.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>17
<FILENAME>0001079973-24-001248-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001079973-24-001248-xbrl.zip
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
M9'.L;4> O+%W.@,F%/48#L2":D(ED1-F8,_!)!R$[,H,1$F(#F(?Z/V_G^R
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
M9#YH5JHD#2[6I-ZK"%I/<2K9S& 3?!8KPV9JF\?;.@OK!S3!(UI&')_TC%&
M\'5$SH)6//QC8WI\@UU-Q,S(-I1)W(8(M:0#8.:HMP'D;2;:K>,),F5]B5>-
M0='X3AX9O)0G?'-7F"VJMY-M4:*+0^]\A=O;?R)XN:/4,99%\@5U+Q=/B/WL
M/W33+6\MJ^SMM,NQB36^2+OEER'D);I_8&#X2'UH0#M[@/H7/C9_\OEK\OGZ
M FU5G\P>/X0-R[I+)__827+"&6N$1T3V$X?):9<%'J._S?Q('=PP#=AYWHDQ
M* FH&@J,Z*@H1QP1,>SOZ<7R@5ZJ'>B5RO[ZJ7*TDZ=C3_#9EY,"($5D#1.=
MQ,/,AY>M[),)BG@VN5O8;D\H\=^MQV;U^DS+CUS0\+7:?[O^_@N5I\I\5@KN
MDP)5\> GE?EYQ%WV@AK4?W,-ZKX&;V)E>SQ76C0C5#\C\KZXG_JCVB(JY4CK
M<R2:47Y+=O17!06M6/ZU+.I!O"T'Q*F.$T@'>]S44-VJ-G4IP2=/%15[?K7H
M^@V=CGI5,L%W)2OMXIDJ#<_<PZU**VK[O^V5A8V/9?3_'\O\DN0G'\O\#N]^
MZG7>7S9O;KNGO=?\3JM8 (N^XLN_1_#=XR*H:-/;09E8.P@G=>,7$$S/FA.#
M>GX#G<O@A5B(IL^(!%Z9ZAE@2ZO/1M0:8!,& :F^CC_A0'6P/>PF*GC4<T>.
M@ !KIK4.M)\320E%\NL51AO=\4RL/0 2;A-OL[I?*]Q>]<C-:>O#Y=7YU7M\
M_^;[[M7M]0'I7+;R/_T"C8"I2N6/!PNAL#K;:%:IGA!U?E(JCWWW9!SX:C2(
M=F&N50Y3]BC\=_,C'\7F)>+*WI5M%&0A6,T;ZRF?_Q3E#F5$A#-=6)/_Y<\U
MU9)XV-*%K91SO2>FOIO+:&<I6"Q:[R+_^HT1I+S:.D9# ?_1 ?6/6;ACJ_$_
M4$L#!!0    ( ..)#EDD62)=7$@  "B! @ *    97@Y.7@Q+FAT;>U]:7/:
MRK;H]U3E/^CFGIR;724[&AF2[-3#@!T2&QS SO#%): !Q4(BDK -O_ZMU2T)
M"<2, "?<???9-A;J-?6:>_6'3_6KRX\O7WSX5,P5X+\<_M^'>JE^6?SXX2W[
M+_SUK??G#V>5P@^N5O]Q6?SW5=LRW7><*/1=KJ[WB,.5R2-7M7J:R;,/>*Y&
M;+W]"KX(7[WVO^>2)_=$,_2.^8ZS]4[7?<_U-+NCPZ_"JX_%IZ[>T%TNFST5
M/[R]GOANZ,'_F@VG_WX'CTS_T<,\U7??BD+J-9<';!JVSG.?B/% 7+VI >J:
MZ9Q0_$/HO>?"R#>)Z1(;%CC[6!A8#E<GS:YI&59'!V)>V-:@SU5)W[)=!PC9
MM,P6]W6@V?"5ER\D05+@C\[ <)T/;\]FPRAN"\920*K23E;+PQMU<Z";':YO
M6QV;. YGF5S>LH$BFDLXW=1=77/U!^*\?*&;'!#HU\!LNCH\]:B[74[OP1<?
M\ 4.^3V -^N:P=F,9AQQ7*UAZ$Z7_MTR]!;7M@9F2Z/?;ULVU[&M1WB+!F2'
M][1U>%XW='<("W- ?C510OP:.*[>'LZ6SVVO S+X.9?_4JN4;TN7ET6>.[_D
M/IQ7RG5_P28(IOV.^U\A@_^\YQI:\QY(!"0[\?]T7H!_<J\^OGWYXL*P&@05
M@O.HVX3[\!9?]?$MEQMT8$5.E'FDH8*BRS \\1"=N15XKF0V3_$++U^\^:_1
M^CVPWN.C_[7ICQQPS.T2SOM+WNKU-7/H_?$?[DU9<UK:[W=<X:92_X<',<!]
M18#INJF9S;!DM+TW.6S+_69;CO/7_"I1R/TWOWQ!S!:\Y_/ ))PL,+1._R"Y
M*%U=<+5J_M]7>D_KD#M!$$]_]3NON-QE_=]7K_QENP05^3M.RDK]I_>P_UIN
M]QV7DI3^TQP%NB4HO0]U8 2^5A+D4TGMNPD0"?[)]-W96RBJIJDL4 52):C9
MN$J?V%3!:,;+%Y^ 8@92+:K Z[FSRR*7+UY>7N<*A5+YXM]7PBOZ>^TZE_=_
M_U8JU#_]^TH4A->O-L/JQ+7ZE+#>KPW+=:T>,WSUJO_N!V+C"PP?:?@2FO4/
M]8+_A,=R 4BOF\CS>N'CG#^'50L"?M+6>KHQ?,?5AKV&90#O_E?,R.\]Q3'Y
MMECZYPW+@9W([(+!J2<_B&9SSJ"/6QVVL_V@-T&;(#] S6N<T]5LU/X:&!?2
M0_Y0LY$W-# U(F=KNF%;6HM[T(P!O%=SN?^(PFGVY0L U  FGG)U4!/C;U-K
MTX(5V@/#8$MH#_ 2WVZ@8DESY$D'>&'9IJ'3;P%PFN&<<KE62V>R80QY[I%P
MIO7(=;4'$GF50;BV;?4 "] \*#U=[PW>Q]P5+-#4S !\>%57;W;QA7T#/G<M
MSB# 3MC,'"S%97P(*'S.H.$T;;U/K2!(Q#VAL(*QM.D/8/N^RJ>,'6_K5?P?
ME->CZ&XFNI4'U!:G,N>)%C@SX+R0+C$=\&\H+YLHR\!8!S@)%A4T"?"K1^4]
MSEQI3=M",99]]O)4ND%X+?BVVP5)D#,R+P@"-S!U<(_\11RZBDE:*-ZZP_6(
M:^M-CI@($NP,W$$@-I-/X_8PK";5;HZ_.L)U<UH[Y8&AIM8")N+FHQ)J\2]?
M@!$&HXN.&>["/NR?)S R+C&&G*2\YJPV?8%K,>FFTLXA&?I6?V P1PV0+P-^
M72[7 \EH:D?1W+9H%H@!(F@CATT4-E %A@&_%5N@0 JHF?+4::?J(]=S;>T>
M90$Y!]90&S0'3B 8I^##,>4,LNJX]L#SUBW[_N6+!@%"F504V-<=';Q\7-0D
M'8NZ^J@U 2M;:[I<SVKI;=T7.%Q<"Q0HJN(6O)PI>U_S'V5CV[*!;@T(1XL3
M!=B"U[!UP: A*_X+OK'[OD"0[B]?@,G):WUW (H'G1Z,6RUCP/8O.I4.;G6-
MJX-.,3G-X2#Z]S2-VP77OX-!&$B.TR=,7JZI1F-K\" 10"HJ-J"6-/J0X^L.
M;0"4!;!:+U\\Z,X )$,?OP:>\;48,^5>T !&%P0'K#CH%9#K% "#B#F@<\T6
M+H08LM?I(\U_58^%FE;C%_$%CSPQ8 !_T)$0*B$Q>MHO^+HGH/2Q-M$H;8@)
M6KE)?0E  "T"HF "X0&&_T)HZG3?<UE8R'2[1V'>NC#G/!9A(L#N!7PUR2/U
MBO26KMG@F(5"3Z8#<R4_!-7T'DH:J"_@O,9DA3[7&#BZB0D,W0190*Y.:4\_
MO"P6\D'0RORO4^Y<MQU4B>!H<O!WAWJ&L%4\(0H2'DS> ($6T]E#NO7:.C%:
MS'&CXL9R([X>!NPM,)WP02M0IK@;(];X/V+@F. .-<T!C9>; YMN/!O\21,\
MB(B7J(R5?8LTW)<OV@-&$0>_QZB,V(2PF"73$TFY.2(W/YMW4%\,OO(_)R?
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
M>7M4Z7_5VKO)EZR4Z6=W-#W_/+\HXC '/CN= /EKI#\KJWQ:VK;T)ZW#CVF
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
M6]?ABF8+[T+<(9;+1Y:'P<89F91M\G91J+\-WOM9P15($9LU. K U@1 VJD
MH TZ .;_M<27#X#XZ^R\+;H3!^_O[,R%F<SCA4_=EHF;UYSNM6T]Z&"<SX8W
M#FF5S$J?V)H+4I'#YB.6YAM?:'\WZI'*R.R4Z^=$3B:/MX J+!.#D'-MV^IQ
ME@\OIP4 'R^]7S//*T?EHV0VK1ZYM!SG3@>/O*>5\]=G-R,:RGU2!O9/X]O5
MM^^M+99OO= KE7J]4"$RG !*S@  )['W8[C7,[;CY&-+)1[]IY77L1G&-RJ?
M55.\DIEJDYJ[S%1+RIY@%V69%S)3?8#+P!XO3=G%VN9<-S6S&=$V>6"[;@[@
M,T\56694 SW=?!H4!Y]=_=;8327AU<=<Z]? <3$[X>#91YLT+8#:()SIB1]^
MBC\W42\- #5.-X^J:9NJ*=S-62!]8(%.92-GMG(]"[@_HK_&**IJ26M__SH0
M<^D$^TQ>?0P#16M)6@BLI.F<SHA\1IZJ;.R+[1)$@&IV@S$$\2X+[7 YTV![
MY:U>GYC.#);7[^]_6&K)%2KM76D(6CB$E^'6;X: 2YS2BLBGLCL>H3$;'%F0
M^+2R8B]Y/./%<3<B)2X[LG!NV35B/^A-$N.3&%:E=MO\6BW:Z_!]^:W.F.T=
MQ6U;-N=X("5-WHQW&.4PF)U25X=F)J^#31X$()<$=E,5EZJTP5O(.0YQPZJ^
M^(2[C$R+@?#K<Z/5:LK?LV1G#D((+NR8&YM^ [%@%,,_@&_ :8A)TLP14QE>
M3:VH@A,$1\73,5,M")MVZT.$@HV-I$#8?R%^=;O$'@>Q2&KL4PDU>H K.O8G
M!1$\RHM>@5C:KRNWG&0K*D2M7<WLX%DID\D ZSDQQJ =O<,U92(U5R:JI$GT
M!YQ<@D9#*K-&Y)#&R%N#UE>U\O.LMXZ/N);&"/<8!V<UX*T@%'8 ;N*[$O:D
MS*=2*^[+!/T'B$(!J*VYCKX',2T39<LESE@PF%SX;>K"A'B45*64[Z<<>QV#
MLKQ^F)8)A'*'\O!&YM/J$A9]%]W4 AN?N20H\1*@SE4+F&E *_!-=[MY*BC$
MI@8C7DG4[,_50E8NZ-:..ACC!,*'V3,@B?-!R:9Y15E"/R0O$BK$N$)JB0-_
M<T5"F"L2)?.!F*Z%0S#BA4 UFI_D,VGTXUS9L2KP04O\-+ (?GUZ50V<I"H0
M4V 1EH@IY_)]OH=0 TMAZ^ZP0/J6H[N4^=&@0KL\;Y?/E=%O<1W&;VGW^V!R
M+09GTK17#RK>7 >:=4*(:YO@ >MQ?!FC!]K]FXIIEMO6U3I)Z$WT@ <=1QAX
M+(:P,.KA0#AL[*#;C6T0TQ#_IP]F;H BR+RTC,>P6JYY6CQ\/_U:&](QC;;6
M(M/ZHF^X(_=[MUW.[BP'.2>DZ#-8$\]&JC*?21V,2+P1>546>#FUQ!4><XV'
MM$@@[ $)IQBFQ2$EF3?VE5)Z.%O'>=Q$7WC0!?HB\1QEFL^N.H$XX4 BN\R,
MZ0V\AVC*TI>#X;04"%:M?WW[2[Q6]NA$5"9RDU8#GM])L>*-F$KQ2CI]"-%$
M1N!5==-@8KY8Q,67<X1CF'VX_OY@G3EV9]<C1.9&FJ'\Y"2YGM.IU?&AB."H
M T[44%7P&C)XL&$)Y&);(.(A?$ZD$7D%8NO4=-UNUP=Z-]!PAYBK/BQHMMD2
M>*?7[WKN6'GUM'R^6,V//O_2[D9V^>JL=>T4RJ-U6@1G*;*EV\$6]N#L((N:
M5<#KR"SO=23J V<E&0*U]7S@?6SAF1R?KT"7$I E5UIB_.L&RQZ^5I 7:P7,
M1SIS&H7%4J/^K=]NM!^2C7A8*[!A/3JL(5CWX3IVW6TN!TIX#K4VI!V0=2O7
M_#W0;?!P7<WLX-AH5F;':GHD4_9;$4 .ZN??OK6EVS-KC[55+W4VL)M=&O*T
MP0MV$9FW+J9OP".\WT$MA4^GEJ]H)0B(E.'3TO)EOE5$HT >B&'U:U;;?<1Y
MPYY("%&9N*QU39LHWXN/R39<+",(C@<JUV*@(R+);] ]3)>?Y["D!%Z1EX_+
M%V?)II0%F ]PQ=SAM:&9;LYLX6P52NMXK9$>9+3^MU\_Y4_K'"_8]B2K^1+4
MUI_P2HY(TOTYAH%O,AF%5Z<5PU\Q6E-4L[PDK!L!;\-S7E6M':(7<5C0+#9<
MR_NVX8@7-50DXAW^?! $:_CEWDVH-62]X#?.%4X^L9K)Q@U9VDO'B)+AP;3M
M)O ];M_=;-_T6J?*(J%IPVK]JE0O^^;M.IGVM4*2R2BU[8,8%Z4>$R![E[+,
MN'>T2OJ>,UL)25;')G1<T734>_9X>S<RG8OJ]Q]7@B%T=QSAC,'E+#,L9P'$
MR<>74IH7#R/[*:5QV/6F?:3Y6&EH7UIFIT[LGC<:G59_*T$U=3KVI9*1_M7.
M]CO5^GUCCXTA 18L?D$9(:P<_+>%OA+.\]VT/R1Z@ZG5)*3EG(.:QS-K2-I*
M.W+3"#Q/[VT+2<7GSNUW[=?OZD]GFS63Y?K)&+S,+D5&?;,3;DFS0!15O%[D
M4"1BX_OI(JY*< #!DX2\Y<PR&1>7]UERV_W4ZMSOL<,T8#Q5"4T$-_$]F$Z!
MN3B('G,QS:>43:W%V0QM$"A=M!R:Z9P-B[V^80T)H52O/)K$=KIZ'U-DT=.M
M5#Y&DO+]Z^WW_N![DM?A+581D0N_.%B"V)R/"!N@S 79,40E::9ETKR\S F%
MW:@/$41(6!6<)3+LL58E>D\G7M5"/\!)O6-3$Q&BFY$\,IK5'&D>6%HU*F/]
MZ+6B$Y;H.288)3Z;Q?/2Z][<$P_(<Z* ,KY,<6,*'#,U!P7-XKM,EL_4H,X:
MIUI1:452K?E*7JK]^/KKX3RA<O)JJ=:^AQ#7&,;F=)+F%D0O6857E24BF-V(
MC\QG!(E7,TL4$Q/?T,\\,W58T"R.?'&#X[]8VGW0#,R15(GCVGK3)2W\ [T[
M+OQ!Z,EK8NM6:[*)NOC4- 9H'. '.CRAJKFDV&X3S.2BE@AIANK-U_[]*'\I
M=,0]:P;=PX)[T_+P^ ?+,:@PDH]@^*RL\FGI$,(I'"\@\J*ZE;OFY&U)VIU>
M8P?]=]N<.L,31N!XKD$ZNHF7*=+6)+H5GK.K)_&*(N)U*W^MLPMB+XF\,'V,
M>D-G-]Z[VG _%-?>#]O1FG.W!L'CK7O<%,M=/[3@QC0AQ8M;N2_MV:$NX:6(
MO#2=$7DN4=^Q&+MW)S,\QJ4VZ/<-6L?4#%00YX;U6#+;EMUCXT##=?[KPEEO
MX,BI@9-D$R'X>!:;4_N.94,-W21+CB\.8\,5=*=I6,[ IEV%M&, L>-"Z!T;
MV;>02RWA7'6PAGBO=9E.^Z'UN%&F4?K>%/I?ZX-UDJ,;'L#T@>)PN,,SU?4B
MKV:G?/V_P<@IO")N.ZTYEMWSZ"ECJT?JVA-Q)L6W?EW*_92[UO6NYE/-O&&3
M@K>4(!_XG9$J+ZC;N2[RV9)@1CE\LSLSM^&_'; ).BQH%E_I6[9,S$V-NY[-
M5I"8+[FD-]$]F6_5?OSX4LDVDARONS6O"I"C\3%7&G=#0T@9(,CECL<$-Q6F
M?$287.*P8=TBM4VC9E;Y<5_*_6ZEUTG,SO*KEM9 %*#PM.YQG0;<;-T$AYOV
MNO1MTM,'O85'> Y<82M2BD]-3SSZNZR6HF8P[[!UJQ4[GKX.\N.TB5UI!S,:
MZ]8Y'@H;GXNE'EK/E'XKMVF2>=Q;]X7OH7D@LQW@ 8V7F*QRENW 94!>KMO@
MS]X(2;EOD<AZ/&4Y<B#<._G9HO./O&E"X?E';%-\_5(>5EVKVI<S.XVZ/<:-
M8692SVD>U-PC@,TU)Z<@#9^Y0(@B+Z9$7IDN$!XWQL8;P[N5':_(WLT]W(G=
M[&XVG'[RRP0+O#VK%'Y\Q!\^U:\N/_Y_4$L#!!0    ( ..)#EFCW67/VC0
M %OP   *    97@Y.7@R+FAT;>U]:W/;1I;V=U;Q/V"S25SU%LE(LF7'L<=;
M\B6)9NW8L36;RD>0:)(=@0 '%].<7_^>YUP:#9)VG)G)R"5Y4C462:#1Z#Y]
M+L^Y/?SQXL7S1\/!PQ^?G3VE?Q/\[^'%^<7S9X\>?B/_TJ_?Z,\/'[]\^FOR
MYN+7Y\_^\L6\+)KODN.C=9-<^)6KDY_<)GE=KM)B)%^,DC>N\O,OZ$:Z]97=
MU[AWS3C-_:+X+JG\8MD\2%9IM?#T\>B+1\_>+?W4-\G]^Y.3A]^\VKDWNO#K
M8EJO'^Q?HM.Z0]-Z0D^95GZ4_.CRMZ[QLY2FE!;UF.<5/?9!$D]JYHK&55\\
M>OCXT=.VK),+-UL695XN/+WD#U79KD?)>3&;//SF\:,_^?EOW*PLLN3G-JWH
MJ^3DZ.1.\BRM"E\L:@R?'Y[#M*PR5XVG9=.4J^^2:9[.+I/CR2G-J2YSGSU(
M_JVS/&L7;=TDQ[='/,,/KLO)'WFB_#<Y]47_V;F;-_J-+S*'@<=\&4_'*".:
MQ<79X^?/DB?/GC]_=?;TZ?E//_SEBZ,O^/.;5V=/[/,OYT\O?OS+%\='1U]]
M\4]/>]R4:UXL_6B;0"3[\.*U#?O651@@MS>BFW!.'EX\M2LV/FN6<MLW%T\?
M'?@EO/##OSUZ5;F:-Z1^^,W?'LF[]^_:73\;]YN+U_@_+-"5[=B394L$^KVK
MJNTH>;+T;CX</'OG9FWCW[KDY7SN9ZZZ:K(ZRRJ?%LD/99[-TVHZ&@YXILGW
MODB+F4_S3V6B!^C_7YK%_K.-ZG[^.EVM'YPEKU)0LU^G11/1W[_GV5/B70MB
MND4VGA$3KKY+-DO?.)K"]R]_NK"Q]:?_/KF+_WA^+_QLF;H\>9XV?E563B:%
MF_#K<#!./CC"3V75+/.4N.^3=.T;VMX7:77I\((RQJ?PCJ_QCE66_)4&J,OB
M#[[B1=6ZA-^S(^)/Z>V>9<DO9?D'7^JL)LF4T4EM_M#&]8<) O)?."B_D4ST
M\^V'WO_Q:U:J'KU<NRIM2N8<[]-K_K0)?O'HA[+,DG1.TJ,HRV*2_.+R6;ER
M))22/07HUG#P8:6D+.:N<L7,L7XR2?Y:>OR2M#5-N:(QLW1[JTY(]N5)6CE^
MPBT2Q2_!^2,QP"?O>_IVA^].DN_+/"\W-.9PT"R=KY+*T1M>DKZY<<G&T[CE
MVA4)_29/P6.W95LE?V\=O7%9U)/D8NE(39TZ^LWA-GJC6=YFKC<_4O-NT?WK
MJGSK\1,-6+B9J^NTVM(%+8]%3U_0$;3IX&D;^CS.R_(2[UTW:>-6Q*-KV@<:
M9;JE?XMTP=\E65OAHF;IY9$3.H^;Y#S9E&V>);F_Y%UHVBIZGY*4!]N;KZOZ
M[VWY8&_])K1-OAHEZ]REM4L699(N79I-_J-T%>C["3&IG)1GGMH5$;D2]2AQ
MM'S;LG!"8LTR+2Y!'L,!Z.2W0*TX!K=(^\  M,>\CED",EJ3KE7;5TE:$_V
MEFO^\?AH_#,-7-!QGV$@?#</&@+=V>:-G@3:SUJ.TM_U*)5S/DW# 696T@45
M2)E8 Q$:W;TD:RF'Q423>U*N88[0':1@+ODDI6]3GZ?3W"5>J.6\>$L$3X]Z
M[?)4B)4>B#]P'V:V<=.:6-&$*(Z.+'U#=)F QG)?-ZX@=9*(NJ1IO_5DW-%:
M-=U[TQ3Y9><^QXMN/$T#3WWS[ FH<^H:O!)Q/1JEP=4U> H]&!=EKJ')8NEP
MPJ;TA:]G;5UC)#L3T4G\S]+M%5#GN>Q8GA*QS6FIG?%3O#UQMO/A8)D2-;*B
MU=)N*BW6#5&'6VRQXADIRU5-P_$O)'$VO(S&O+?)M*7U!>WZ@BXGD@'M$I$Q
M!^3AW;LU#!/=WGI+% "F/PJ[.QS0O6!<- "4JJ0B&9OE6QIR5C%=X-EOT[R5
M(2K'O(LHSC,QKO1>GCMQ!;<DMDZSGB0O"_Z2.1QO/;COBCB7T *-M"9-!2,U
MR[*FB=CKTEHS2;LYG2HZ6WCL!I1*T]V*/%@Y$B X<R2$9$#ETM>>KGYQS!I6
MJ<HBD@%;"+0%\S#LZG" 97]-IW&65L0RZK6RB%>TFL1T M'0'G@5DF4AJ^@+
M.MFY\!:,^AO=*J,F9RNBS$MEL8[D$/%$7?@D)3&Z25Z?O^H-0%ROH9]R>B,2
M=$NW@GT,6=G.TQE1D:LFR5E-G$HH@0X '9+<NXKE?D%B4TX(D=H*%T #3.D]
M1=!B(FLZ/>!I2[\&BZ0YS9S,EL2!L<2<7FY,G&M%]AT=QSHY)AKW>56F64(<
MBFQY&F%$?U:DY31$^7)N:=)T=-M:N#CSUG1;L]H0#B"K'?SNT;R@R]0@3!S)
MC Y=.ZUGE9_24_#5/=H?&>_X=L*O!7:08I8R=7I?!YFPU%^3<E/0VI":D1)'
MF+,RUH29LU3#"4OS2SG Z;1L&Q%&\N2U"@BZ$QL&7E/1<HEV<R.8<7C8?XW'
M9!FY//N.3-R%>Y"\<:1#DFY+#TK&8P5,'SX]_[\^0!E G[MKLM-WT+C'@L89
M%@=8Z*/0J3[ZPR 5$*7W83R"SSU(>M=__=_'=X\>[ ,_#[^A=SCP.E/BZ9=C
M49._H_.#-8AA+GJ_3V_^T:Y]@VV3G?HG[=A=,OL]VGE))_591@]]FC9I\H1?
M(O#0$9\?EPT';%?Q=6?G(V)<:AS,(?\#>R9]E8XL%$=B,PL2=Z(D0 TD!6H%
ME@9VRL/0M6LR2)@ISRL:IFJ9:9)@A<I*[)?9";/(>:F3I'ETLZR-&Q/W(.[X
M-JU\26PI+V>J.]*7%^X=396ME2UQ7Y8MQ"QJ8M=9FZM*O1$]8@9=$6P2DR(-
MTA6D$\RK<B4"/,GP:-EET3*GCE863_GYSK5G,>=F5T ]H@7G=4D3.@I/R@WM
M,Q9G.)#54=6)=GK6&==3AV5=$I5CQ1[#7(0D?((IIUDI.W%.]$8T _.$+!S1
MWQM6^&@#W;N9%\M4[ 6/'<YH5F3<BE  F1CI#@>D*1:LDD6JNF]$"*U+*(6P
M<"(1:=.N93)D].;;&K8+4Z1?.[(;6.Q"(C*/K#$O55SM#9246/M@\F0] 39(
MDQR?B@S;/7!,J]__"F/J] :0$A_J-8PT.K#$*NIU>4E[%23[<+ FHJJZ[64U
MWS,=&4T(TD/ZX4K773@%R!)DT'BRW>C*LU>ODV>P"DB9^84U)_J1UKS:BE'!
MMEUWL&DJI&.Q@D:L8CB EK8@PU!8 N,QS);6!B W;#: =L1<G)%)0?1#VTWV
MSAH:3EOX!I9O1Q")O1UI,&LQ$N8][I((R0OW_!O=#P[\!KA,?>VIX[' %GK
MS5HSXU"DR(@.MQJ I.&7%:TA&Y@BI'BWB;'(U] -202D&*\2;=5G'H#8(;10
MW*5R_/.*C0]1TI-ZQ3L7<0&S'Z!H$J7-& &;MQ7#(.ELYG(@(2X8M\UR/.:_
MRU0P/K%']T0.:_Y5.?=-.O6Y;[:F RL?(S-BMDQL%I&-/!SPB )5"#[*%!3#
M.<!%)LF;,N%31"N,@Z*X(5N^Q"$-KU,@D_Z:\5<'H:$K0NAV0-8KPN@N ,;5
M"F1&0"_H%ZP(+C?ZY18C&%69D8I3$N4%_'<7-X7.1+1&4W)ST::*!J1:"BL@
M6H'T.PRQ,=VLMBI_5 5*18DJ-P+1L4BDD6K%G<GD+6H83,(,C0*%6H6QK4J2
M6\% S;>C'=J\[OR(+'B!J;$7M*:.UH0-2])?TX*D2 V(23"#J@38CE-)FT"K
M)]HM2QDRGW%^29"0;H"S6\>']SL>+G?ODK>^;FD*_Q#&)<@$*=RL;Q=^3O)'
MM%VV_-TBG6T[)C8<V'@/(G(A[JGP+JQLXQ;"O]YZGN.^.B)0F,)V$;G5KGKK
MZ24?!*!D2B24C:$1=:P5_'GIB4DQD<U+XEH@81%[_-@:;P<>&(N]D4##/!L>
MGA1#+P\F%KCTN5/:M>64<; TX8C, 9'0RQ$;@T.#R)[.WER@-2C_1=G8B['0
M!E0SDB7$(SU[/8*W ^J%Z'4DN.?SD8&.I#S6WN!'T4MH+$8"96KE*B5A?^T/
MAYP,WN4TR]@&Q";P(HQA< T'"OCZ&=MTP9$0CD^1L"NIXW7SP$2)F9GJ+AZ
MGC CO?PQJ8NL\=&5M!&"!+YU<D"9MWE!^NC)=$IKY8U$TVR]Z:%KV,>%6QR\
M&.+2Z+ JNP4LVS%RO ()PP8*LG!=ZI- *HO69RE(0A55<=7I.P@J%<^-5KJ\
M_KCNQT!4)Y\AJL\0U0':>6H^9_4WJ:M;/-7L$6V&@W,ZT+DG!48L1#'@3"J
M(=7PW.!XLU/!AX,LJC?KLF;"VT@Z2.V</7_N*YI 3?.KA2$Q",'2&(K2<* J
MFCI(\VU0D^$*J-O9LG/ZJYYNP(5 7L8?H2(B5"KX6&5N])4W> M3XW=-DR_O
M'8W7Q&.2%0W,KHG(>T7SF[8^9TF? D@'%=!*5 O2*$31@"@$ZD*<KDTY@ !N
MM:TP058QB16[.?%'=M?"["ULN6 BP]H1CPL4@96$KZBWYA*2MZ[Q1;#=C?N7
M&ZQC!/?1%[(X%L.0RHD&!$@/;TQM8&YMG#FX\NA-]\RIZR^$?Q%79\H[O?)0
MVDFHP4.#K5$MJ%&J^J [GP%:IO!EFL^-\B9)= #[=Y"D+1NQ*P4MU7%MP,S)
MSF3)\>E7=.UP\.7QY/38R%3HH!)Y3+_<NQ=^497Z8+S![4ERL??8GT]$;E=N
M+:&E4.B2=+% N$O#.F&Z)JIZYU?T,=_25$[NGHZ.CH[X('=.YWI+#&)5V^"D
ME-(!9<,:H1>8YLEI/,V.XDPYYG6D>6.M(TH<=7.3HWC[VZ\"[:H1 782G($K
MUU1^=NWI]WLC1O^.UKEHEC44,2(*87M,86"LLM<=2=TY^8KIYF1R^FW8$%8'
MO[PSN7.\1TKIRJFV)6($^NDA2MJ9BRF$'6'!EOX 925?'DTZ"OD@<0G0U+_Y
M9'+TQ^@KK,TH$:N+B(C4XY(]RQ]DC9C<\?VOKCV%_2!XAEH081EQSDPK#TNR
M(8,QJ]AWI58!26U(MWF;F\%@FK[')[9;+$8)L/#<LTT@$M4OV#HD62]1"K5M
M4L2GXGTE@TDQ82%%=CQ%-T?16[:WK('H&" +,B[8E:7GI65D"4(<\/;N9>L*
M3P9T58GU+2>D'HFA(JAG6!P]2@<(&L$Y=-T\YX@*7&0Q%QE9V]M:"%"F1(18
M+@K?$^8:?A''5V"ERA%;\&H&NBSR&HQ@=35K(#)X!H)KMMW!%MSEYSM!2^/3
M?MT)'=ZNM4;^=2%(HB3F1$SM8MEQ4E#ZCD$\)65!\*6?[_1A+GA\.TP[6G$
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
M+"?!-L3]\NR&B_V1(!8F\2U@B)<2%<^$L]Y##[4<HH*KQ4Z2EV;/Q#'RG')
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
MYX_^/U!+ 0(4 Q0    ( ..)#EDD[>L!*@,  .,+   1              "
M 0    !D=6]T+3(P,C0P.#$S+GAS9%!+ 0(4 Q0    ( ..)#EE4*A_B_@H
M ("&   5              "  5D#  !D=6]T+3(P,C0P.#$S7VQA8BYX;6Q0
M2P$"% ,4    " #CB0Y9MNN(Q54'  #55P  %0              @ &*#@
M9'5O="TR,#(T,#@Q,U]P<F4N>&UL4$L! A0#%     @ XXD.65Q%N+]@$@
MJ68   L              ( !$A8  &1U;W1?.&LN:'1M4$L! A0#%     @
MXXD.6219(EU<2   *($"  H              ( !FR@  &5X.3EX,2YH=&U0
M2P$"% ,4    " #CB0Y9H]UES]HT  !;\   "@              @ $?<0
@97@Y.7@R+FAT;5!+!08     !@ & &X!   AI@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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/2024"
  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-20240813.xsd" xlink:type="simple"/>
    <context id="AsOf2024-08-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001396536</identifier>
        </entity>
        <period>
            <startDate>2024-08-13</startDate>
            <endDate>2024-08-13</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:AmendmentFlag contextRef="AsOf2024-08-13" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="AsOf2024-08-13" id="Fact000004">0001396536</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="AsOf2024-08-13" id="Fact000009">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2024-08-13" id="Fact000010">2024-08-13</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2024-08-13" id="Fact000011">Duos Technologies Group, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2024-08-13" id="Fact000012">FL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2024-08-13" id="Fact000013">001-39227</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2024-08-13" id="Fact000014">65-0493217</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2024-08-13" id="Fact000015">7660 Centurion Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="AsOf2024-08-13" id="Fact000016">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="AsOf2024-08-13" id="Fact000017">Jacksonville</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2024-08-13" id="Fact000018">FL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2024-08-13" id="Fact000019">32256</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2024-08-13" id="Fact000020">(904)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2024-08-13" id="Fact000021">296-2807</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2024-08-13" id="Fact000022">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2024-08-13" id="Fact000023">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2024-08-13" id="Fact000024">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2024-08-13" id="Fact000025">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="AsOf2024-08-13" id="Fact000026">Common Stock (par value $0.001 per share)</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="AsOf2024-08-13" id="Fact000027">DUOT</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="AsOf2024-08-13" id="Fact000028">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2024-08-13" id="Fact000029">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
