0001553350-21-001034.txt : 20211115 0001553350-21-001034.hdr.sgml : 20211115 20211115171552 ACCESSION NUMBER: 0001553350-21-001034 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 55 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211115 DATE AS OF CHANGE: 20211115 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DUOS TECHNOLOGIES GROUP, INC. CENTRAL INDEX KEY: 0001396536 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 650493217 STATE OF INCORPORATION: FL FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39227 FILM NUMBER: 211412440 BUSINESS ADDRESS: STREET 1: 6622 SOUTHPOINT DRIVE S STREET 2: SUITE 310 CITY: JACKSONVILLE STATE: FL ZIP: 32216 BUSINESS PHONE: 904-296-2807 MAIL ADDRESS: STREET 1: 6622 SOUTHPOINT DRIVE S STREET 2: SUITE 310 CITY: JACKSONVILLE STATE: FL ZIP: 32216 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 10-Q 1 duot_10q.htm QUARTERLY REPORT
0001396536 false 12/31 2021 Q3 0001396536 2021-01-01 2021-09-30 0001396536 2021-11-11 0001396536 2021-09-30 0001396536 2020-12-31 0001396536 DUOT:ConvertibleSeriesAPreferredStockMember 2020-12-31 0001396536 DUOT:ConvertibleSeriesAPreferredStockMember 2021-09-30 0001396536 DUOT:ConvertibleSeriesBPreferredStockMember 2020-12-31 0001396536 DUOT:ConvertibleSeriesBPreferredStockMember 2021-09-30 0001396536 DUOT:ConvertibleSeriesCPreferredStockMember 2020-12-31 0001396536 DUOT:ConvertibleSeriesCPreferredStockMember 2021-09-30 0001396536 2021-07-01 2021-09-30 0001396536 2020-07-01 2020-09-30 0001396536 2020-01-01 2020-09-30 0001396536 us-gaap:ProductMember 2021-07-01 2021-09-30 0001396536 us-gaap:ProductMember 2020-07-01 2020-09-30 0001396536 us-gaap:ProductMember 2021-01-01 2021-09-30 0001396536 us-gaap:ProductMember 2020-01-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember 2021-07-01 2021-09-30 0001396536 us-gaap:ServiceOtherMember 2020-07-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember 2021-01-01 2021-09-30 0001396536 us-gaap:ServiceOtherMember 2020-01-01 2020-09-30 0001396536 DUOT:OverheadMember 2021-07-01 2021-09-30 0001396536 DUOT:OverheadMember 2020-07-01 2020-09-30 0001396536 DUOT:OverheadMember 2021-01-01 2021-09-30 0001396536 DUOT:OverheadMember 2020-01-01 2020-09-30 0001396536 DUOT:PreferredStockBMember 2020-12-31 0001396536 DUOT:PreferredStockCMember 2020-12-31 0001396536 us-gaap:CommonStockMember 2020-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001396536 us-gaap:RetainedEarningsMember 2020-12-31 0001396536 us-gaap:TreasuryStockMember 2020-12-31 0001396536 DUOT:PreferredStockBMember 2021-01-01 2021-03-31 0001396536 DUOT:PreferredStockCMember 2021-01-01 2021-03-31 0001396536 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001396536 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001396536 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001396536 2021-01-01 2021-03-31 0001396536 DUOT:PreferredStockBMember 2021-03-31 0001396536 DUOT:PreferredStockCMember 2021-03-31 0001396536 us-gaap:CommonStockMember 2021-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001396536 us-gaap:RetainedEarningsMember 2021-03-31 0001396536 us-gaap:TreasuryStockMember 2021-03-31 0001396536 2021-03-31 0001396536 DUOT:PreferredStockBMember 2021-04-01 2021-06-30 0001396536 DUOT:PreferredStockCMember 2021-04-01 2021-06-30 0001396536 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001396536 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001396536 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0001396536 2021-04-01 2021-06-30 0001396536 DUOT:PreferredStockBMember 2021-06-30 0001396536 DUOT:PreferredStockCMember 2021-06-30 0001396536 us-gaap:CommonStockMember 2021-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001396536 us-gaap:RetainedEarningsMember 2021-06-30 0001396536 us-gaap:TreasuryStockMember 2021-06-30 0001396536 2021-06-30 0001396536 DUOT:PreferredStockBMember 2021-07-01 2021-09-30 0001396536 DUOT:PreferredStockCMember 2021-07-01 2021-09-30 0001396536 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001396536 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001396536 us-gaap:TreasuryStockMember 2021-07-01 2021-09-30 0001396536 DUOT:PreferredStockBMember 2021-09-30 0001396536 DUOT:PreferredStockCMember 2021-09-30 0001396536 us-gaap:CommonStockMember 2021-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001396536 us-gaap:RetainedEarningsMember 2021-09-30 0001396536 us-gaap:TreasuryStockMember 2021-09-30 0001396536 DUOT:PreferredStockBMember 2019-12-31 0001396536 DUOT:PreferredStockCMember 2019-12-31 0001396536 us-gaap:CommonStockMember 2019-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001396536 us-gaap:RetainedEarningsMember 2019-12-31 0001396536 us-gaap:TreasuryStockMember 2019-12-31 0001396536 2019-12-31 0001396536 DUOT:PreferredStockBMember 2020-01-01 2020-03-31 0001396536 DUOT:PreferredStockCMember 2020-01-01 2020-03-31 0001396536 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001396536 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001396536 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001396536 2020-01-01 2020-03-31 0001396536 DUOT:PreferredStockBMember 2020-03-31 0001396536 DUOT:PreferredStockCMember 2020-03-31 0001396536 us-gaap:CommonStockMember 2020-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001396536 us-gaap:RetainedEarningsMember 2020-03-31 0001396536 us-gaap:TreasuryStockMember 2020-03-31 0001396536 2020-03-31 0001396536 DUOT:PreferredStockBMember 2020-04-01 2020-06-30 0001396536 DUOT:PreferredStockCMember 2020-04-01 2020-06-30 0001396536 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001396536 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001396536 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0001396536 2020-04-01 2020-06-30 0001396536 DUOT:PreferredStockBMember 2020-06-30 0001396536 DUOT:PreferredStockCMember 2020-06-30 0001396536 us-gaap:CommonStockMember 2020-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001396536 us-gaap:RetainedEarningsMember 2020-06-30 0001396536 us-gaap:TreasuryStockMember 2020-06-30 0001396536 2020-06-30 0001396536 DUOT:PreferredStockBMember 2020-07-01 2020-09-30 0001396536 DUOT:PreferredStockCMember 2020-07-01 2020-09-30 0001396536 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001396536 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001396536 us-gaap:TreasuryStockMember 2020-07-01 2020-09-30 0001396536 DUOT:PreferredStockBMember 2020-09-30 0001396536 DUOT:PreferredStockCMember 2020-09-30 0001396536 us-gaap:CommonStockMember 2020-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001396536 us-gaap:RetainedEarningsMember 2020-09-30 0001396536 us-gaap:TreasuryStockMember 2020-09-30 0001396536 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:ProductMember 2020-07-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember us-gaap:ProductMember 2020-07-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:TechnologyServiceMember 2020-07-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember us-gaap:TechnologyServiceMember 2020-07-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:ServiceOtherMember 2020-07-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember DUOT:AITechnologiesMember 2020-07-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember us-gaap:ServiceOtherMember 2020-07-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember DUOT:OverheadMember 2020-07-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:ProductMember 2020-01-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember us-gaap:ProductMember 2020-01-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:TechnologyServiceMember 2020-01-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember DUOT:ServicesAndConsultingMember 2020-01-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember us-gaap:ServiceOtherMember 2020-01-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember DUOT:AITechnologiesMember 2020-01-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember 2020-01-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember us-gaap:ServiceOtherMember 2020-01-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember DUOT:OverheadMember 2020-01-01 2020-09-30 0001396536 us-gaap:SalesRevenueNetMember DUOT:Customer2Member 2021-01-01 2021-09-30 0001396536 us-gaap:SalesRevenueNetMember DUOT:Customer1Member 2020-01-01 2020-09-30 0001396536 us-gaap:SalesRevenueNetMember DUOT:Customer2Member 2020-01-01 2020-09-30 0001396536 us-gaap:SalesRevenueNetMember DUOT:Customer3Member 2020-01-01 2020-09-30 0001396536 us-gaap:AccountsReceivableMember DUOT:Customer1Member 2021-01-01 2021-09-30 0001396536 us-gaap:AccountsReceivableMember DUOT:Customer2Member 2021-01-01 2021-09-30 0001396536 us-gaap:AccountsReceivableMember DUOT:Customer1Member 2020-01-01 2020-12-31 0001396536 us-gaap:AccountsReceivableMember DUOT:Customer2Member 2020-01-01 2020-12-31 0001396536 country:US 2021-01-01 2021-09-30 0001396536 country:US 2020-01-01 2020-09-30 0001396536 us-gaap:WarrantMember 2021-01-01 2021-09-30 0001396536 DUOT:EmployeeStockOptionsMember 2021-01-01 2021-09-30 0001396536 DUOT:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-09-30 0001396536 DUOT:SeriesCConvertiblePreferredStockMember 2021-01-01 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteThreeMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteThreeMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2020-12-23 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2020-12-01 2020-12-23 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2020-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2020-04-02 2020-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2021-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2021-04-02 2021-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteThreeMember 2020-09-15 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2021-09-01 2021-09-15 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2020-02-03 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2020-02-02 2020-02-03 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2021-01-01 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2021-05-23 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2021-05-01 2021-05-23 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2020-12-31 0001396536 DUOT:EquipmentFinancingMember 2019-08-26 0001396536 DUOT:EquipmentFinancingMember 2019-08-01 2019-08-26 0001396536 DUOT:EquipmentFinancingMember 2020-05-22 0001396536 DUOT:EquipmentFinancingMember 2020-05-01 2020-05-22 0001396536 DUOT:EquipmentFinancingMember 2021-09-30 0001396536 DUOT:EquipmentFinancingMember 2020-12-31 0001396536 DUOT:RelatedPartyOneMember DUOT:PPPLoanMember 2021-09-30 0001396536 DUOT:RelatedPartyOneMember DUOT:PPPLoanMember 2020-12-31 0001396536 DUOT:PromissoryNoteMember DUOT:PaycheckProtectionProgramMember 2020-04-23 0001396536 DUOT:PromissoryNoteMember DUOT:PaycheckProtectionProgramMember 2020-04-01 2020-04-23 0001396536 DUOT:NotesPayableMember 2021-09-30 0001396536 DUOT:NotesPayableMember 2020-12-31 0001396536 DUOT:LineOfCreditWellsFargoBankMember 2015-04-02 0001396536 DUOT:LineOfCreditWellsFargoBankMember 2021-09-30 0001396536 DUOT:LineOfCreditWellsFargoBankMember 2020-12-31 0001396536 srt:MinimumMember 2019-03-30 2019-04-03 0001396536 srt:MaximumMember 2019-03-30 2019-04-03 0001396536 stpr:FL srt:MinimumMember 2018-05-25 2018-06-01 0001396536 2019-01-01 0001396536 2021-07-01 2021-07-26 0001396536 2021-07-26 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-10 0001396536 srt:ChiefExecutiveOfficerMember 2021-03-01 0001396536 srt:ChiefExecutiveOfficerMember 2021-09-30 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-01 2020-07-10 0001396536 DUOT:ThinkEquityMember 2020-02-01 2020-02-12 0001396536 DUOT:ThinkEquityMember 2020-02-12 0001396536 DUOT:ThinkEquityMember us-gaap:OverAllotmentOptionMember 2020-02-01 2020-02-12 0001396536 DUOT:ThinkEquityMember us-gaap:OverAllotmentOptionMember 2020-02-01 2020-02-20 0001396536 DUOT:ThinkEquityMember us-gaap:OverAllotmentOptionMember 2020-02-20 0001396536 DUOT:PurchaseAgreementMember 2021-02-01 2021-02-26 0001396536 DUOT:EmployeesAndDirectorsMember 2021-01-01 2021-09-30 0001396536 DUOT:EmployeesAndDirectorsMember 2020-01-01 2020-09-30 0001396536 DUOT:Plan2016Member 2021-09-30 0001396536 DUOT:ShareholderMember 2021-01-01 2021-09-30 0001396536 DUOT:Plan2016Member 2021-01-01 2021-09-30 0001396536 DUOT:Plan2016Member 2020-01-01 2020-12-31 0001396536 DUOT:NonPlanMember 2021-01-01 2021-09-30 0001396536 DUOT:NonPlanMember 2020-01-01 2020-12-31 0001396536 srt:BoardOfDirectorsChairmanMember 2020-04-02 2020-04-03 0001396536 srt:BoardOfDirectorsChairmanMember srt:ScenarioPreviouslyReportedMember 2020-04-02 2020-04-03 0001396536 srt:BoardOfDirectorsChairmanMember 2020-04-03 0001396536 srt:BoardOfDirectorsChairmanMember srt:MinimumMember 2020-04-02 2020-04-03 0001396536 srt:BoardOfDirectorsChairmanMember srt:MaximumMember 2020-04-02 2020-04-03 0001396536 us-gaap:EmployeeStockMember 2021-09-30 0001396536 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-03-31 0001396536 DUOT:OptionsMember DUOT:FormerStaffMember 2021-04-01 2021-06-30 0001396536 us-gaap:WarrantMember DUOT:SevenHolderMember 2021-04-01 2021-06-30 0001396536 us-gaap:WarrantMember DUOT:SevenHolderMember srt:MinimumMember 2021-06-30 0001396536 us-gaap:WarrantMember DUOT:SevenHolderMember srt:MaximumMember 2021-06-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:AIMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:AIMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:AIMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:AIMember 2020-01-01 2020-09-30 0001396536 us-gaap:SubsequentEventMember DUOT:NonQualifiedStockOptionsMember 2021-09-09 2021-10-01 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure utr:sqft

 

 

 
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended September 30, 2021
 
OR
   
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from ________________ to ________________ 

 

Commission file number 000-55497

 

Duos Technologies Group, Inc.
(Exact name of registrant as specified in its charter)

 

Florida 65-0493217

(State or other jurisdiction of

incorporation or organization)

(IRS Employer Identification No.)
   

6622 Southpoint Drive South, Suite 310,

Jacksonville, Florida 32216

 
(Address of principal executive offices)  

 

(904) 652-1616

(Registrant’s telephone number, including area code)

 

Securities registered pursuant to Section 12(b) of the Act:

 

Title of each class   Trading Symbol(s)   Name of each exchange on which registered
Common Stock, par value $0.001   DUOT   The Nasdaq Capital Market

 

Indicate by check mark whether the registrant: (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes    No 

  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes    No 

  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer    Accelerated filer 
Non-accelerated filer    Smaller reporting company 
Emerging growth company      

 

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. 

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes    No 

  

As of November 11, 2021, the registrant has one class of common equity, and the number of shares outstanding of such common equity is 3,610,801

 

 

 
 

TABLE OF CONTENTS

 

  PART I – FINANCIAL INFORMATION  
     
Item 1. Financial Statements 1
     
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 24
     
Item 3. Qualitative and Quantitative Disclosures about Market Risk 34
     
Item 4. Controls and Procedures 34
     
  PART II – OTHER INFORMATION  
     
Item 1. Legal Proceedings 35
     
Item 1A. Risk Factors 35
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 35
     
Item 3. Defaults Upon Senior Securities 35
     
Item 4. Mine Safety Disclosures 35
     
Item 5. Other Information 35
     
Item 6. Exhibits 36

 

SIGNATURES 37

 

 

 
 

PART I FINANCIAL INFORMATION

 

Item 1. Financial Statements.

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

 

 

           
   September 30,   December 31, 
   2021   2020 
   (Unaudited)     
ASSETS          
CURRENT ASSETS:          
Cash  $2,257,971   $3,969,100 
Accounts receivable, net   384,654    1,244,876 
Contract assets   249,870    102,458 
Prepaid expenses and other current assets   644,878    486,626 
           
Total Current Assets   3,537,373    5,803,060 
           
Property and equipment, net   368,327    342,180 
Operating lease right of use asset, net   22,930    196,144 
Security deposit   600,000     
           
OTHER ASSETS:          
Patents and trademarks, net   67,824    64,415 
Total Other Assets   67,824    64,415 
           
TOTAL ASSETS  $4,596,454   $6,405,799 
           
LIABILITIES AND STOCKHOLDERS' EQUITY          
           
CURRENT LIABILITIES:          
Accounts payable  $978,170   $599,317 
Accounts payable - related parties       7,700 
Notes payable - financing agreements   54,953    42,942 
Payroll taxes payable       3,146 
Accrued expenses   1,191,567    1,038,092 
Current portion - equipment financing agreements   92,700    89,620 
Current portion - operating lease obligations   23,333    202,797 
Current portion - PPP loan       627,465 
Contract liabilities   449,496    709,553 
Deferred revenue   907,154    315,370 
           
Total Current Liabilities   3,697,373    3,636,002 
           
Equipment financing payable, less current portion   33,860    103,184 
PPP loan, less current portion       782,805 
           
Total Liabilities   3,731,233    4,521,991 
           
Commitments and Contingencies (Note 5)          
           
STOCKHOLDERS' EQUITY:          
Preferred stock:  $0.001 par value, 10,000,000 authorized, 9,480,000 shares available to be designated        
Series A redeemable convertible preferred stock, $10 stated value per share,500,000 shares designated; 0 issued and outstanding at September 30, 2021 and December 31, 2020, convertible into common stock at $6.30 per share        
Series B convertible preferred stock, $1,000 stated value per share, 15,000 shares designated; 1,705 and 1,705 issued and outstanding at September 30, 2021 and December 31, 2020, convertible into common stock at $7 per share   1,705,000    1,705,000 
Series C convertible preferred stock, $1,000 stated value per share, 5,000 shares designated; 4,500 issued and outstanding at September 30, 2021 and 0 issued and outstanding at December 31, 2020, convertible into common stock at $5.50 per share   4,500,000     
Common stock:  $0.001 par value; 500,000,000 shares authorized, 3,612,125 and 3,535,339 shares issued, 3,610,801 and 3,534,015 shares outstanding at September 30, 2021 and December 31, 2020, respectively   3,612    3,536 
Additional paid-in-capital   40,111,551    39,820,874 
Total stock & paid-in-capital   46,320,163    41,529,410 
Accumulated deficit   (45,297,490)   (39,488,150)
Sub-total   1,022,673    2,041,260 
Less:  Treasury stock (1,324 shares of common stock at September 30, 2021 and December 31, 2020)   (157,452)   (157,452)
Total Stockholders' Equity   865,221    1,883,808 
           
Total Liabilities and Stockholders' Equity  $4,596,454   $6,405,799 

  

See accompanying condensed notes to the unaudited consolidated financial statements.

 

 

1 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

 

                     
   For the Three Months Ended   For the Nine Months Ended 
   September 30,   September 30, 
   2021   2020   2021   2020 
                 
REVENUES:                    
Technology systems  $1,153,150   $729,231   $2,743,849   $2,840,538 
Services and consulting   587,307    552,718    1,800,030    1,414,498 
                     
Total Revenues   1,740,457    1,281,949    4,543,879    4,255,036 
                     
COST OF REVENUES:                    
Technology systems   1,869,812    976,121    4,979,667    3,390,211 
Services and consulting   277,054    319,334    986,757    827,532 
Overhead   657,907    233,597    1,754,731    752,421 
                     
Total Cost of Revenues   2,804,773    1,529,052    7,721,155    4,970,164 
                     
GROSS MARGIN   (1,064,316)   (247,103)   (3,177,276)   (715,128)
                     
OPERATING EXPENSES:                    
Sales & marketing   361,820    173,197    1,024,872    435,522 
Research & development   57,000    21,583    197,164    77,179 
Administration   963,357    2,264,960    2,817,949    4,993,985 
                     
Total Operating Expenses   1,382,177    2,459,740    4,039,985    5,506,686 
                     
LOSS FROM OPERATIONS   (2,446,493)   (2,706,843)   (7,217,261)   (6,221,814)
                     
OTHER INCOME (EXPENSES):                    
Interest expense   (4,819)   (6,260)   (16,580)   (133,435)
Other income, net   875    4,524    1,424,501    33,732 
                     
Total Other Income (Expenses)   (3,944)   (1,736)   1,407,921    (99,703)
                     
NET LOSS  $(2,450,437)  $(2,708,579)  $(5,809,340)  $(6,321,517)
                     
                     
Basic & Diluted Net Loss Per Share  $(0.68)  $(0.77)  $(1.63)  $(1.95)
                     
                     
Weighted Average Shares-Basic & Diluted   3,588,381    3,528,128    3,559,340    3,247,954 

 

   

See accompanying condensed notes to the unaudited consolidated financial statements.

 

 

2 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY

For the Three and Nine Months Ended September 30, 2021 and 2020

(Unaudited)

 

                                                   
   Preferred Stock B   Preferred Stock C   Common Stock   Additional   Accumulated   Treasury     
   # of Shares   Amount   # of Shares   Amount   # of Shares   Amount   Paid-in-Capital   Deficit   Stock   Total 
                                         
Balance December 31, 2020   1,705   $1,705,000       $    3,535,339   $3,536   $39,820,874   $(39,488,150)  $(157,452)  $1,883,808 
                                                   
Stock options granted to employees                           76,301            76,301 
                                                   
Series C preferred stock issued           4,500    4,500,000                        4,500,000 
                                                   
Net loss for the three months ended March 31, 2021                               (406,023)       (406,023)
                                                   
Balance March 31, 2021   1,705   $1,705,000    4,500   $4,500,000    3,535,339   $3,536   $39,897,175   $(39,894,173)  $(157,452)  $6,054,086 
                                                   
Stock options granted to employees                           76,862            76,862 
                                                   
Common stock issued for cashless warrants exercised                   50,588    50    (50)            
                                                   
Net loss for the three months ended June 30, 2021                               (2,952,880)       (2,952,880)
                                                   
Balance June 30, 2021   1,705   $1,705,000    4,500   $4,500,000    3,585,927   $3,586   $39,973,987   $(42,847,053)  $(157,452)  $3,178,068 
                                                   
Stock options granted to employees                           62,590            62,590 
                                                   
Common stock issued for services                   11,255    11    74,989            75,000 
                                                   
Common stock issued for cashless employee stock options exercised                   14,576    15    (15)            
                                                   
Rounding-split in 2020 (367 shares)                   367    0    (0)            
                                                   
Net loss for the three months ended September 30, 2021                               (2,450,437)       (2,450,437)
                                                   
Balance September 30, 2021   1,705   $1,705,000    4,500   $4,500,000    3,612,125   $3,612   $40,111,551   $(45,297,490)  $(157,452)  $865,221 
                                                   
                                                   
Balance December 31, 2019   1,705   $1,705,000        $    1,982,039    $1,982   $31,063,915   $(32,740,715)  $(157,452)  $(127,270)
                                                   
Common stock issued                   1,542,188    1,542    9,251,586            9,253,128 
                                                   
Stock options granted to employees                           8,100            8,100 
                                                   
Stock issuance cost                           (1,001,885)           (1,001,885)
                                                   
Common stock issued for services                   1,611    2    7,498            7,500 
                                                   
Net loss for the three months ended March 31, 2020                               (2,147,049)       (2,147,049)
                                                   
Balance March 31, 2020   1,705   $1,705,000       $   $3,525,838   $3,526   $39,329,214   $(34,887,764)  $(157,452)  $5,992,524 
                                                   
Modification of employee stock options                           102,800            102,800 
                                                   
Stock options granted to employees                           88,170            88,170 
                                                   
Common stock issued for services                   1,632    2    7,498            7,500 
                                                   
Net loss for the three months ended June 30, 2020                               (1,465,889)       (1,465,889)
                                                   
Balance June 30, 2020   1,705   $1,705,000       $   $3,527,470   $3,528   $39,527,682   $(36,353,653)  $(157,452)  $4,725,105 
                                                   
Stock options granted to employees                           165,491            165,491 
                                                   
Common stock issued for services                   7,869    8    37,492            37,500 
                                                   
Net loss for the three months ended September 30, 2020                               (2,708,579)       (2,708,579)
                                                   
Balance September 30, 2020   1,705   $1,705,000       $   $3,535,339   $3,536   $39,730,665   $(39,062,232)  $(157,452)  $2,219,517 

 

See accompanying condensed notes to the unaudited consolidated financial statements.

 

 

3 
 

 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

           
   For the Nine Months Ended 
   September 30, 
   2021   2020 
         
Cash from operating activities:          
Net loss  $(5,809,340)  $(6,321,517)
Adjustments to reconcile net loss to net cash used in operating activities:          
Depreciation and amortization   281,220    159,121 
Stock based compensation   215,753    261,761 
Stock issued for services   75,000     
Modification of employee stock options       102,800 
PPP loan forgiveness including accrued interest   (1,421,577)    
Interest expense related to debt discounts       94,627 
Bad debt expense   76,046     
Changes in assets and liabilities:          
Accounts receivable   631,948    1,271,822 
Contract assets   (147,412)   1,191,685 
Prepaid expenses and other current assets   264,878    331,456 
Operating lease right of use asset   173,214    172,778 
Security deposit   (600,000)    
Accounts payable   378,853    (1,938,824)
Accounts payable-related party   (7,700)   (4,841)
Payroll taxes payable   (3,146)   (111,965)
Accrued expenses   164,782    648,625 
Operating lease obligation   (179,464)   (176,345)
Contract liabilities   (207,507)   324,090 
Deferred revenue   591,784    (229,184)
           
Net cash used in operating activities   (5,522,668)   (4,223,911)
           
Cash flows from investing activities:          
Purchase of patents/trademarks   (7,435)   (8,185)
Purchase of fixed assets   (303,341)   (216,401)
           
Net cash used in investing activities   (310,776)   (224,586)
           
Cash flows from financing activities:          
Repayments of line of credit       (27,615)
Repayments of insurance and equipment financing   (311,442)   (204,659)
Repayment of finance lease   (66,243)   (42,046)
Repayment of notes payable       (1,000,000)
Proceeds from PPP loan       1,410,270 
Proceeds from equipment financing       121,637 
Proceeds from common stock issued       9,253,128 
Issuance cost       (1,001,885)
Proceeds from preferred stock issued   4,500,000     
           
Net cash provided by financing activities   4,122,315    8,508,830 
           
Net (decrease) increase in cash   (1,711,129)   4,060,333 
Cash, beginning of period   3,969,100    56,249 
Cash, end of period  $2,257,971   $4,116,582 
           
Supplemental Disclosure of Cash Flow Information:          
Interest paid  $25,678   $32,768 
           
Supplemental Non-Cash Investing and Financing Activities:          
Common stock issued for accrued BOD fees  $   $52,500 
Lease right of use asset and liability  $   $644,245 
Notes issued for financing of insurance premiums  $323,452   $233,350 

 

 

See accompanying condensed notes to the unaudited consolidated financial statements.

 

 

4 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

NOTE 1 – NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.

 

The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.

 

Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. (see Note 10)

 

The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

5 
 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Basis of Presentation

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (the “SEC”) on March 30, 2021.

 

Reclassifications

 

The Company reclassified certain revenues and expenses for the three and nine months ended September 30, 2020 to conform to 2021 classification. There was no net effect on the total expenses of such reclassification.

 

The following tables reflect the reclassification adjustment effect in the three and nine months ended September 30, 2020:

 

                   
    Before Reclassification         After Reclassification  
    For the         For the  
    Three Months Ended         Three Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems   $ 672,951     Technology systems   $ 729,231  
Technical support     502,502     Services and consulting     552,718  
Consulting services     50,216          
AI technologies     56,280          
                     
Total Revenue     1,281,949     Total Revenue     1,281,949  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     601,814     Technology systems     976,121  
Technical support     333,721     Services and consulting     319,334  
Consulting services     12,301     Overhead     233,597  
AI technologies     39,182          
                     
Total Cost of Revenues     987,018     Total Cost of Revenues     1,529,052  
                     
GROSS MARGIN     294,931     GROSS MARGIN     (247,103
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     173,197     Sales and marketing     173,197  
Engineering     280,897     Research and development     21,583  
Research and development     215,831     Administration     2,264,960  
Administration     1,991,408          
AI technologies     340,441          
                     
Total Operating Expenses     3,001,774      Total Operating Expenses     2,459,740  
                     
LOSS FROM OPERATIONS   $ (2,706,843 )   LOSS FROM OPERATIONS   $ (2,706,843 )

 

 

6 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

    Before Reclassification         After Reclassification  
    For the         For the  
    Nine Months Ended         Nine Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems $   2,606,034     Technology systems   $ 2,840,538  
Technical support     1,229,813     Services and consulting     1,414,498  
Consulting services     184,685          
AI technologies     234,504          
                     
Total Revenue     4,255,036     Total Revenue     4,255,036  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     2,080,872     Technology systems     3,390,211  
Technical support     802,751     Services and consulting     827,532  
Consulting services     84,561     Overhead     752,421  
AI technologies     149,681          
                     
Total Cost of Revenues     3,117,865     Total Cost of Revenues     4,970,164  
                     
GROSS MARGIN     1,137,171     GROSS MARGIN     (715,128)  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     435,522     Sales and marketing     435,522  
Engineering     946,303     Research and development     77,179  
Research and development     771,789     Administration     4,993,985  
Administration     4,030,906          
AI technologies     1,174,465          
                     
Total Operating Expenses     7,358,985      Total Operating Expenses     5,506,686  
                     
LOSS FROM OPERATIONS   $ (6,221,814 )   LOSS FROM OPERATIONS   $ (6,221,814 )

 

 

 Principles of Consolidation

 

The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, estimates of the valuation of right of use assets and corresponding lease liabilities and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

7 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2021, the balance in one financial institution exceeded federally insured limits by approximately $1,603,300.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the nine months ended September 30, 2021, one customer accounted for 79% (“Customer 2”) of revenues. For the nine months ended September 30, 2020, three customers accounted for 42% (“Customer 1”), 20% (“Customer 2”) and 11% (“Customer 3”) of revenues. The Company’s strategy going forward is to add additional customers and to diversify offerings to reduce the current concentration risk. In all cases, there is no minimum contract value stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. Each of the customers referenced has the following termination provisions:

 

 

  ·

Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breaches any of its obligations under the agreement between the parties. The other party may terminate the agreement effective 15 Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.

 

  ·

For Customer 2, prior to delivery of products or services, either party may terminate the agreement between the parties upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within 30 days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.

 

  · For Customer 3, prior to delivery of products or services if the customer terminates the statement of work for convenience, no refund of any advance payments will be due to Customer 3. ln the event of a material breach by the Company, which breach is not cured, or cure has not begun within 30 days of written notice to the Company by Customer 3, Customer 3 may terminate this statement of work for cause. In the event of termination by Customer 3 for cause, the Company shall reimburse Customer 3 any unused prepaid fees on a pro rata basis.

  

At September 30, 2021, two customers accounted for 65% and 18% of accounts receivable. At December 31, 2020, two customers accounted for 56% and 30% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.

 

8 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Geographic Concentration

 

For the nine months ended September 30, 2021, approximately 84% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2020, approximately 30% of revenue was generated from two customers outside of the United States. These customers are Canadian and Mexican, and two of the three are Class 1 railroads operating in the United States.

 

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1:

Observable inputs such as quoted market prices in active markets for identical assets or liabilities.

 

Level 2:

Observable market-based inputs or unobservable inputs that are corroborated by market data.

 

Level 3:

Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expense, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

9 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At September 30, 2021, there was an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock. At September 30, 2021, there were employee stock options to purchase an aggregate of 431,266 shares of common stock. Also, at September 30, 2021, 243,571 common shares were issuable upon conversion of Series B convertible preferred stock and 818,182 common shares were issuable upon conversion of Series C convertible preferred stock all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Revenue Recognition

 

As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;

 

  2. Identify the performance obligations in the contract;

 

  3. Determine the transaction price;

 

  4. Allocate the transaction price to separate performance obligations; and

 

  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

10 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

Segment Information

 

The Company operates in one reportable segment.

 

Stock Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

Determining Fair Value Under ASC 718-10

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

NOTE 2 – GOING CONCERN

 

As reflected in the accompanying unaudited consolidated financial statements, the Company had a net loss of $2,450,437 for the three months ended September 30, 2021 and $5,809,340 for the nine months ended September 30, 2021. During the nine months ended September 30, 2021, net cash used in operating activities was $5,522,668. The working capital deficit and accumulated deficit as of September 30, 2021 were $160,000 and $45,297,490, respectively. Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts have put a strain on our cash reserves and that because of these factors, there is substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance date of this report.

 

11 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

We were executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations. Due to the various delays encountered, Management evaluated our requirements in the past 90 days and has determined that the Company currently has sufficient cash to operate for the next six months. As part of its evaluation, the Company has determined that the previously sufficient levels of working capital must be bolstered in order to allow the Company to execute its growth plans with identified business expected to be executed in 2022. As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, we now believe that this is expected to be an ongoing issue and that our working capital assumptions must now reflect this new reality. The Company cannot currently quantify the uncertainty related to the pandemic and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand to maintain operations for at least six months from the date of this report.

 

NOTE 3 – DEBT

 

Notes Payable - Financing Agreements

  

The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of:

 

                                 
    September 30, 2021   December 31, 2020  
Notes Payable   Principal       Interest   Principal       Interest  
Third Party - Insurance Note 1   $ 2,401       7.75 %   $ 23,327       7.75 %  
Third Party - Insurance Note 2     31,423       6.24 %     10,457       5.26 %  
Third Party - Insurance Note 3     19,965             9,158          
Third Party - Insurance Note 4                          
Third Party - Insurance Note 5     1,164       7.75 %              
Total   $ 54,953             $ 42,942            

 

The Company entered into an agreement on December 23, 2020 with its insurance provider by issuing a $23,327 note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 7.75% payable in monthly installments of principal and interest totaling $2,416 through October 23, 2021. The balance of Insurance Note 1 as of September 30, 2021 and December 31, 2020 was $2,401 and $23,327, respectively.

 

12 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

The Company entered into an agreement on April 15, 2020 with its insurance provider by issuing a $51,379 note payable (Insurance Note 2) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 5.26% payable in monthly installments of principal and interest totaling $5,263 through February 15, 2021. The note payable renewed on April 15, 2021 in the amount of $62,041, secured with an annual interest rate of 6.24% and payable in 10 monthly installments of principal and interest totaling $6,383. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 2 was $31,423 and $10,457, respectively.

 

The Company entered into an agreement on September 15, 2020 with its insurance provider by issuing a $13,796 note payable (Insurance Note 3) for the purchase of an insurance policy, secured by 12 monthly installments. The note payable renewed on September 15, 2021 in the amount of $19,965 and payable in 10 monthly installments of $1,997. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 3 was $19,965 and $9,158, respectively.

 

The Company entered into an agreement on February 3, 2020 with its insurance provider by issuing a $165,375 note payable (Insurance Note 4) with a down payment of $55,563 for the purchase of an insurance policy secured by eight monthly installments of $13,726 through December 3, 2020. The policy renewed on February 3, 2021 in the amount of $215,654 with a down payment paid in the amount of $37,000 on April 6, 2021 and ten monthly installments of $17,899. The Company received a refund for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 4 was zero and zero, respectively.

 

The Company entered into an agreement on May 23, 2021 with its insurance provider by issuing a $6,874 note payable (Insurance Note 5) for the purchase of an insurance policy, secured with an annual interest rate of 7.75% and payable in 6 monthly installments of principal and interest totaling $1,172. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 5 was $1,164 and zero, respectively.

 

Equipment Financing

 

The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $147,810 secured note, with an annual interest rate of 12.72% and payable in monthly installments of principal and interest totaling $4,963 through August 1, 2022. The Company entered into an additional agreement on May 22, 2020 with the same equipment financing company by issuing a $121,637 secured note, with an annual interest rate of 9.90% and payable in monthly installments of principal and interest totaling $3,919 through June 1, 2023. At September 30, 2021 and December 31, 2020, the balance of these notes was $126,560 and $192,804, respectively.

 

At September 30, 2021, future minimum lease payments due under the equipment financing is as follows:

 

       
As of September 30, Amount  
2021   $ 26,648  
2022     86,735  
2023     23,515  
Total minimum equipment financing payments   $ 136,898  
Less: interest     (10,338 )
Total equipment financing at September 30, 2021   $ 126,560  
Less: current portion of equipment financing     (92,700 )
Long term portion of equipment financing   $ 33,860  

 

 

 

13 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Notes Payable – PPP Loan

 

                                               
                September 30, 2021     December 31, 2020  
Payable To               Principal     Interest     Principal     Interest  
                                                 
PPP loan                   $             $ 1,410,270       1%  
Total                                   1,410,270          
Less current portion                                   (627,465 )        
Long term portion                   $             $ 782,805          

 

 

On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provided for a loan in the amount of $1,410,270 (the “Loan”) pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The Note had a two-year term and accrued interest at a rate of 1.00% per annum (APR 1.014%). Monthly principal and interest payments were deferred for nine months after the date of disbursement. The Note could be prepaid at any time prior to maturity with no prepayment penalties. The Company applied for the PPP loan forgiveness and was granted forgiveness on February 1, 2021. At September 30, 2021 and December 31, 2020, the loan balance was zero and $1,410,270, respectively.

 

NOTE 4 – LINE OF CREDIT

 

The Company assumed a line of credit with Wells Fargo Bank upon the merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $40,000 but is now closed. The balance as of September 30, 2021 and December 31, 2020, was zero and zero, respectively, including accrued interest. This line of credit has been paid in full as of May 5, 2020.

 

NOTE 5 – COMMITMENTS AND CONTINGENCIES

 

Delinquent Payroll Taxes Payable

 

The Company has paid its delinquent IRS payroll taxes, late fees and outstanding state of California payroll taxes in full. At September 30, 2021 and December 31, 2020, the state payroll taxes payable balance was zero and $3,146, respectively.

 

Operating Lease Obligations

 

The Company has an operating lease agreement for office space that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space from 8,308 square feet to 10,203 square feet, with the lease ending on October 31, 2021. The rent is subject to an annual escalation of 3%, beginning May 1, 2017. (see Note 10)

 

The Company entered a new lease agreement of office and warehouse combination space of 4,400 square feet on June 1, 2018, with the lease originally ending May 31, 2021. The Company has extended this lease to coincide with the main office space lease which ends on October 31, 2021. This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent is subject to an annual escalation of 3%. (see Note 10)

 

The Company now has a total of office and warehouse space of approximately 14,603 square feet.

 

At September 30, 2021, future minimum lease payments due under operating leases are as follows:

 

   
As of September 30, 2021 Amount  
Total minimum financial lease payments     23,566  
Less: interest     (233 )
Total lease liability at September 30, 2021   $ 23,333  

 

 

 

14 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

In February 2016, the FASB issued ASU No. 2016-02 Leases (Topic 842) (“ASU 2016-02”), which requires all leases with a term greater than 12 months to be recognized on the balance sheet, while lease expenses would continue to be recognized in the statement of operations in a manner similar to current accounting guidance. We adopted ASU 2016-02 effective January 1, 2019, on a modified retrospective basis, without adjusting comparative periods presented. Effective January 1, 2019, the Company established a right-of-use model (ROU) asset and operating lease liability in the amount of $644,245. The Company extended the lease agreement of office and warehouse combination space to coincide with the main office space and recorded a right-of-use model (ROU) to the asset and operating lease liability in the amount of $21,022. The right of use asset balance at September 30, 2021 was $23,333. As of September 30, 2021, these are the Company’s only leases with terms greater than 12 months. The adoption of ASU 2016-02 did not materially affect our unaudited consolidated statement of operations or our unaudited consolidated statements of cash flows. We made an accounting policy election to keep leases with an initial term of 12 months or less off the balance sheet and to recognize all lease payments for leases with a term greater than 12 months on a straight-line basis over the lease term in our unaudited consolidated statements of operations.

 

On July 26, 2021, the Company entered a new operating lease agreement of office and warehouse combination space of 40,000 square feet with the lease commencing on November 1, 2021 and ending May 31, 2032 This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent for the first twelve months of the term will be calculated as rentable base space on 30,000 square feet. The rent is subject to an annual escalation of 2.5%, beginning December 1, 2022. The Company made a security deposit in the amount of $600,000 on July 26, 2021. The Company will apply the FASB issued ASU No. 2016-02 Leases (Topic 842) (“ASU 2016-02”) in the fourth quarter of 2021. (see Note 10)

 

Executive Severance Agreement

 

On July 10, 2020, the Company announced that Gianni Arcaini would retire from the positions of Chief Executive Officer and Chairman of the Board effective as of September 1, 2020 (the “CEO Transition”). In order to facilitate a transition of his duties, the Company and Mr. Arcaini entered into a separation agreement which became effective as of July 10, 2020 (the “Separation Agreement”). Pursuant to the Separation Agreement, Mr. Arcaini’s employment with the Company ended on September 1, 2020 (“Separation Date”) and he will receive separation payments over a 36-month period equal to his base salary plus $75,000 as well as certain limited health and life insurance benefits. The Separation Agreement also contains confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini who continued to serve as Chairman of the Board of Directors of the Company. The Corporate Governance and Nominating Committee did not submit Mr. Arcaini for re-election as a director and on November 19, 2020 at the Annual Shareholders meeting a new non-Executive Chairman was appointed.

 

In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $747,788. Notwithstanding the foregoing, the status of Mr. Arcaini as a “Specified Employee” as defined in Internal Revenue Code Section 409A has the effect of delaying any payments to Mr. Arcaini under the Separation Agreement for six months after the Separation Date. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $124,631, owed to Mr. Arcaini and the Company will continue to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance of approximately $541,000 as of September 30, 2021 is included in accrued expenses in the accompanying consolidated balance sheet. In addition, the Company will pay one-half of Mr. Arcaini’s current life insurance premiums for 36 months of approximately $1,200 per month and provide and pay for his health insurance for 36 months following the Separation Date of approximately $450 per month. Unvested options in the amount of 50,358 became exercisable and vested in their entirety on the Separation Date valued at $95,127. The Company made payment of his attorneys’ fees for legal work associated with the negotiation and drafting of the Separation Agreement of approximately $17,000.

 

NOTE 6 – STOCKHOLDERS’ EQUITY 

 

Common stock issued

 

On February 12, 2020, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with ThinkEquity, a division of Fordham Financial Management, Inc. (“ThinkEquity”), as representative of the underwriters listed therein (the “Underwriters”), pursuant to which the Company agreed to sell to the Underwriters in a firm commitment underwritten public offering (the “Offering”) an aggregate of 1,350,000 shares of the Company’s common stock, par value $0.001 per share (the “Common Stock”), at a public offering price of $6.00 per share. In addition, the Underwriters were granted an over-allotment option (the “Over-allotment Option”) for a period of 45 days to purchase up to an additional 202,500 shares of Common Stock. The Offering closed on February 18, 2020. The Common Stock began trading on the Nasdaq Capital Market under the symbol DUOT on February 13, 2020.

 

On February 20, 2020, pursuant to and in compliance with the terms and conditions of the aforementioned Underwriting Agreement and the Offering, the Underwriters partially exercised the Over-allotment Option to purchase 192,188 shares of Common Stock at $6.00 per share (the “Over-Allotment Exercise”). The sale of the Over-Allotment Exercise to purchase 192,188 shares of Common Stock closed on February 21, 2020.

 

15 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

In total, the Company issued 1,542,188 shares of Common Stock in connection with the underwritten public offering and up listing to the Nasdaq Capital Market national exchange. The securities were issued pursuant to a Registration Statement on Form S-1 (File No. 333- 235455), as amended, which was declared effective by the Securities and Exchange Commission on February 12, 2020. The Company received gross proceeds of approximately $9.25 million for the Offering, including the exercise of the Over-Allotment Exercise, prior to deducting underwriting discounts and commissions and offering expenses payable by the Company.

 

Series C Convertible Preferred Stock

 

On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”), and the Company received proceeds of $4,500,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, which ultimately occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) issuable, in certain circumstances, without shareholder approval. As previously disclosed, at its Annual Meeting of Shareholders, the Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the lower of the price immediately preceding the signing of the Purchase Agreement or the average of the prices for the five trading days immediately preceding such signing which equal 20% or more of the number of shares of common stock outstanding before the issuance. As described below, the terms of the Series C Convertible Preferred Stock limited its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval was obtained.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

The Company’s Board of Directors has designated 5,000 shares as the Series C Convertible Preferred Stock. Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock has 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment).

 

The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock have elected the 19.99% Beneficial Ownership Limitation.

 

16 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Stock-Based Compensation

 

Stock-based compensation expense recognized under ASC 718-10 for the nine months ended September 30, 2021 and 2020, was $215,753 and $261,761 respectively, for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that are ultimately expected to vest during the period. At September 30, 2021, the total compensation cost for stock options not yet recognized was $137,391. This cost will be recognized over the remaining vesting term of the options ranging from six months to two- and one-half years.

 

Employee Stock Options

 

A maximum of 178,572 shares were originally available for grant under the 2016 Equity Incentive Plan, as amended (the “2016 Plan”), and all outstanding options under the 2016 Plan provide a cashless exercise feature. The maximum number of shares was increased by shareholder approval to 321,429. The identification of individuals entitled to receive awards, the terms of the awards, and the number of shares subject to individual awards, were determined by our Board of Directors or the Compensation Committee, at their sole discretion. The aggregate number of shares with respect to which options or stock awards may be granted under the 2016 Plan and the purchase price per share, if applicable, shall be adjusted for any increase or decrease in the number of issued shares resulting from a stock dividend, stock split, reverse stock split, recapitalization, or similar event. As of September 30, 2021, and December 31, 2020, options to purchase 271,266 shares of common stock and 311,898 shares of common stock were outstanding under the 2016 Plan, respectively, and a further 160,000 and 140,000 non-plan options to purchase common stock were outstanding as of September 30, 2021, and December 31, 2020, respectively. The non-plan options were granted to four executives as hiring incentives, including the Company’s CEO.

 

On April 1, 2020, the Board of Directors cancelled 161,402 options previously granted to existing employees and granted 310,290 options, of which 160,866 were replaced with new options carrying a $6.00 exercise price and a further 149,424 options were issued to existing employees, officers and directors carrying a $4.74 strike price with a vesting period ranging from 9 months to 21 months. On April 1, 2020, the new stock options issued had a fair value of $370,312. The options that were cancelled and replaced were accounted for by valuing the original options on the day before they were cancelled and valuing the new options on the day of issuance. The inputs used were a stock price of $4.74 on the day of cancellation and $4.70 on the day of issuance, expected term of 2.5 years, expected volatility of 81%, no anticipated dividend and an interest rate of 0.255%. The difference between the valuations was recorded as a one-time option expense given that options cancelled were already vested and the replacement options were immediately vested. The one-time expense for this cancellation and issuance was $102,800. The strike price of the cancelled options was $14.00. The 2016 Plan terminated pursuant to its terms on December 31, 2020. No further awards will be made under the 2016 Plan although all awards outstanding on that date will remain in effect according to their terms.

 

During the first quarter of 2021, the Company’s Board of Directors granted 20,000 new stock options with a strike price of $4.32 per share to its new VP of Product Innovation. These options were awarded as a one-time award as a hiring incentive and have a fair value of $52,758 as of January 4, 2021. The issuance of these options generated stock option compensation expense in that quarter in the amount of $7,685 and a balance of unamortized stock option compensation expense of $45,073, that is being expensed over the following 2.75 years.

 

During the second quarter of 2021, five former staff members and one contractor exercised 31,710 and forfeited 8,922 non-qualified stock options. These transactions were ultimately consummated in the third quarter. Accordingly, in the third quarter the Company recorded a charge of $63,860 for the remaining unvested option which was offset by a credit of $1,270 for an over accrual recorded in the second quarter related to the forfeited options.

 

During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance for compensation to Board Members and grants to certain staff members for recruiting and retention. On July 14, 2021, the Company filed an S-8 registration statement in concert with the 2021 Equity Incentive Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.

 

Warrants

 

During the second quarter of 2021, warrants representing 205,574 shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $7.70 and stock prices ranging from $9.25 to $11.14 resulting in a total of 50,588 common shares. No new warrants were issued during the third quarter of 2021.

 

17 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

NOTE 7 - REVENUE

 

Revenue Recognition and Contract Accounting

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology; (3) Technical Support; and (4) Consulting Services.

 

The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on technology systems revenue are recognized based on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC 606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

Contract Assets

 

Contract assets on uncompleted contracts represent costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.

 

At September 30, 2021 and December 31, 2020, contract assets on uncompleted contracts consisted of the following:

 

               
   

 September 30,

2021

   

December 31,

2020

 
Costs and estimated earnings recognized   $ 2,012,553     $ 4,152,850  
Less: Billings or cash received     (1,762,683 )     (4,050,392 )
Contract assets   $ 249,870     $ 102,458  

 

Contract Liabilities

 

Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.

 

At September 30, 2021 and December 31, 2020, contract liabilities on uncompleted contracts consisted of the following:

 

               
   

September 30,

2021

   

December 31,

2020

 
Billings and/or cash receipts on uncompleted contracts   $ 3,861,055     $ 2,978,007  
Less: Costs and estimated earnings recognized     (3,411,559 )     (2,268,454 )
Contract liabilities   $ 449,496     $ 709,553  

 

 

 

18 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

A contract is considered complete when all costs except insignificant items have been incurred and the installation is operating according to specifications or has been accepted by the customer.

 

The Company has contracts in various stages of completion. Such contracts require estimates to determine the appropriate cost and revenue recognition. Cost estimates are reviewed periodically on a contract-by-contract basis throughout the life of the contract such that adjustments to the profit resulting from revisions are made cumulative to the date of the revision. Significant management judgments and estimates, including the estimated costs to complete projects, must be made and used in connection with the revenue recognized in the accounting period. Current estimates may be revised as additional information becomes available.

 

Artificial Intelligence

 

The Company has begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.

 

Technical Support

 

Maintenance and technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an as-requested basis, and revenue is recognized as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.

 

For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).

 

For sales arrangements that do not involve performance obligations: 

 

  (1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;
  (2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;
  (3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and
  (4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.

  

Multiple Elements

 

Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple elements may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for multiple element arrangements is as follows:

 

19 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Each element is accounted for separately when each element has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of multiple element relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple element arrangements with Company customers qualify as separate units of account for revenue recognition purposes. 

 

Deferred Revenue

 

Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method.

 

Disaggregation of Revenue

 

The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.

 

Qualitative:

 

  1. We have four distinct revenue sources:

 

  a. Turnkey, engineered projects;

 

  b. Associated maintenance and support services;

 

  c. Licensing and professional services related to auditing of data center assets; and

 

  d. Predetermined algorithms to provide important operating information to the users of our systems.

 

  2. We currently operate in North America including the USA, Mexico and Canada.

 

  3. Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.

 

  4. Our contracts are fixed price and fall into two duration types:

 

  a. Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically two to three months in length; and

 

  b. Maintenance and support contracts ranging from one to five years in length.

 

  5. Transfer of goods and services are over time.

 

 

 

20 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

Quantitative:

 

For the Three Months Ended September 30, 2021

  

                            
Segments  Rail   Commercial   Government   Banking/Other   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                   
                                    
North America  $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 
                                    
Major Goods and Service Lines                                   
                                    
Turnkey Projects  $984,313   $   $32,645   $   $   $136,192   $1,153,150 
Maintenance & Support   319,349    45,547    20,221    (3,288)   945    204,533    587,307 
   $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 
                                    
Timing of Revenue Recognition                                   
                                    
Goods transferred over time  $984,313   $   $32,645   $   $   $136,192   $1,153,150 
Services transferred over time   319,349    45,547    20,221    (3,288)   945    204,533    587,307 
   $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 

 

For the Three Months Ended September 30, 2020

 

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                        
                                         
North America  $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 
                                         
Major Goods and Service Lines                                        
                                         
Turnkey Projects  $587,865   $49,595   $23,020   $5,886   $6,585   $   $56,280   $729,231 
Maintenance & Support   406,505    60,016        20,221    15,760            502,502 
Data Center Auditing Services                       47,831        47,831 
Software License                       2,385        2,385 
   $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 
                                         
Timing of Revenue Recognition                                        
                                         
Goods transferred over time  $587,865   $49,595   $23,020   $5,886   $6,585   $50,216   $56,280   $779,447 
Services transferred over time   406,505    60,016        20,221    15,760            502,502 
   $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 

 

 

21 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

For the Nine Months Ended September 30, 2021

 

Segments  Rail   Commercial   Government   Banking/Other   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                   
                                    
North America  $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 
                                    
Major Goods and Service Lines                                   
                                    
Turnkey Projects  $2,311,530   $   $137,490   $1,537   $   $   $2,450,557 
Maintenance & Support   1,216,206    158,989    60,663    20,936        208,519    1,665,313 
Data Center Auditing Services                   131,537        131,537 
Software License                   3,180        3,180 
Algorithms                       293,292    293,292 
   $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 
                                    
Timing of Revenue Recognition                                   
                                    
Goods transferred over time  $2,311,530   $   $137,490   $1,537   $131,537   $208,519   $2,790,613 
Services transferred over time   1,216,206    158,989    60,663    20,936    3,180    293,292    1,745,266 
   $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 

 

For the Nine Months Ended September 30, 2020

  

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                        
                                         
North America  $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 
                                         
Major Goods and Service Lines                                        
                                         
Turnkey Projects  $2,401,552   $55,797   $23,020   $5,886   $119,779   $   $234,504   $2,840,538 
Maintenance & Support   937,967    180,701        67,591    43,554            1,229,813 
Data Center Auditing Services                       177,530        177,530 
Software License                       7,155        7,155 
   $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 
                                         
Timing of Revenue Recognition                                        
                                         
Goods transferred over time  $2,401,552   $55,797   $23,020   $5,886   $119,779   $184,685   $234,504   $3,025,223 
Services transferred over time   937,967    180,701        67,591    43,554            1,229,813 
   $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 

 

 

22 
 

 

DUOS TECHNOLOGIES GROUP, INC. AND SUBSIDIARIES

CONDENSED NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

September 30, 2021

(Unaudited)

 

NOTE 8 – DEFINED CONTRIBUTION PLAN

 

The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first six months of service. During the nine months ended September 30, 2021, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the nine months ended September 30, 2021, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $82,153.

 

NOTE 9 – RELATED PARTY TRANSACTIONS

 

On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $16,250 for January initially, rising to $25,583 after fully staffed, per month starting February 2019. This was in addition to the existing contract of $7,480 per month for duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company no longer records activities in TrueVue360 and has combined billings for a total of $20,986 per month. For the nine months ended September 30, 2021 and 2020, the total amount expensed is $93,422 and $272,376, respectively. The Company had no open accounts payable with Luceon at September 30, 2021. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.

 

NOTE 10 – SUBSEQUENT EVENTS

 

On October 1, 2021, the Company formally divested its interests in the ITAM business including the DcVue™ software, OSPI patent and Data Center auditing operations. The business was sold for a nominal amount to an Employee who led that effort which also included the dormant subsidiary, TrueVue360. The Company will maintain and expand its TrueVue360 operations for Artificial Intelligence and will retain the brand “TrueVue360™” along with the associated software platform.

 

On October 1, 2021, the Company granted 20,000 non-qualified stock options to its Director of Engineering as part of a revised compensation package related to greatly increased responsibilities. The options were granted for 5 years at a strike price of $6.19 with 3-year vesting.

 

On October 15, 2021, the Company scheduled its move to a new facility in Jacksonville, Florida. The move will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate a larger anticipated workforce and manufacturing facility. The move is expected to begin on or around November 19, 2021, with all employees reporting to the new facility on December 1, 2021.

 

On November 1, 2021, the Company extended the leases of office space and warehouse space at its two current facilities for a period of 30 days to accommodate delays moving to its new headquarters.

 

 

 

 

 

 

 

 

23 
 

Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operation.

 

This quarterly report on Form 10-Q and other reports filed by Duos Technologies Group, Inc. (the “Company”), and its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc (“TrueVue360”, Duos Technologies Group, Inc. and Duos, collectively the “Company” “we”, “our”, and “us”) from time to time with the Securities and Exchange Commission (the “SEC”) contain or may contain forward-looking statements and information that are based upon beliefs of, and information currently available to, the Company’s management as well as estimates and assumptions made by Company’s management. Readers are cautioned not to place undue reliance on these forward-looking statements, which are only predictions and speak only as of the date hereof. When used in the filings, the words “anticipate,” “believe,” “estimate,” “expect,” “future,” “intend,” “plan,” or the negative of these terms and similar expressions as they relate to the Company or the Company’s management identify forward-looking statements. Such statements reflect the current view of the Company with respect to future events and are subject to risks, uncertainties, assumptions, and other factors, including the risks contained in the “Risk Factors” section of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2020, relating to the Company’s industry, the Company’s operations and results of operations, and any businesses that the Company may acquire. Should one or more of these risks or uncertainties materialize, or should the underlying assumptions prove incorrect, actual results may differ significantly from those anticipated, believed, estimated, expected, intended, or planned.

 

Although the Company believes that the expectations reflected in the forward-looking statements are reasonable, the Company cannot guarantee future results, levels of activity, performance, or achievements. Except as required by applicable law, including the securities laws of the United States, the Company does not intend to update any of the forward-looking statements to conform these statements to actual results.

 

Our financial statements are prepared in accordance with accounting principles generally accepted in the United States (“GAAP”). These accounting principles require us to make certain estimates, judgments and assumptions. We believe that the estimates, judgments and assumptions upon which we rely are reasonable based upon information available to us at the time that these estimates, judgments and assumptions are made. These estimates, judgments and assumptions can affect the reported amounts of assets and liabilities as of the date of the financial statements as well as the reported amounts of revenues and expenses during the periods presented. Our financial statements would be affected to the extent there are material differences between these estimates and actual results. In many cases, the accounting treatment of a particular transaction is specifically dictated by GAAP and does not require management’s judgment in its application. There are also areas in which management’s judgment in selecting any available alternative would not produce a materially different result. The following discussion should be read in conjunction with our financial statements and notes thereto appearing elsewhere in this report.

 

Overview

 

Duos Technologies Group, Inc. (the “Company”) was incorporated in Florida on May 31, 1994 under the original name of Information Systems Associates, Inc. (“ISA”). Initially, our business operations consisted of consulting services for asset management of large corporate data centers and the development and licensing of information technology (“IT”) asset management software. In late 2014, ISA entered negotiations with Duos Technologies, Inc. (“Duos”), for the purposes of executing a reverse triangular merger. This transaction was completed on April 1, 2015, whereby Duos became a wholly owned subsidiary of the Company. Duos was incorporated under the laws of Florida on November 30, 1990 for design, development and deployment of proprietary technology applications and turn-key engineered systems. The Company, based in Jacksonville, Florida, has a current staff of 65 people of which 57 are full time and is a technology and software applications company with a strong portfolio of intellectual property. The Company’s core competencies, including advanced intelligent technologies, are delivered through its proprietary integrated enterprise command and control platform, Centraco®.

 

The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully remote railcar inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within seconds of a railcar passing through our portal. This solution has the potential to transform the railroad industry immediately increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated artificial intelligence (AI) to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.

 

24 
 

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations, and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.

 

Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. (see Note 10)

 

The Company’s strategy is to deliver operational and technical excellence to our customers; expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors; offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability; responsibly grow the business both organically and through selective acquisitions; and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

Prospects and Outlook

 

The Company has made significant changes in the senior management team to include a new Chief Executive Officer with a wealth of experience successfully leading start-up and turn-around companies. In addition, the former divisional COO who has 20 years of experience with the Company delivering technology into rail, logistics, intermodal, and other industries, has been promoted to Chief Commercial Officer (CCO) of our wholly owned, operating subsidiary, Duos. Duos has also hired a divisional Chief Operating Officer (COO) with a strong background in operations in multiple former assignments. The Company’s CFO will continue in the same role providing continuity and multiple years of public company experience. More recently, the Company’s Board of Directors was strengthened with the addition of two very experienced leaders. The first is a retired Chief Operating Officer for a Class 1 railroad with more than 50 years of experience in the rail industry. The second is a retired Army General Officer and former CEO of a large, global security and training company contracting with multiple U.S. Government Agencies.

 

The new leadership team’s focus is to improve operational and technical execution which will in turn enable the commercial side of the business to expand RIP and ALIS delivery into existing customers and to expand and diversify our current customer base. Even though COVID-19 is expected to still be an issue during the remainder of 2021 and potentially into 2022, the Company’s primary customers have indicated readiness to order more equipment and services should the Company execute as expected on key deliverables over the next few months.

 

Additionally, the new CEO has directed that the Company make engineering and software upgrades to the RIP to meet anticipated Federal Railroad Association (FRA) and Association of American Railroad (AAR) standards. Similar upgrades are also being developed to improve the ALIS system. These upgrades are anticipated to be released throughout 2021 and are expected to drive revenue growth this year and beyond.

 

The Company is expanding its focus in the rail industry to encompass passenger transportation and is currently in the last stages of a bid for a large, multi-year contract with a national rail carrier. If successful, the Company is expected to deliver at least two RIP solutions along with a long-term services agreement in late 2021 or early 2022.

 

Although the Company’s prospects and outlook are anticipated to be favorable for the remainder of 2021 and 2022, investing in our securities involves risk and careful consideration should be made before deciding to purchase our securities. There are many risks that affect our business and results of operations, some of which are beyond our control and unexpected macro events can have a severe impact on the business.

 

25 
 

 

Results of Operation

 

The following discussion should be read in conjunction with the unaudited financial statements included in this report.

 

Comparison for the Three Months Ended September 30, 2021 Compared to Three Months Ended September 30, 2020

 

The following table sets forth a modified version of our unaudited Consolidated Statements of Operations that is used in the following discussions of our results of operations:

 

    For the Three Months Ended  
    September 30,  
    2021     2020  
             
Revenues   $ 1,740,457     $ 1,281,949  
Cost of revenues     2,804,773       1,529,052  
Gross margin     (1,064,316 )     (247,103)  
Operating expenses     1,382,177       2,459,740  
Loss from operations     (2,446,493 )     (2,706,843 )
Other income (expense)     (3,944 )     (1,736 )
Net loss   $ (2,450,437 )   $ (2,708,579 )

 

Revenues

 

    For the Three Months Ended  
    September 30,  
    2021     2020     % Change  
Revenues:                        
Technology systems   $ 1,153,150     $ 729,231       58%  
Services and consulting     587,307       552,718       6%  
Total revenues   $ 1,740,457     $ 1,281,949       36%  

 

The significant increase in overall revenues for the quarter is from the progress in new installations in the technology systems portion of our business. Previously, the Company noted a comparable decrease in revenues for the equivalent quarter. The greater than expected decrease during the previous quarter of 2021 was the result of a delay in receiving anticipated “notices to proceed” for new contracts expected earlier in the year. During this quarter the anticipated “notice to proceed” on a significant upgrade to two key installations was received and some of that revenue was recognized during this quarter resulting in a 58% increase in revenues in comparison to the equivalent quarter a year ago. While anticipated orders continued to be delayed, we remain encouraged by the breadth and scope of recent bids which we have participated in indicating an expected surge in orders in late this year and in early 2022. However, management cautions that because of the delays in anticipated start dates, certain installations may produce revenues towards the end of the year, some of which may ultimately be recorded in 2022. Additionally, although the industries where we operate are showing early signs of recovery from the delays as a result of the Covid-19 pandemic, other macro-economic effects are anticipated to impact us, including the current supply chain disruptions which continue to extend deadlines for shipment of key components used in our technology systems. The effect of this will be to push revenue recognition later in the year or into 2022 as previously mentioned.

 

The Company’s stable capital structure has thus far allowed us to weather the unexpected delays without significant operational impact and enabled us to pursue large projects requiring the ability to deploy major resources. In order to respond to the much longer lead times to procure equipment, management is anticipating additional demands on our working capital as the requirement to procure ahead of a formal award is becoming more critical. An additional effect of this is the ongoing investment by the Company in streamlining our project build and delivery process and quality control processes. The Company undertook a major review of operations in the final quarter of 2020 and made significant changes in staffing including additional engineering staff. A further review was conducted in the second quarter of 2021 with additional, material changes in staffing being implemented, particularly in our software engineering and AI teams. The Company previously implemented a “rapid development” initiative to be able to respond to market driven demand more quickly and although this has been successful, the impact has not been as anticipated due to the supply chain shortages as previously discussed. Although not fully visible in this quarter’s financials, this effort has shortened delivery times on major projects and is expected to result in significant revenue growth in the last three months of this year and beyond once the materials are procured.

 

We continue to build a solid base of recurring revenue contracts as demonstrated by the continuing growth in services revenue. New maintenance contracts are being established as well as renewals of existing contracts and a shift to the next generation of technology systems which are currently being installed is anticipated to generate further growth in this area in 2022 and beyond. The services portion of revenues is driven by successful completion on projects and represents services and support for those installations. The Company expects to continue the growth with new, long term recurring revenue from existing customers which will be coming on-line in the next several months.

 

26 
 

 

Cost of Revenues

 

      For the Three Months Ended  
      September 30,  
      2021     2020     % Change  
Cost of revenues:                          
Technology systems     $ 1,869,812     $ 976,121       92%  
Services and consulting       277,054       319,334       -13%  
Overhead       657,907       233,597       182%  
Total cost of revenues     $ 2,804,773     $ 1,529,052       83%  

  

Cost of revenues largely comprises equipment, labor and overhead necessary to support the implementation of new systems and support and maintenance of existing systems. Cost of revenues on technology systems increased during the period compared to the equivalent period in 2020 by a greater amount than the increase in revenues. The main reason for the continuing high level of cost is the result of additional work being necessary on certain of the Company’s installations to resolve newly identified quality issues which are now mostly resolved as well as higher costs of materials due to supply chain disruptions. There was also a significant increase in cost related to the new deployment of an undercarriage technology. Many of these costs were not envisioned by the original scope of work. However, the costs are expected to be much lower going forward as a percentage of the overall system price. As previously noted, the Company’s organization and related cost structure was realigned to give the capability to manufacture, install and support multiple production systems simultaneously. Prior to this realignment, the Company’s organization was focused on primarily research and development with implementation resources being allocated as necessary. In accordance with this shift in structure, certain staff were re-assigned or replaced, and new staff added in key areas, particularly software engineering, IT and AI.

 

In conjunction with this change, increased costs are now being recognized against project and support revenues with a similar reduction in costs previously recognized for research and development, engineering development and internal support. In concert with this, there is a continued focus on construction costs and savings through efficiency, but the Company has elected to expand its key employees in anticipation of expected sales growth in technology systems and services through the end of this year and in 2022. As previously discussed in the first quarter of 2021, certain expenses related to installed equipment upgrades were greater than anticipated for a variety of reasons including cost overruns on the first installation of new technologies and certain implementation inefficiencies related to Covid-19 restrictions such as extended quarantines and additional contract staff necessary to complete projects on time. These changes had a negative impact on the gross margin (see below), but this is expected to be a short-term impact, offset by increases in revenue later in the year. It is also expected to have positive long-term impact as the Company is prepared to deliver a higher number of systems in a given period, with a shorter time of implementation and with better quality and reliability as the operations become standardized in anticipation of expected higher demand for systems, particularly in the rail industry.

 

Cost of revenues decreased on services and consulting versus the increase in revenues. This is a positive trend and is expected to continue as more of the Company’s business is from recurring revenue. This decrease in cost of revenues in the quarter is the result of lower costs in servicing clients as well as the elimination of certain costs related to our ITAM business that were recorded in the equivalent period. Costs of service are expected to increase in future quarters at a slower rate than revenue growth as some of the streamlining of support took place earlier in the year and despite the additional resources allocated to these activities in anticipation of higher recurring revenue in 2022 and beyond.

 

Gross Margin

 

    For the Three Months Ended  
    September 30,  
    2021     2020     % Change  
                         
Revenues   $ 1,740,457     $ 1,281,949       36%  
Cost of revenues     2,804,773       1,529,052       83%  
Gross margin   $ (1,064,316 )   $ (247,103 )     331%  

 

As previously discussed, the Company has revamped its operations to support an anticipated increase in the number of new systems going forward. The resultant additional cost of revenues, while somewhat offset by decreases in G&A expenses, is not yet covered by a comparable increase in revenues as of the third quarter 2021. The overall negative gross margin was $1,064,316 versus the comparable period in 2020 which was a negative $247,103. The 36% increase in equivalent quarter revenues is a positive trend. The main reason for the continuing high level of cost is the result of additional work being necessary on certain of the Company’s installations to resolve newly identified quality issues which are now mostly resolved as well as higher costs of materials due to supply chain disruptions. There was also a significant increase in cost related to the new deployment of an undercarriage technology. Many of these costs were not envisioned by the original scope of work. These higher costs are anticipated to be offset in the fourth quarter and beyond by higher revenues with the net result being a move to a positive gross margin as the business expands. In addition, we anticipate an improvement in the overall gross margin for the full year reporting in 2021, with much of the improvement coming in the fourth quarter. As previously discussed, certain macro-economic factors including the current supply chain issues could delay that improvement into 2022.

 

27 
 

 

Operating Expenses

 

    For the Three Months Ended  
    September 30,  
    2021     2020     % Change  
Operating expenses:                        
Sales and marketing   $ 361,820     $ 173,197       109%  
Research and development     57,000       21,583       164%  
Administration     963,357       2,264,960       -57%  
Total operating expenses   $ 1,382,177     $ 2,459,740       -44%  

 

Overall operating expenses were lower by 44% than the equivalent period in 2020. A significant increase in sales and marketing costs was more than offset by a substantial decrease in overall administration costs. This decrease was mostly due to the recording of the ex-CEO’s separation agreement during the same period in 2020. Additionally, certain costs to support the organization as it operated at that time were eliminated as an offset to the increases in operations staff as described previously.

 

Loss from Operations

 

The loss from operations for the three months ended September 30, 2021, was $2,446,493, which was an improvement compared to a $2,706,843 loss from operations for the same period in 2020. The decrease in losses from operations during the quarter was the result of higher revenues recorded in the quarter as a consequence of the start of anticipated new projects and the increase in recurring service and support revenues. This increase in revenues was offset by higher cost of sales related to the recent organizational changes and certain cost overruns on the initial deployment of some newly developed systems. The combination of these result in negative gross margins for the quarter offset by significantly lower total operating expenses. The Company previously expected to achieve profitability in the fourth quarter through improvements in gross margin from higher revenues and lower operating costs although this is likely to be delayed into 2022 as the result of supply chain issues that are continuing to hamper completion of systems from the originally contemplated completion dates. Profitability in 2022 is anticipated with a growth in business from new contracts previously delayed through the first nine months of this year and with the effects of greater efficiencies in the deployment of new systems anticipated in the fourth quarter of 2021 and into 2022.

  

Other Income/Expense

 

Interest expense for the three months ended September 30, 2021 was $4,819 versus interest expense of $6,260 in the equivalent period in 2020. The decrease is due to a reduction in interest bearing debt that was repaid in the third quarter of 2021. Other income for the three months ended September 30, 2021 was $875 versus $4,524 for the same period in 2020. Interest rates are drastically lower in 2021 than 2020.

 

Net Loss

 

The net loss for the three months ended September 30, 2021 and 2020 was $2,450,437 and $2,708,579, respectively. The 10% decrease in net loss was mostly attributed to the increased revenue in the current quarter with lower ongoing expenses. Net loss per common share was $0.68 and $0.77 for the three months ended September 30, 2021 and 2020, respectively.

 

Comparison for the Nine Months Ended September 30, 2021 Compared to Nine Months Ended September 30, 2020

 

The following table sets forth a modified version of our unaudited Consolidated Statements of Operations that is used in the following discussions of our results of operations:

 

    For the Nine Months Ended  
    September 30,  
    2021     2020  
             
Revenues   $ 4,543,879     $ 4,255,036  
Cost of revenues     7,721,155       4,970,164  
Gross margin     (3,177,276 )     (715,128 )
Operating expenses     4,039,985       5,506,686  
Loss from operations     (7,217,261 )     (6,221,814 )
Other income (expense)     1,407,921       (99,703 )
Net loss   $ (5,809,340 )   $ (6,321,517 )

  

28 
 

 

Revenues

 

    For the Nine Months Ended  
    September 30,  
    2021     2020     % Change  
Revenues:                        
Technology systems   $ 2,743,849     $ 2,840,538       -3%  
Services and Consulting     1,800,030       1,414,498       27%  
Total revenues   $ 4,543,879     $ 4,255,036       7%  

 

For the first three quarters of 2021, there was a 7% overall increase in revenues. The increase was driven by new revenues being recorded after delays in receiving “notices to proceed” for anticipated new contracts earlier in the year pushed delivery dates into the second half of this year. There was a slight decrease in revenue from systems which was more than offset by a 27% increase in services revenue, most of which is recurring in nature. The Company is focusing on increasing its business from services and the increase is the result of new contracts for existing and new systems. This trend is expected to continue into 2022. While anticipated orders continue to be delayed, we are encouraged by the breadth and scope of recent bids in which we have participated, indicating an expected increase in orders in the fourth quarter. As previously discussed, management cautions that because of the delays in anticipated start dates, certain installations may produce revenues towards the end of the year, some of which may ultimately be recorded in 2022. Additionally, although the industries in which we operate are showing early signs of recovery from the delays as a result of the Covid-19 pandemic, other macro-economic effects are anticipated to impact us, including the current supply chain issues which are extending deadlines for shipment of key components used in our technology systems. The effect of this will be to push revenue recognition later in the year or into 2022 as previously mentioned.

 

The Company’s stable capital structure continues to allow us to weather the unexpected delays without significant operational impact and enables us to pursue large projects requiring the ability to deploy major resources. It should be noted that the Company may increase its working capital to account for an increase in pre-contract procurement activities to avoid a slowdown in revenues caused by delays in receiving certain components. The Company undertook a major review of operations in the final quarter of 2020 and made significant changes in staffing including additional engineering staff and revamping its software development and Artificial Intelligence staffing. Although in early 2021 the Company implemented a “rapid development” initiative which was intended to be able to respond to market driven demand more quickly, this effort has been somewhat negated by ongoing supply chain issues. Where this effort has shortened delivery times on major projects and was expected to result in significant revenue growth in the last six months of this year and beyond, the previously discussed supply chain issues have not allowed the anticipated benefits to be realized at this time. The Company is monitoring the situation and is intending to begin procuring materials ahead of contract award although this is likely to require an increase in working capital in the early part of 2022.

 

In 2020, the Company received a large ($2+ million) contract for AI related development from a large client which is expected to add revenues in the fourth quarter of 2021 or early 2022. Revenues from this initiative have been delayed due to another vendor of the client experiencing delays in producing certain deliverables. The Company is assisting the client with resolving this and is expecting revenues from this project to resume in the last quarter of the year. The Company also expects to continue the growth with new revenue from other existing customers which also will be coming on-line in the next several months. As previously noted, the slight decrease in technology systems revenues was offset by an increase in services revenue as the result of new maintenance contracts being established as well as renewals of existing contracts and a shift to the next generation of technology systems which are currently being installed. The services portion of revenues are driven by successful completion on projects and represent services and support for those installations. The Company expects to continue the growth with new, long term recurring revenue from existing customers which will be coming on-line in the next several months.

 

Cost of Revenues

 

    For the Nine Months Ended  
    September 30,  
    2021     2020     % Change  
Cost of revenues:                          
Technology systems     $ 4,979,667     $ 3,390,211       47%  
Services and consulting       986,757       827,532       19%  
Overhead       1,754,731       752,421       133%  
Total cost of revenues     $ 7,721,155     $ 4,970,164       55%  
                                           

Cost of revenues increased by 55% for the nine months in 2021 over the equivalent nine months in 2020. This is the result of increased costs of deployment related to certain installations where new technologies were being deployed for the first time. Costs for services and consulting increased at a proportionate, albeit slightly slower rate, than the increase in revenues and this trend is expected to continue as certain economies of scale become evident late in the year and continue into 2022. Overhead more than doubled for the period reflecting higher costs for staffing current and anticipated projects although this rate of increase is expected to flatten in the fourth quarter of 2021 and beyond.

 

29 
 

 

Gross Margin

 

    For the Nine Months Ended
    September 30,
    2021     2020     % Change
                       
Revenues   $ 4,543,879     $ 4,255,036       7%
Cost of revenues     7,721,155       4,970,164       55%
Gross margin   $ (3,177,276 )     (715,128 )     344%

 

As previously discussed, the Company has revamped its operations to support an anticipated increase in the number of new systems going forward. The resultant additional cost of revenues, while somewhat offset by decreases in SG&A expenses, is not yet covered by a comparable increase in revenues during the first nine months of 2021. The overall negative gross margin of $3,177,276 versus the comparable period in 2020 which was a negative $715,128 on a like for like basis, was the result of technology systems revenues during the first nine months of 2021 being lower than anticipated for reasons related to delays in contract award and supply chain issues. Although we anticipate an improvement in the overall gross margin for the full year reporting in 2021, with much of those improvements coming in the fourth quarter of 2021, we continue to be cautious about the outlook until we observe that the issues previously discussed, have abated. Certain macro-economic factors including the current supply chain issues previously identified could delay that improvement into 2022.

 

Operating Expenses

 

    For the Nine Months Ended  
    September 30,  
    2021     2020     % Change  
Operating expenses:                        
Sales and marketing   $ 1,024,872     $ 435,522       135%  
Research and development     197,164       77,179       155%  
Administration     2,817,949       4,993,985       -44%  
Total operating expense   $ 4,039,985     $ 5,506,686       -27%  

 

Operating expenses were lower by 27% than the equivalent period in 2020 reflecting the decrease in resources related to the Company’s transition to production from the previous research and development focus. Sales and marketing expense increased due to additional resources focused on growing and supporting the Company’s projected sales increase. Sales personnel are starting to travel with the gradual easing of restrictions due to the Covid-19 pandemic. Research and development expenses increased with a renewed focus on developing key technologies, notably in the areas of machine learning and artificial intelligence. Administration expenses decreased mostly due to staff re-alignment. These decreases are expected to substantially offset the increased costs allocated to technology systems implementations with potential gains coming with an anticipated increase in new contracts in 2022.

 

Loss From Operations

 

The loss from operations for the nine months ended September 30, 2021 was $7,217,261 and the loss from operations for the same period in 2020 was $6,221,814. The 16% increase in loss from operations was mostly due to the slight decrease in revenue for the period and much lower than usual gross margin for the nine-month period ended September 30, 2021.

 

Interest Expense

 

Interest expense for the nine months ended September 30, 2021 was $16,580 and the interest expense for same period in 2020 was $133,435. The decrease is related to the Company’s largely debt free capital structure.

 

Other Income

 

Other income for the nine months ended September 30, 2021 and 2020 was $1,424,501 and $33,732, respectively. The increase in other income is due to the forgiveness on the PPP Cares Act Loan as well as a higher balance in the money market banking account for the first nine-month period in 2021.

 

30 
 

 

Net Loss

 

The net loss for the nine months ended September 30, 2021 and 2020 was $5,809,340 and $6,321,517, respectively. The 8.1% decrease in net loss is mostly attributed to the impact of the Cares Act PPP loan forgiveness. Net loss per common share was $1.63 and $1.95 for the nine months ended September 30, 2021 and 2020, respectively.

 

Liquidity and Capital Resources

 

As of September 30, 2021, the Company has a working capital deficit of $160,000 and a net loss of $5,809,340 for the nine months ended September 30, 2021.

 

Cash Flows

 

The following table sets forth the major components of our statements of cash flows data for the periods presented:

 

    September 30,
2021
    September 30,
2020
 
Net cash used in operating activities   $ (5,522,668 )   $ (4,223,911 )
Net cash used in investing activities     (310,776 )     (224,586 )
Net cash provided by financing activities     4,122,315       8,508,830  
Net increase (decrease) in cash   $ (1,711,129 )   $ 4,060,333  

 

Net cash used in operating activities for the nine months ended September 30, 2021 was $5,522,668 and net cash used during the same period of 2020 was $4,223,911. The increase in net cash used in operations for the nine months ended September 30, 2021 was the result of higher expenditures related to current projects as previously discussed as well as expenditures related to future project execution in anticipation of new projects starting in the fourth quarter of 2021. In addition, there are several changes in assets and liabilities compared to the previous period that decreased the use of cash in operations. Notable changes are an increase in deferred revenue as the result of an increase in pre-paid service contracts offset by decreases in contract liabilities and lease obligations. The effects of other changes were largely neutral.

 

Net cash used in investing activities for the nine months ended September 30, 2021 and 2020 were $310,776 and $224,586, respectively, representing an increase in investments in various fixed assets during the first half of 2021 related to new technology offerings and preparation for the anticipated new project starts in the fourth quarter of 2021 and 2022.

 

Net cash provided by financing activities for the nine months ended September 30, 2021 was $4,122,315 and for the same period of 2020 was $8,508,830. Cash flows provided by financing activities during the nine-month period in 2020 were primarily attributable to a significant capital raise undertaken during that period in conjunction with listing on the Nasdaq Capital Market. Cash flows from financing activities during the first nine months of 2021 were primarily attributable to the issuance of Series C Convertible Preferred Stock for $4,500,000. These activities created sufficient cash and positive working capital including a reserve allowing us to operate through 2021 in anticipation of projected business which alleviated the previous substantial doubt related to a going concern and the need for a going concern risk disclosure. Due to the ongoing delays in both procuring new business through the third quarter and the associated supply chain issues that arise when execution is required, the Company now anticipates that substantial doubt may now exist and the requirement for a going concern risk disclosure at this time.

 

Previously, we have funded our operations primarily through the sale of our equity (or equity linked) and debt securities. During 2021, we have funded our operations through a combination of a recent capital raise, revenues generated, and cash received from ongoing project execution and associated maintenance revenues. As of November 11, 2021, we had cash on hand of approximately $797,000, including $253,000 of uncollected cash. We have approximately $135,000 in monthly lease and other mandatory payments, not including payroll and ordinary expenses which are due monthly.

 

On a long-term basis, our liquidity is dependent on continuation and expansion of operations and receipt of revenues. Our current capital and revenues are no longer enough to fund operations for at least the next 12 months. The Company cannot currently quantify the uncertainty related to the pandemic and its effects on the business in the coming quarters. Additional factors may emerge including delays in the availability of certain components which may further delay the completion of current and anticipated technology systems installations. This will be partially offset by the addition of new service contracts that started in 2021.

 

31 
 

 

Demand for our products and services will be dependent on, among other things, continuing market acceptance of our products and services, the technology market in general, and general economic conditions, which are cyclical in nature and are currently impacted by the Covid-19 pandemic and emerging supply chain issues for key components. In as much as a major portion of our activities is the receipt of revenues from the sales of our products and services, our business operations may continue to be adversely affected by this situation as well as the potential for a prolonged recessionary period.

 

Going Concern and Liquidity

 

Under Accounting Standards Update, or ASU, 2014-15, Presentation of Financial Statements—Going Concern (Subtopic 205-40) (“ASC 205-40”), the Company has the responsibility to evaluate whether conditions and/or events raise substantial doubt about its ability to meet its future financial obligations as they become due within one year after the date that the financial statements are issued. As required by ASC 205-40, this evaluation shall initially not take into consideration the potential mitigating effects of plans that have not been fully implemented as of the date the financial statements are issued. Management has assessed the Company’s ability to continue as a going concern in accordance with the requirement of ASC 205-40.

 

As reflected in the accompanying unaudited consolidated financial statements, the Company had a net loss of $5,809,340 for the nine months ended September 30, 2021. During the same period, net cash used in operating activities was $5,522,668. The working capital deficit and accumulated deficit as of September 30, 2021 were $160,000 and $45,297,490, respectively. In previous financial reports, the Company had raised substantial doubt about continuing as a going concern. This was principally due to a lack of working capital prior to an underwritten offering which was completed during the first quarter of 2020 (the “2020 Offering”) and a further capital raise in the first quarter of 2021.

 

Upon completion of the 2020 Offering, management raised sufficient working capital to meet its needs for the next 12-months without the need to raise further capital. Since the advent of the Covid-19 pandemic, the Company has experienced a significant slowdown in closing new projects due to cautious actions by current and potential clients. We continue to be successful in identifying new business opportunities and are focused on re-establishing a backlog of projects. Most importantly, the Company’s success in increasing its working capital surplus after receiving proceeds from the 2020 Offering of more than $8,200,000 and more recently, in the first quarter of 2021, receiving net proceeds of $4,500,000 from the issuance of Series C Preferred Stock to two large shareholders, gave us the capital required to fund the fundamental business changes that we undertook in the last quarter of 2020, further changes in the second quarter of 2021 and maintenance of our business strategy overall. In addition, the Company was successful in securing a loan of $1,410,270 during the second quarter of 2020 from the Small Business Administration via the PPP/CARES Act program which further bolstered the Company’s cash reserves. This loan was forgiven in the first quarter and leaves the Company essentially debt free. Management has been taking and continues to take actions including, but not limited to, elimination of certain costs that did not contribute to short term revenue, and re-aligning both management and staffing with a focus on improving certain skill sets necessary to build growth and profitability and focusing product strategy on opportunities that are likely to bear results in the relatively short term. During the first nine months of 2021, management has taken further significant actions including reorganizing our engineering and technical teams and selectively improving organizational efficiency to effectively grow the business as the expected order flow resumes late in 2021 and 2022.

 

Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts have put a strain on our cash reserves and that because of these factors, there is substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance of this report. We were executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations. Due to the various delays encountered, Management evaluated our requirements in the past 90 days and has determined that the Company currently has sufficient cash to operate for the next six months. As part of its evaluation, the Company has determined that the previously sufficient levels of working capital must be bolstered in order to allow the Company to execute its growth plans with identified business expected to be executed in 2022. As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, we now believe that this is expected to be an ongoing issue and that our working capital assumptions must now reflect this new reality. The Company cannot currently quantify the uncertainty related to the pandemic and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand to maintain operations for at least six months from the date of this report.

 

Off Balance Sheet Arrangements

 

We have no-off balance sheet contractual arrangements, as that term is defined in Item 303(a)(4) of Regulation S-K.

 

32 
 

 

Critical Accounting Policies and Estimates

 

We have identified the accounting policies below as critical to our business operations and the understanding of our results of operations.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Share-Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

Determining Fair Value Under ASC 718-10

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding a number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Revenue Recognition

 

As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-89, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;
  2. Identify the performance obligations in the contract;
  3. Determine the transaction price;
  4. Allocate the transaction price to separate performance obligations; and
  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

 

33 
 

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, estimates of the valuation of right of use assets and corresponding lease liabilities and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk.

 

Not applicable.

 

Item 4. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

With the participation of our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, we have evaluated the effectiveness of our disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), as of the end of the period covered by this Report. Based upon such evaluation, our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer have concluded that, as of the end of such period, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and is accumulated and communicated to our management, including our Chief Executive Officer, Chief Financial Officer and Chief Accounting Officer, as appropriate to allow timely decisions regarding required disclosure.

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the third quarter ended September 30, 2021 that have materially affected or are reasonably likely to materially affect our internal control over financial reporting.

 

 

34 
 

PART II OTHER INFORMATION

 

Item 1. Legal Proceedings.

 

From time to time, we may be involved in litigation relating to claims arising out of our operations in the normal course of business. We are currently not involved in any litigation that we believe could have a material adverse effect on our financial condition or results of operations. There is no action, suit, proceeding, inquiry or investigation before or by any court, public board, government agency, self-regulatory organization or body pending or, to the knowledge of the executive officers of our Company or any of our subsidiaries, threatened against or affecting our Company, our common stock, any of our subsidiaries or our Company’s or our subsidiaries’ officers or directors in their capacities as such, in which an adverse decision could have a material adverse effect.

 

Item 1A. Risk Factors.

 

Duos is highly dependent on certain suppliers to deliver components such as computer chips, advanced optical devices, and high-powered servers which are critical to the manufacture of our inspection portals and a shortage of key components, such as semiconductors, will delay implementation at customer sites and recognition of revenue. Our products contain components that we source globally from suppliers who, in turn, source components from their suppliers. If there is a shortage of a key component in our supply chain, and the component cannot be easily sourced from a different supplier, the shortage may delay completion of an installation. For example, the Railcar Inspection Portal (RIP), contains up to 25 different advanced cameras, multiple computer servers and other electronic components. A global shortage of microchips has been reported since early 2021 and we are experiencing various levels of impact on our being able to procure semiconductors that are used in those devices. The semiconductor supply chain is complex, and a constrained wafer capacity is occurring deep in the chain. Wafers have a long lead time for production, in some cases up to 30 weeks, which further exacerbates the shortage. When global automakers resumed vehicle production in 2020 – even more quickly than some expected – semiconductor supplies became further strained. A combination of these factors, including increased demand for consumer electronics and supplier shutdowns due to COVID-19 is contributing to the long lead times for key components. A shortage of key components can cause a significant disruption to our production schedule and have a substantial adverse effect on our financial condition or results of operations.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.

 

None

 

Item 3. Defaults Upon Senior Securities.

 

There has been no default in the payment of principal, interest, sinking or purchase fund installment, or any other material default, with respect to any indebtedness of the Company.

 

Item 4. Mine Safety Disclosures.

 

Not applicable

 

Item 5. Other Information.

 

None

 

35 
 

Item 6. Exhibits.

 

Exhibit No.   Description
     
31.1*   Certification by the Principal Executive Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rule 13a-14(a) or Rule 15d-14(a)).
31.2*   Certification by the Principal Financial Officer of Registrant pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (Rule 13a-14(a) or Rule 15d-14(a)).
32.1**   Certification by the Principal Executive Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
32.2**   Certification by the Principal Financial Officer pursuant to 18 U.S.C. 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101.INS*   Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCH*   Inline XBRL Taxonomy Extension Schema Document
101.CAL*   Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*   Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*   Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*   Inline XBRL Taxonomy Extension Presentation Linkbase Document
104*   Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

* Filed herewith

** Furnished herewith

 

36 
 

SIGNATURES

 

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, thereunto duly authorized.

   
 

DUOS TECHNOLOGIES GROUP, INC.

 

Date: November 15, 2021 By: /s/ Charles P. Ferry
 

Charles P. Ferry

Chief Executive Officer

   
Date: November 15, 2021 By: /s/ Adrian G. Goldfarb
 

Adrian G. Goldfarb

Chief Financial Officer

 

 

 

 

37 
 

 

EX-31.1 2 duot_ex31z1.htm CERTIFICATE OF PRINCIPAL EXECUTIVE OFFICER

Exhibit 31.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO SECTION 302 OF THE

SARBANES-OXLEY ACT OF 2002

 

I, Charles P. Ferry, certify that:

 

1.    I have reviewed this quarterly report on Form 10-Q of Duos Technologies Group, Inc.;

 

2.    Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

 

3.    Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

 

4.    The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly for the period in which this quarterly report is being prepared;

 

  b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;

 

  d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent function):

 

  a) all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant’s ability to record, process, summarize and report financial data and have identified for the registrant’s auditors any material weaknesses in internal controls; and

 

  b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

  

   
Date: November 15, 2021 By: /s/ Charles P. Ferry
   

Charles P. Ferry

Chief Executive Officer

 

 

EX-31.2 3 duot_ex31z2.htm CERTIFICATE OF PRINCIPAL FINANCIAL OFFICER

Exhibit 31.2

 

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO SECTION 302 OF THE

SARBANES-OXLEY ACT OF 2002

 

I, Adrian G. Goldfarb, certify that:

 

1.    I have reviewed this quarterly report on Form 10-Q of Duos Technologies Group, Inc.;

 

2.    Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;

 

3.    Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;

 

4.    The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal controls over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

  a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly for the period in which this quarterly report is being prepared;

 

  b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

  c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation;

 

  d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting;

 

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent function):

 

  a) all significant deficiencies in the design or operation of internal controls which could adversely affect the registrant’s ability to record, process, summarize and report financial data and have identified for the registrant’s auditors any material weaknesses in internal controls; and

 

  b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal controls over financial reporting.

  

     
Date: November 15, 2021 By: /s/ Adrian G. Goldfarb
   

Adrian G. Goldfarb

Chief Financial Officer

 

 

EX-32.1 4 duot_ex32z1.htm CERTIFICATION

EXHIBIT 32.1

 

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF

THE SARBANES-OXLEY ACT OF 2002

 

In connection with this Quarterly Report of Duos Technologies Group, Inc. (the “Company”), on Form 10-Q for the period ended September 30, 2021, as filed with the U.S. Securities and Exchange Commission on the date hereof, I, Charles P. Ferry, Chief Executive Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) Such Quarterly Report on Form 10-Q for the period ended September 30, 2021, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (2) The information contained in such Quarterly Report on Form 10-Q for the period ended September 30, 2021, fairly presents, in all material respects, the financial condition and results of operations of the Company.

  

 

Date: November 15, 2021 By: /s/ Charles P. Ferry  
    Charles P. Ferry  
   

Chief Executive Officer

 

 

 

 

EX-32.2 5 duot_ex32z2.htm CERTIFICATION

EXHIBIT 32.2

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF

THE SARBANES-OXLEY ACT OF 2002

 

In connection with this Quarterly Report of Duos Technologies Group, Inc. (the “Company”), on Form 10-Q for the period ended September 30, 2021, as filed with the U.S. Securities and Exchange Commission on the date hereof, I, Adrian G. Goldfarb, Chief Financial Officer of the Company, certify to the best of my knowledge, pursuant to 18 U.S.C. Sec. 1350, as adopted pursuant to Sec. 906 of the Sarbanes-Oxley Act of 2002, that:

 

  (1) Such Quarterly Report on Form 10-Q for the period ended September 30, 2021, fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

 

  (2) The information contained in such Quarterly Report on Form 10-Q for the period ended September 30, 2021, fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

Date: November 15, 2021 By: /s/ Adrian G. Goldfarb  
    Adrian G. Goldfarb  
   

Chief Financial Officer

 

 

 

 

EX-101.SCH 6 duot-20210930.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - GOING CONCERN link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - DEBT link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - LINE OF CREDIT link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - DEFINED CONTRIBUTION PLAN link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - GOING CONCERN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - DEBT (Schedule of Notes Payable - SBA Loan) (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - LINE OF CREDIT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - STOCKHOLDERS’ EQUITY (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 duot-20210930_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 duot-20210930_def.xml XBRL DEFINITION FILE EX-101.LAB 9 duot-20210930_lab.xml XBRL LABEL FILE Class of Stock [Axis] Convertible Series A Preferred Stock [Member] Convertible Series B Preferred Stock [Member] Convertible Series C Preferred Stock [Member] Product and Service [Axis] Product [Member] Service, Other [Member] Overhead [Member] Equity Components [Axis] Preferred Stock B [Member] Preferred Stock C [Member] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Treasury Stock [Member] Revision of Prior Period [Axis] Previously Reported [Member] Revision of Prior Period, Adjustment [Member] Technology Service [Member] A I Technologies [Member] Services And Consulting [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Customer [Axis] Customer 2 [Member] Customer 1 [Member] Customer 3 [Member] Accounts Receivable [Member] Geographical [Axis] UNITED STATES Antidilutive Securities [Axis] Warrant [Member] Employee Stock Options [Member] Series B Convertible Preferred Stock [Member] Series C Convertible Preferred Stock [Member] Short-term Debt, Type [Axis] Third Party Insurance Note One [Member] Third Party Insurance Note Two [Member] Third Party Insurance Note Three [Member] Third Party Insurance Note Four [Member] Third Party Insurance Note Five [Member] Equipment Financing [Member] Related Party [Axis] Related Party One [Member] Debt Instrument [Axis] P P P Loan [Member] Long-term Debt, Type [Axis] Promissory Note [Member] Paycheck Protection Program [Member] Notes Payable [Member] Line Of Credit Wells Fargo Bank [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] FLORIDA Title of Individual [Axis] Chief Executive Officer [Member] Series [Axis] Think Equity [Member] Sale of Stock [Axis] Over-Allotment Option [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Purchase Agreement [Member] Employees And Directors [Member] Plan Name [Axis] Plan 2016 [Member] Shareholder [Member] Non Plan [Member] Board of Directors Chairman [Member] Employee Stock [Member] Award Type [Axis] Options [Member] Former Staff [Member] Counterparty Name [Axis] Seven Holder [Member] North America [Member] Segments [Axis] Rail [Member] Commercial [Member] Government [Member] Banking [Member] It Suppliers [Member] A I [Member] Turnkey Projects [Member] Maintenance And Support [Member] Timing of Transfer of Good or Service [Axis] Goods Transferred Over Time [Member] Services Transferred Over Time [Member] Petrochemical [Member] Data Center Auditing Services [Member] Software License [Member] Algorithms [Member] Subsequent Event Type [Axis] Subsequent Event [Member] Non Qualified Stock Options [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement [Table] Statement [Line Items] ASSETS CURRENT ASSETS: Cash Accounts receivable, net Contract assets Prepaid expenses and other current assets Total Current Assets Property and equipment, net Operating lease right of use asset, net Security deposit OTHER ASSETS: Patents and trademarks, net Total Other Assets TOTAL ASSETS LIABILITIES AND STOCKHOLDERS' EQUITY CURRENT LIABILITIES: Accounts payable Accounts payable - related parties Notes payable - financing agreements Payroll taxes payable Accrued expenses Current portion - equipment financing agreements Current portion - operating lease obligations Current portion - PPP loan Contract liabilities Deferred revenue Total Current Liabilities Equipment financing payable, less current portion PPP loan, less current portion Total Liabilities Commitments and Contingencies (Note 5) STOCKHOLDERS' EQUITY: Preferred Stock, Value, Issued Common stock:  $0.001 par value; 500,000,000 shares authorized, 3,612,125 and 3,535,339 shares issued, 3,610,801 and 3,534,015 shares outstanding at September 30, 2021 and December 31, 2020, respectively Additional paid-in-capital Total stock & paid-in-capital Accumulated deficit Sub-total Less:  Treasury stock (1,324 shares of common stock at September 30, 2021 and December 31, 2020) Total Stockholders' Equity Total Liabilities and Stockholders' Equity Preferred Stock, Par or Stated Value Per Share Preferred Stock, Shares Authorized Preferred stock shares available to be designated Temporary Equity, Par or Stated Value Per Share Temporary Equity, Shares Authorized Temporary Equity, Shares Outstanding Preferred Stock, Redemption Price Per Share Preferred Stock, Shares Issued Preferred Stock, Shares Outstanding Common Stock, Par or Stated Value Per Share Common Stock, Shares Authorized Common Stock, Shares, Issued Common Stock, Shares, Outstanding Treasury Stock, Common, Shares REVENUES: Total Revenues COST OF REVENUES: Total Cost of Revenues GROSS MARGIN OPERATING EXPENSES: Sales & marketing Research & development Administration Total Operating Expenses LOSS FROM OPERATIONS OTHER INCOME (EXPENSES): Interest expense Other income, net Total Other Income (Expenses) NET LOSS Basic & Diluted Net Loss Per Share Weighted Average Shares-Basic & Diluted Beginning balance, value Beginning balance, Shares Modification of employee stock options Common stock issued Common stock issued, shares Stock options granted to employees Stock issuance cost Common stock issued for services Common stock issued for services, shares Common stock issued for cashless employee stock options exercised Common stock issued for cashless employee stock options exercised ,shares Rounding-split in 2020 (367 shares) Rounding-split in 2020 (367 shares) ,shares Common stock issued for cashless warrants exercised Commons stock issued for cash less warrants exercised, Shares Series C preferred stock issued Series C preferred stock issued, Shares Net loss Ending balance, value End balance, Shares Statement of Cash Flows [Abstract] Cash from operating activities: Net loss Adjustments to reconcile net loss to net cash used in operating activities: Depreciation and amortization Stock based compensation Stock issued for services Modification of employee stock options PPP loan forgiveness including accrued interest Interest expense related to debt discounts Bad debt expense Changes in assets and liabilities: Accounts receivable Contract assets Prepaid expenses and other current assets Operating lease right of use asset Security deposit Accounts payable Accounts payable-related party Payroll taxes payable Accrued expenses Operating lease obligation Contract liabilities Deferred revenue Net cash used in operating activities Cash flows from investing activities: Purchase of patents/trademarks Purchase of fixed assets Net cash used in investing activities Cash flows from financing activities: Repayments of line of credit Repayments of insurance and equipment financing Repayment of finance lease Repayment of notes payable Proceeds from PPP loan Proceeds from equipment financing Proceeds from common stock issued Issuance cost Proceeds from preferred stock issued Net cash provided by financing activities Net (decrease) increase in cash Cash, beginning of period Cash, end of period Supplemental Disclosure of Cash Flow Information: Interest paid Supplemental Non-Cash Investing and Financing Activities: Common stock issued for accrued BOD fees Lease right of use asset and liability Notes issued for financing of insurance premiums Accounting Policies [Abstract] NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Organization, Consolidation and Presentation of Financial Statements [Abstract] GOING CONCERN Debt Disclosure [Abstract] DEBT LINE OF CREDIT Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Equity [Abstract] STOCKHOLDERS’ EQUITY Revenue REVENUE Retirement Benefits [Abstract] DEFINED CONTRIBUTION PLAN Related Party Transactions [Abstract] RELATED PARTY TRANSACTIONS Subsequent Events [Abstract] SUBSEQUENT EVENTS Nature of Operations Basis of Presentation Principles of Consolidation Use of Estimates Concentrations Fair Value of Financial Instruments and Fair Value Measurements Software Development Costs Earnings (Loss) Per Share Revenue Recognition Segment Information Stock Based Compensation Recent Accounting Pronouncements Schedule of Reclassifications Schedule of Notes Payable - Financing Agreements Schedule of Notes Payable - Finance Lease Schedule of Notes Payable - SBA Loan Schedule of Future Minimum Lease Payments Due Operating Leases Schedule of Contract Assets on Uncompleted Contracts Schedule of Contract Liabilities on Uncompleted Contracts Schedule of Disaggregation of Revenue Quantitative Schedule of Product Information [Table] Product Information [Line Items] GROSS PROFIT Sales and marketing Engineering Research and development AI technologies Total Operating Expenses LOSS FROM OPERATIONS Cash, Uninsured Amount Concentration percentage Antidilutive securities excluded from computation of earnings per share Net loss Net cash used in operations Working capital surplus Accumulated deficit Schedule of Short-term Debt [Table] Short-term Debt [Line Items] Notes Payable, Principal Notes Payable, Interest 2021 2022 2023 Total minimum equipment financing payments Less: interest Total equipment financing at September 30, 2021 Less: current portion of equipment financing Long term portion of equipment financing Total Interest Rate Less current portion Long term portion Notes payable outstanding balance Interest rate Monthly installments of principal and interest Debt Instrument, Face Amount Debt Instrument, Interest Rate During Period Line of credit Total minimum financial lease payments Less: interest Total lease liability at September 30, 2021 Loss Contingencies [Table] Loss Contingencies [Line Items] Area of Lease Right-of-use model (ROU) asset Operating lease liability Rentable base space Compensation to be paid in addition to base salary in separation payments Total amount Payment one of separation agreement Accrued Liabilities, Current Current life insurance Unvested options amount Value of unvested options exercisable Legal Fees Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary, Sale of Stock [Line Items] Common stock issued Common stock par value [custom:CommonStockPublicOfferingPrice-0] Closing date of public offering Proceeds from issuance of preffeed stock Stock-based compensation expense Total compensation cost for stock options Shares available for grant Maximum number of shares was increased Options to purchase shares of common stock Options forfeited Stock option granted Exercise price of stock option Exercise Amount Strike price Vesting Period Day of issuance Expected term Expected volatility Dividend rate Stock options cancelled and replaced to employees Strike price of the cancelled options Stock option plan expense Unamortized expense Total compensation cost for stock options not yet recognized, period Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Proceeds from Issuance or Sale of Equity Warrant exercised Warrant exercise price Share price Total common stock Revenue Schedule Of Contract Assets On Uncompleted Contracts Costs and estimated earnings recognized Less: Billings or cash received Contract assets Revenue Schedule Of Contract Liabilities On Uncompleted Contracts Billings and/or cash receipts on uncompleted contracts Less: Costs and estimated earnings recognized Contract liabilities Revenue Cash contributions Accounts payable Related party cost Subsequent Event [Table] Subsequent Event [Line Items] Options granted Options term Strike Price Option vesting term Preferred stock, shares available to be designated. Convertible Series A Preferred Stock [Member] Series B Convertible Preferred Stock [Member] Working capital deficit. Third party insurance note one member. Third party insurance note two member. Third party insurance note three member. Third party insurance note four member. Notes Payable [Member] Line of Credit Wells Fargo Bank [Member] Net lease area of properties owned. Compensation to be paid in addition to base salary in separation payments. Payment one-half of the Executive's current life insurance premiums for thirty-six (36) months and provide and pay for the Executive's health insurance for eighteen (18) months following the Separation of approximately $1,700. Number of unvested options that became exercisable on the Separation Date. Value of unvested options that became exercisable on the Separation Date. ThinkEquity [Member] Public offering price of common stock issue. Closing date of public offering. Employees and directors [Member] 2016 Plan [Member] Maximum number of shares was increased. Related party. Day of issuance. Engineering. Imputed interest on finance lease liabilities. Related party one member. Imputed interest on operating lease liabilities. Costs and estimated earnings recognized. Billings or cash received. Costs and estimated earnings recognized. Costs and estimated earnings recognized. Rail [Member] Commercial [Member] IT Suppliers [Member] AI [Member] Turnkey Projects [Member] Maintenance &amp;amp;amp;amp;amp;amp; Support [Member] Data Center Auditing Services [Member] Software License [Member] Goods transferred over time [Member] Services transferred over time [Member] Assets, Current Other Assets Assets Liabilities, Current Liabilities StockholdersEquityAndAdditionalPaidInCapital TotalPaidInCapitalAndRetainedEarningsDeficit Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity Interest Expense, Other Other Nonoperating Income (Expense) Net Income (Loss) Attributable to Parent Shares, Outstanding Payments of Stock Issuance Costs StockIssuedForServices Issuance of Stock and Warrants for Services or Claims PppLoanForgivenessIncludingAccruedInterest BadDebtExpense Increase (Decrease) in Receivables Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Prepaid Expense Increase (Decrease) in Security Deposits Increase (Decrease) in Accounts Payable, Trade Increase (Decrease) in Employee Related Liabilities Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Contract with Customer, Liability Increase (Decrease) in Deferred Revenue Net Cash Provided by (Used in) Operating Activities Payments to Acquire Intangible Assets Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Repayments of Lines of Credit RepaymentsOfInsuranceAndEquipmentFinancing Repayments of Long-term Capital Lease Obligations Repayments of Notes Payable IssuanceCosts Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Finance Lease, Liability, Payment, Due LesseeFinanceLeaseLiabilityImputedInterest Loans Payable, Current LesseeOperatingLeaseLiabilityImputedInterest BillingsOrCashReceived CostAndEstimatedEarningsRecognized Revenue from Contract with Customer, Excluding Assessed Tax Accounts Payable, Related Parties EX-101.PRE 10 duot-20210930_pre.xml XBRL PRESENTATION FILE XML 11 duot_10q_htm.xml IDEA: XBRL DOCUMENT 0001396536 2021-01-01 2021-09-30 0001396536 2021-11-11 0001396536 2021-09-30 0001396536 2020-12-31 0001396536 DUOT:ConvertibleSeriesAPreferredStockMember 2020-12-31 0001396536 DUOT:ConvertibleSeriesAPreferredStockMember 2021-09-30 0001396536 DUOT:ConvertibleSeriesBPreferredStockMember 2020-12-31 0001396536 DUOT:ConvertibleSeriesBPreferredStockMember 2021-09-30 0001396536 DUOT:ConvertibleSeriesCPreferredStockMember 2020-12-31 0001396536 DUOT:ConvertibleSeriesCPreferredStockMember 2021-09-30 0001396536 2021-07-01 2021-09-30 0001396536 2020-07-01 2020-09-30 0001396536 2020-01-01 2020-09-30 0001396536 us-gaap:ProductMember 2021-07-01 2021-09-30 0001396536 us-gaap:ProductMember 2020-07-01 2020-09-30 0001396536 us-gaap:ProductMember 2021-01-01 2021-09-30 0001396536 us-gaap:ProductMember 2020-01-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember 2021-07-01 2021-09-30 0001396536 us-gaap:ServiceOtherMember 2020-07-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember 2021-01-01 2021-09-30 0001396536 us-gaap:ServiceOtherMember 2020-01-01 2020-09-30 0001396536 DUOT:OverheadMember 2021-07-01 2021-09-30 0001396536 DUOT:OverheadMember 2020-07-01 2020-09-30 0001396536 DUOT:OverheadMember 2021-01-01 2021-09-30 0001396536 DUOT:OverheadMember 2020-01-01 2020-09-30 0001396536 DUOT:PreferredStockBMember 2020-12-31 0001396536 DUOT:PreferredStockCMember 2020-12-31 0001396536 us-gaap:CommonStockMember 2020-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001396536 us-gaap:RetainedEarningsMember 2020-12-31 0001396536 us-gaap:TreasuryStockMember 2020-12-31 0001396536 DUOT:PreferredStockBMember 2021-01-01 2021-03-31 0001396536 DUOT:PreferredStockCMember 2021-01-01 2021-03-31 0001396536 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001396536 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001396536 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0001396536 2021-01-01 2021-03-31 0001396536 DUOT:PreferredStockBMember 2021-03-31 0001396536 DUOT:PreferredStockCMember 2021-03-31 0001396536 us-gaap:CommonStockMember 2021-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001396536 us-gaap:RetainedEarningsMember 2021-03-31 0001396536 us-gaap:TreasuryStockMember 2021-03-31 0001396536 2021-03-31 0001396536 DUOT:PreferredStockBMember 2021-04-01 2021-06-30 0001396536 DUOT:PreferredStockCMember 2021-04-01 2021-06-30 0001396536 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001396536 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001396536 us-gaap:TreasuryStockMember 2021-04-01 2021-06-30 0001396536 2021-04-01 2021-06-30 0001396536 DUOT:PreferredStockBMember 2021-06-30 0001396536 DUOT:PreferredStockCMember 2021-06-30 0001396536 us-gaap:CommonStockMember 2021-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001396536 us-gaap:RetainedEarningsMember 2021-06-30 0001396536 us-gaap:TreasuryStockMember 2021-06-30 0001396536 2021-06-30 0001396536 DUOT:PreferredStockBMember 2021-07-01 2021-09-30 0001396536 DUOT:PreferredStockCMember 2021-07-01 2021-09-30 0001396536 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001396536 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001396536 us-gaap:TreasuryStockMember 2021-07-01 2021-09-30 0001396536 DUOT:PreferredStockBMember 2021-09-30 0001396536 DUOT:PreferredStockCMember 2021-09-30 0001396536 us-gaap:CommonStockMember 2021-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001396536 us-gaap:RetainedEarningsMember 2021-09-30 0001396536 us-gaap:TreasuryStockMember 2021-09-30 0001396536 DUOT:PreferredStockBMember 2019-12-31 0001396536 DUOT:PreferredStockCMember 2019-12-31 0001396536 us-gaap:CommonStockMember 2019-12-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001396536 us-gaap:RetainedEarningsMember 2019-12-31 0001396536 us-gaap:TreasuryStockMember 2019-12-31 0001396536 2019-12-31 0001396536 DUOT:PreferredStockBMember 2020-01-01 2020-03-31 0001396536 DUOT:PreferredStockCMember 2020-01-01 2020-03-31 0001396536 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001396536 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001396536 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001396536 2020-01-01 2020-03-31 0001396536 DUOT:PreferredStockBMember 2020-03-31 0001396536 DUOT:PreferredStockCMember 2020-03-31 0001396536 us-gaap:CommonStockMember 2020-03-31 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001396536 us-gaap:RetainedEarningsMember 2020-03-31 0001396536 us-gaap:TreasuryStockMember 2020-03-31 0001396536 2020-03-31 0001396536 DUOT:PreferredStockBMember 2020-04-01 2020-06-30 0001396536 DUOT:PreferredStockCMember 2020-04-01 2020-06-30 0001396536 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001396536 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001396536 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0001396536 2020-04-01 2020-06-30 0001396536 DUOT:PreferredStockBMember 2020-06-30 0001396536 DUOT:PreferredStockCMember 2020-06-30 0001396536 us-gaap:CommonStockMember 2020-06-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001396536 us-gaap:RetainedEarningsMember 2020-06-30 0001396536 us-gaap:TreasuryStockMember 2020-06-30 0001396536 2020-06-30 0001396536 DUOT:PreferredStockBMember 2020-07-01 2020-09-30 0001396536 DUOT:PreferredStockCMember 2020-07-01 2020-09-30 0001396536 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001396536 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001396536 us-gaap:TreasuryStockMember 2020-07-01 2020-09-30 0001396536 DUOT:PreferredStockBMember 2020-09-30 0001396536 DUOT:PreferredStockCMember 2020-09-30 0001396536 us-gaap:CommonStockMember 2020-09-30 0001396536 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001396536 us-gaap:RetainedEarningsMember 2020-09-30 0001396536 us-gaap:TreasuryStockMember 2020-09-30 0001396536 2020-09-30 0001396536 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001396536 us-gaap:ProductMember srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0001396536 us-gaap:TechnologyServiceMember srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001396536 us-gaap:TechnologyServiceMember srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001396536 DUOT:AITechnologiesMember srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember 2020-07-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0001396536 DUOT:OverheadMember srt:RestatementAdjustmentMember 2020-07-01 2020-09-30 0001396536 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-09-30 0001396536 us-gaap:ProductMember srt:RestatementAdjustmentMember 2020-01-01 2020-09-30 0001396536 us-gaap:TechnologyServiceMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesAndConsultingMember srt:RestatementAdjustmentMember 2020-01-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-09-30 0001396536 DUOT:AITechnologiesMember srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-09-30 0001396536 srt:ScenarioPreviouslyReportedMember 2020-01-01 2020-09-30 0001396536 srt:RestatementAdjustmentMember 2020-01-01 2020-09-30 0001396536 us-gaap:ServiceOtherMember srt:RestatementAdjustmentMember 2020-01-01 2020-09-30 0001396536 DUOT:OverheadMember srt:RestatementAdjustmentMember 2020-01-01 2020-09-30 0001396536 DUOT:Customer2Member us-gaap:SalesRevenueNetMember 2021-01-01 2021-09-30 0001396536 DUOT:Customer1Member us-gaap:SalesRevenueNetMember 2020-01-01 2020-09-30 0001396536 DUOT:Customer2Member us-gaap:SalesRevenueNetMember 2020-01-01 2020-09-30 0001396536 DUOT:Customer3Member us-gaap:SalesRevenueNetMember 2020-01-01 2020-09-30 0001396536 DUOT:Customer1Member us-gaap:AccountsReceivableMember 2021-01-01 2021-09-30 0001396536 DUOT:Customer2Member us-gaap:AccountsReceivableMember 2021-01-01 2021-09-30 0001396536 DUOT:Customer1Member us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001396536 DUOT:Customer2Member us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0001396536 country:US 2021-01-01 2021-09-30 0001396536 country:US 2020-01-01 2020-09-30 0001396536 us-gaap:WarrantMember 2021-01-01 2021-09-30 0001396536 DUOT:EmployeeStockOptionsMember 2021-01-01 2021-09-30 0001396536 DUOT:SeriesBConvertiblePreferredStockMember 2021-01-01 2021-09-30 0001396536 DUOT:SeriesCConvertiblePreferredStockMember 2021-01-01 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteThreeMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteThreeMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2020-12-31 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2020-12-23 0001396536 DUOT:ThirdPartyInsuranceNoteOneMember 2020-12-01 2020-12-23 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2020-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2020-04-02 2020-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2021-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteTwoMember 2021-04-02 2021-04-15 0001396536 DUOT:ThirdPartyInsuranceNoteThreeMember 2020-09-15 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2021-09-01 2021-09-15 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2020-02-03 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2020-02-02 2020-02-03 0001396536 DUOT:ThirdPartyInsuranceNoteFourMember 2021-01-01 2021-09-30 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2021-05-23 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2021-05-01 2021-05-23 0001396536 DUOT:ThirdPartyInsuranceNoteFiveMember 2020-12-31 0001396536 DUOT:EquipmentFinancingMember 2019-08-26 0001396536 DUOT:EquipmentFinancingMember 2019-08-01 2019-08-26 0001396536 DUOT:EquipmentFinancingMember 2020-05-22 0001396536 DUOT:EquipmentFinancingMember 2020-05-01 2020-05-22 0001396536 DUOT:EquipmentFinancingMember 2021-09-30 0001396536 DUOT:EquipmentFinancingMember 2020-12-31 0001396536 DUOT:PPPLoanMember DUOT:RelatedPartyOneMember 2021-09-30 0001396536 DUOT:PPPLoanMember DUOT:RelatedPartyOneMember 2020-12-31 0001396536 DUOT:PromissoryNoteMember DUOT:PaycheckProtectionProgramMember 2020-04-23 0001396536 DUOT:PromissoryNoteMember DUOT:PaycheckProtectionProgramMember 2020-04-01 2020-04-23 0001396536 DUOT:NotesPayableMember 2021-09-30 0001396536 DUOT:NotesPayableMember 2020-12-31 0001396536 DUOT:LineOfCreditWellsFargoBankMember 2015-04-02 0001396536 DUOT:LineOfCreditWellsFargoBankMember 2021-09-30 0001396536 DUOT:LineOfCreditWellsFargoBankMember 2020-12-31 0001396536 srt:MinimumMember 2019-03-30 2019-04-03 0001396536 srt:MaximumMember 2019-03-30 2019-04-03 0001396536 srt:MinimumMember stpr:FL 2018-05-25 2018-06-01 0001396536 2019-01-01 0001396536 2021-07-01 2021-07-26 0001396536 2021-07-26 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-10 0001396536 srt:ChiefExecutiveOfficerMember 2021-03-01 0001396536 srt:ChiefExecutiveOfficerMember 2021-09-30 0001396536 srt:ChiefExecutiveOfficerMember 2020-07-01 2020-07-10 0001396536 DUOT:ThinkEquityMember 2020-02-01 2020-02-12 0001396536 DUOT:ThinkEquityMember 2020-02-12 0001396536 us-gaap:OverAllotmentOptionMember DUOT:ThinkEquityMember 2020-02-01 2020-02-12 0001396536 us-gaap:OverAllotmentOptionMember DUOT:ThinkEquityMember 2020-02-01 2020-02-20 0001396536 us-gaap:OverAllotmentOptionMember DUOT:ThinkEquityMember 2020-02-20 0001396536 DUOT:PurchaseAgreementMember 2021-02-01 2021-02-26 0001396536 DUOT:EmployeesAndDirectorsMember 2021-01-01 2021-09-30 0001396536 DUOT:EmployeesAndDirectorsMember 2020-01-01 2020-09-30 0001396536 DUOT:Plan2016Member 2021-09-30 0001396536 DUOT:ShareholderMember 2021-01-01 2021-09-30 0001396536 DUOT:Plan2016Member 2021-01-01 2021-09-30 0001396536 DUOT:Plan2016Member 2020-01-01 2020-12-31 0001396536 DUOT:NonPlanMember 2021-01-01 2021-09-30 0001396536 DUOT:NonPlanMember 2020-01-01 2020-12-31 0001396536 srt:BoardOfDirectorsChairmanMember 2020-04-02 2020-04-03 0001396536 srt:ScenarioPreviouslyReportedMember srt:BoardOfDirectorsChairmanMember 2020-04-02 2020-04-03 0001396536 srt:BoardOfDirectorsChairmanMember 2020-04-03 0001396536 srt:MinimumMember srt:BoardOfDirectorsChairmanMember 2020-04-02 2020-04-03 0001396536 srt:MaximumMember srt:BoardOfDirectorsChairmanMember 2020-04-02 2020-04-03 0001396536 us-gaap:EmployeeStockMember 2021-09-30 0001396536 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001396536 srt:BoardOfDirectorsChairmanMember 2021-01-01 2021-03-31 0001396536 srt:BoardOfDirectorsChairmanMember 2021-03-31 0001396536 DUOT:OptionsMember DUOT:FormerStaffMember 2021-04-01 2021-06-30 0001396536 DUOT:SevenHolderMember us-gaap:WarrantMember 2021-04-01 2021-06-30 0001396536 DUOT:SevenHolderMember srt:MinimumMember us-gaap:WarrantMember 2021-06-30 0001396536 DUOT:SevenHolderMember srt:MaximumMember us-gaap:WarrantMember 2021-06-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2021-07-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2021-07-01 2021-09-30 0001396536 DUOT:RailMember DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:CommercialMember DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 us-gaap:GovernmentMember DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 us-gaap:BankingMember DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:ItSuppliersMember DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:AIMember DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:RailMember DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:CommercialMember DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 us-gaap:GovernmentMember DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 us-gaap:BankingMember DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:ItSuppliersMember DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:AIMember DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2021-07-01 2021-09-30 0001396536 DUOT:RailMember 2021-07-01 2021-09-30 0001396536 DUOT:CommercialMember 2021-07-01 2021-09-30 0001396536 us-gaap:GovernmentMember 2021-07-01 2021-09-30 0001396536 us-gaap:BankingMember 2021-07-01 2021-09-30 0001396536 DUOT:ItSuppliersMember 2021-07-01 2021-09-30 0001396536 DUOT:AIMember 2021-07-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:AIMember 2020-07-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:PetrochemicalMember DUOT:SoftwareLicenseMember 2020-07-01 2020-09-30 0001396536 us-gaap:GovernmentMember DUOT:SoftwareLicenseMember 2020-07-01 2020-09-30 0001396536 us-gaap:BankingMember DUOT:SoftwareLicenseMember 2020-07-01 2020-09-30 0001396536 DUOT:ItSuppliersMember DUOT:SoftwareLicenseMember 2020-07-01 2020-09-30 0001396536 DUOT:AIMember DUOT:SoftwareLicenseMember 2020-07-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember 2020-07-01 2020-09-30 0001396536 DUOT:RailMember DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:CommercialMember DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:PetrochemicalMember DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 us-gaap:GovernmentMember DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 us-gaap:BankingMember DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:ItSuppliersMember DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:AIMember DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:RailMember DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:CommercialMember DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:PetrochemicalMember DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 us-gaap:GovernmentMember DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 us-gaap:BankingMember DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:ItSuppliersMember DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:AIMember DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2020-07-01 2020-09-30 0001396536 DUOT:RailMember 2020-07-01 2020-09-30 0001396536 DUOT:CommercialMember 2020-07-01 2020-09-30 0001396536 DUOT:PetrochemicalMember 2020-07-01 2020-09-30 0001396536 us-gaap:GovernmentMember 2020-07-01 2020-09-30 0001396536 us-gaap:BankingMember 2020-07-01 2020-09-30 0001396536 DUOT:ItSuppliersMember 2020-07-01 2020-09-30 0001396536 DUOT:AIMember 2020-07-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:TurnkeyProjectsMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:DataCenterAuditingServicesMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 us-gaap:GovernmentMember DUOT:SoftwareLicenseMember 2021-01-01 2021-09-30 0001396536 us-gaap:BankingMember DUOT:SoftwareLicenseMember 2021-01-01 2021-09-30 0001396536 DUOT:ItSuppliersMember DUOT:SoftwareLicenseMember 2021-01-01 2021-09-30 0001396536 DUOT:AIMember DUOT:SoftwareLicenseMember 2021-01-01 2021-09-30 0001396536 DUOT:SoftwareLicenseMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember DUOT:AIMember 2021-01-01 2021-09-30 0001396536 DUOT:AlgorithmsMember 2021-01-01 2021-09-30 0001396536 DUOT:RailMember DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:CommercialMember DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 us-gaap:GovernmentMember DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 us-gaap:BankingMember DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:ItSuppliersMember DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:AIMember DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:RailMember DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:CommercialMember DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 us-gaap:GovernmentMember DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 us-gaap:BankingMember DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:ItSuppliersMember DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:AIMember DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2021-01-01 2021-09-30 0001396536 DUOT:RailMember 2021-01-01 2021-09-30 0001396536 DUOT:CommercialMember 2021-01-01 2021-09-30 0001396536 us-gaap:GovernmentMember 2021-01-01 2021-09-30 0001396536 us-gaap:BankingMember 2021-01-01 2021-09-30 0001396536 DUOT:ItSuppliersMember 2021-01-01 2021-09-30 0001396536 DUOT:AIMember 2021-01-01 2021-09-30 0001396536 srt:NorthAmericaMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 srt:NorthAmericaMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:TurnkeyProjectsMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:MaintenanceAndSupportMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:DataCenterAuditingServicesMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:PetrochemicalMember DUOT:SoftwareLicenseMember 2020-01-01 2020-09-30 0001396536 us-gaap:GovernmentMember DUOT:SoftwareLicenseMember 2020-01-01 2020-09-30 0001396536 us-gaap:BankingMember DUOT:SoftwareLicenseMember 2020-01-01 2020-09-30 0001396536 DUOT:ItSuppliersMember DUOT:SoftwareLicenseMember 2020-01-01 2020-09-30 0001396536 DUOT:AIMember DUOT:SoftwareLicenseMember 2020-01-01 2020-09-30 0001396536 DUOT:SoftwareLicenseMember 2020-01-01 2020-09-30 0001396536 DUOT:RailMember DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:CommercialMember DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:PetrochemicalMember DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 us-gaap:GovernmentMember DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 us-gaap:BankingMember DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:ItSuppliersMember DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:AIMember DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:GoodsTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:RailMember DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:CommercialMember DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:PetrochemicalMember DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 us-gaap:GovernmentMember DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 us-gaap:BankingMember DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:ItSuppliersMember DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:AIMember DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:ServicesTransferredOverTimeMember 2020-01-01 2020-09-30 0001396536 DUOT:RailMember 2020-01-01 2020-09-30 0001396536 DUOT:CommercialMember 2020-01-01 2020-09-30 0001396536 DUOT:PetrochemicalMember 2020-01-01 2020-09-30 0001396536 us-gaap:GovernmentMember 2020-01-01 2020-09-30 0001396536 us-gaap:BankingMember 2020-01-01 2020-09-30 0001396536 DUOT:ItSuppliersMember 2020-01-01 2020-09-30 0001396536 DUOT:AIMember 2020-01-01 2020-09-30 0001396536 DUOT:NonQualifiedStockOptionsMember us-gaap:SubsequentEventMember 2021-09-09 2021-10-01 iso4217:USD shares iso4217:USD shares pure utr:sqft 0001396536 false --12-31 2021 Q3 10-Q true 2021-09-30 false 000-55497 Duos Technologies Group, Inc. FL 65-0493217 6622 Southpoint Drive South Suite 310 Jacksonville FL 32216 904 652-1616 Common Stock, par value $0.001 DUOT NASDAQ Yes Yes Non-accelerated Filer true false false 3610801 2257971 3969100 384654 1244876 249870 102458 644878 486626 3537373 5803060 368327 342180 22930 196144 600000 67824 64415 67824 64415 4596454 6405799 978170 599317 7700 54953 42942 0 3146 1191567 1038092 92700 89620 23333 202797 627465 449496 709553 907154 315370 3697373 3636002 33860 103184 782805 3731233 4521991 0.001 0.001 10000000 10000000 9480000 9480000 10 10 500000 500000 0 0 6.30 6.30 1000 1000 15000 15000 1705 1705 1705 1705 7 7 1705000 1705000 1000 1000 5000 5000 4500 4500 0 0 5.50 5.50 4500000 0.001 0.001 500000000 500000000 3612125 3535339 3610801 3534015 3612 3536 40111551 39820874 46320163 41529410 -45297490 -39488150 1022673 2041260 1324 1324 157452 157452 865221 1883808 4596454 6405799 1153150 729231 2743849 2840538 587307 552718 1800030 1414498 1740457 1281949 4543879 4255036 1869812 976121 4979667 3390211 277054 319334 986757 827532 657907 233597 1754731 752421 2804773 1529052 7721155 4970164 -1064316 -247103 -3177276 -715128 361820 173197 1024872 435522 57000 21583 197164 77179 963357 2264960 2817949 4993985 1382177 2459740 4039985 5506686 -2446493 -2706843 -7217261 -6221814 4819 6260 16580 133435 875 4524 1424501 33732 -3944 -1736 1407921 -99703 -2450437 -2708579 -5809340 -6321517 -0.68 -0.77 -1.63 -1.95 3588381 3528128 3559340 3247954 1705 1705000 3535339 3536 39820874 -39488150 -157452 1883808 76301 76301 4500 4500000 4500000 -406023 -406023 1705 1705000 4500 4500000 3535339 3536 39897175 -39894173 -157452 6054086 76862 76862 50588 50 -50 -2952880 -2952880 1705 1705000 4500 4500000 3585927 3586 39973987 -42847053 -157452 3178068 62590 62590 11255 11 74989 75000 14576 15 -15 367 0 -0 -2450437 -2450437 1705 1705000 4500 4500000 3612125 3612 40111551 -45297490 -157452 865221 1705 1705000 1982039 1982 31063915 -32740715 -157452 -127270 1542188 1542 9251586 9253128 8100 8100 1001885 1001885 1611 2 7498 7500 -2147049 -2147049 1705 1705000 3525838 3526 39329214 -34887764 -157452 5992524 102800 102800 88170 88170 1632 2 7498 7500 -1465889 -1465889 1705 1705000 3527470 3528 39527682 -36353653 -157452 4725105 165491 165491 7869 8 37492 37500 -2708579 -2708579 1705 1705000 3535339 3536 39730665 -39062232 -157452 2219517 -5809340 -6321517 281220 159121 215753 261761 -75000 102800 1421577 94627 -76046 -631948 -1271822 147412 -1191685 -264878 -331456 173214 172778 -600000 378853 -1938824 -7700 -4841 -3146 -111965 164782 648625 -179464 -176345 -207507 324090 591784 -229184 -5522668 -4223911 7435 8185 303341 216401 -310776 -224586 27615 311442 204659 66243 42046 1000000 1410270 121637 9253128 1001885 4500000 4122315 8508830 -1711129 4060333 3969100 56249 2257971 4116582 25678 32768 52500 644245 323452 233350 <p id="xdx_80E_eus-gaap--BusinessDescriptionAndAccountingPoliciesTextBlock_zkbAMAtKoRjb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 1 – <span id="xdx_829_zPT0FirYrrod">NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_844_eus-gaap--NatureOfOperations_zJb6KVXecqm8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_862_zaYf6qD2BJca">Nature of Operations</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. (see Note 10)</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zjEzfsUEPfR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zOHYwp6ldiue">Basis of Presentation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (the “SEC”) on March 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84D_eus-gaap--Reclassifications_zNBmW9eymLt" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zb08lt1o7d5c">Reclassifications</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reclassified certain revenues and expenses for the three and nine months ended September 30, 2020 to conform to 2021 classification. There was no net effect on the total expenses of such reclassification.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables reflect the reclassification adjustment effect in the three and nine months ended September 30, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfReclassificationsTableTextBlock_zOcD8rMaw0X2" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zexp7k2GDJQ3" style="display: none"> Schedule of Reclassifications</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 29%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 21%; text-align: right"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 23%">REVENUES:</td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 19%; text-align: right"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_983_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">672,951</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">729,231</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">502,502</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">552,718</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Revenues">50,216</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_985_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">56,280</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Revenue</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,281,949</td> <td> </td> <td> </td> <td>Total Revenue</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,281,949</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">601,814</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">976,121</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">333,721</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zutVuObRga" style="text-align: right" title="Total Cost of Revenues">319,334</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">12,301</td> <td> </td> <td> </td> <td>Overhead</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zkueGO1M5Xi9" style="text-align: right" title="Total Cost of Revenues">233,597</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">39,182</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Cost of Revenues</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">987,018</td> <td> </td> <td> </td> <td>Total Cost of Revenues</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">1,529,052</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>GROSS MARGIN</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--GrossProfit_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">294,931</td> <td> </td> <td> </td> <td>GROSS MARGIN</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--GrossProfit_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">(247,103</td> <td>) </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Sales and marketing </td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--SellingAndMarketingExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Sales and marketing">173,197</td> <td> </td> <td> </td> <td>Sales and marketing</td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--SellingAndMarketingExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Sales and marketing">173,197</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Engineering </td> <td> </td> <td> </td> <td id="xdx_984_ecustom--Engineering_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Engineering">280,897</td> <td> </td> <td> </td> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--ResearchAndDevelopmentExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Research and development">21,583</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Research and development">215,831</td> <td> </td> <td> </td> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--GeneralAndAdministrativeExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Administration">2,264,960</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--GeneralAndAdministrativeExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Administration">1,991,408</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>AI technologies</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--CommunicationsAndInformationTechnology_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">340,441</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--OperatingCostsAndExpenses_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">3,001,774</td> <td> </td> <td> </td> <td> Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">2,459,740</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(2,706,843</td> <td>)</td> <td> </td> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_980_eus-gaap--OperatingIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(2,706,843</td> <td>)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Nine Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Nine Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 30%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 21%; text-align: right"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 23%">REVENUES:</td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 18%; text-align: right"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td>$</td> <td> </td> <td id="xdx_988_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">2,606,034</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_989_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">2,840,538</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">1,229,813</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--ServicesAndConsultingMember_pp0p0" style="text-align: right" title="Total Revenues">1,414,498</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Revenues">184,685</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">234,504</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Revenue</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">4,255,036</td> <td> </td> <td> </td> <td>Total Revenue</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_984_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">4,255,036</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">2,080,872</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">3,390,211</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">802,751</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zL64t6FQk45f" style="text-align: right" title="Total Cost of Revenues">827,532</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--ServicesAndConsultingMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">84,561</td> <td> </td> <td> </td> <td>Overhead</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zTOqM0hvr0N2" style="text-align: right" title="Total Cost of Revenues">752,421</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">149,681</td> <td style="border-bottom: white 1pt solid"> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Cost of Revenues</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">3,117,865</td> <td> </td> <td> </td> <td>Total Cost of Revenues</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">4,970,164</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>GROSS MARGIN</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--GrossProfit_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">1,137,171</td> <td> </td> <td> </td> <td>GROSS MARGIN</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_987_eus-gaap--GrossProfit_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">(715,128)</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Sales and marketing </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--SellingAndMarketingExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Sales and marketing">435,522</td> <td> </td> <td> </td> <td>Sales and marketing</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--SellingAndMarketingExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Sales and marketing">435,522</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Engineering </td> <td> </td> <td> </td> <td id="xdx_982_ecustom--Engineering_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Engineering">946,303</td> <td> </td> <td> </td> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Research and development">77,179</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Research and development">771,789</td> <td> </td> <td> </td> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--GeneralAndAdministrativeExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Administration">4,993,985</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--GeneralAndAdministrativeExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Administration">4,030,906</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>AI technologies</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--CommunicationsAndInformationTechnology_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">1,174,465</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_982_eus-gaap--OperatingCostsAndExpenses_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">7,358,985</td> <td> </td> <td> </td> <td> Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--OperatingCostsAndExpenses_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">5,506,686</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_98C_eus-gaap--OperatingIncomeLoss_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(6,221,814</td> <td>)</td> <td> </td> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(6,221,814</td> <td>)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_8A0_zDJ1pbxNPaOi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="a_Aci_Pg11"/> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> <span id="xdx_86B_zr5N5Q1pg6ri"><span style="text-decoration: underline">Principles of Consolidation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_84E_eus-gaap--UseOfEstimates_zjg2BERiuTL" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86C_z3N6kQIZ9Ry4">Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, estimates of the valuation of right of use assets and corresponding lease liabilities and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zjm5vvb4hVSe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_861_zoKFdDwtbgwa">Concentrations</span> </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Cash Concentrations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2021, the balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_c20210930_zVV2TM8WIGq">1,603,300</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Significant Customers and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the nine months ended September 30, 2021, one customer accounted for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer2Member_z5EHIW1nmmdb" title="Concentration of Credit Risk">79%</span> (“Customer 2”) of revenues. For the nine months ended September 30, 2020, three customers accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer1Member_zjZcGjd3qYd9" title="Concentration of Credit Risk">42%</span> (“Customer 1”), <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer2Member_z9crhyfetA73" title="Concentration of Credit Risk">20%</span> (“Customer 2”) and <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer3Member_zrLVDJXmz0D" title="Concentration of Credit Risk">11%</span> (“Customer 3”) of revenues. The Company’s strategy going forward is to add additional customers and to diversify offerings to reduce the current concentration risk. In all cases, there is no minimum contract value stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. Each of the customers referenced has the following termination provisions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc"><span id="a_Aci_Pg12"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Symbol">·</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breaches any of its obligations under the agreement between the parties. The other party may terminate the agreement effective 15 Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Symbol">·</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For Customer 2, prior to delivery of products or services, either party may terminate the agreement between the parties upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within 30 days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Symbol">·</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">For Customer 3, prior to delivery of products or services if the customer terminates the statement of work for convenience, no refund of any advance payments will be due to Customer 3. ln the event of a material breach by the Company, which breach is not cured, or cure has not begun within 30 days of written notice to the Company by Customer 3, Customer 3 may terminate this statement of work for cause. In the event of termination by Customer 3 for cause, the Company shall reimburse Customer 3 any unused prepaid fees on a pro rata basis.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At September 30, 2021, two customers accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer1Member_z2IIYHwcPwil" title="Concentration of Credit Risk">65%</span> and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer2Member_z10gyJWTlOH8" title="Concentration of Credit Risk">18%</span> of accounts receivable. At December 31, 2020, two customers accounted for <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer1Member_zsuoPebfsBic" title="Concentration of Credit Risk">56%</span> and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer2Member_ztizq4FwUEV3" title="Concentration of Credit Risk">30%</span> of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Geographic Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the nine months ended September 30, 2021, approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__srt--StatementGeographicalAxis__country--US_zuaoCJIW3Hij" title="Concentration percentage">84</span>% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2020, approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__srt--StatementGeographicalAxis__country--US_ziqt61fFT9w2">30</span>% of revenue was generated from two customers outside of the United States. These customers are Canadian and Mexican, and two of the three are Class 1 railroads operating in the United States.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_84C_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zeW13PTUIFLl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_860_zcwdZVTMNTFc">Fair Value of Financial Instruments and Fair Value Measurements</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">These inputs are prioritized below: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 11%">Level 1:</td> <td style="width: 89%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 4.5pt 0pt 0">Observable inputs such as quoted market prices in active markets for identical assets or liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 4.5pt 0pt 0"> </p></td></tr> <tr style="vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif">Level 2:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0">Observable market-based inputs or unobservable inputs that are corroborated by market data.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"> </p></td></tr> <tr style="vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif">Level 3:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The estimated fair value of certain financial instruments, including accounts receivable, prepaid expense, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="a_Aci_Pg13"/> </b></p> <p id="xdx_84A_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_z3kVTvD7uYUb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_z10Ncw0LDDC">Software Development Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_ze63vWeAKzq7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86B_zfLrWxG6km68">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At September 30, 2021, there was an aggregate of <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z74qxQKbjM59" title="Antidilutive securities excluded from computation of earnings per share">1,376,466</span> outstanding warrants to purchase shares of common stock. At September 30, 2021, there were employee stock options to purchase an aggregate of <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_z81e1PfC8EXl" title="Antidilutive securities excluded from computation of earnings per share">431,266</span> shares of common stock. Also, at September 30, 2021, <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesBConvertiblePreferredStockMember_zZwcWe82GTi6" title="Antidilutive securities excluded from computation of earnings per share">243,571</span> common shares were issuable upon conversion of Series B convertible preferred stock and <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesCConvertiblePreferredStockMember_zaMG4Sytfirj" title="Antidilutive securities excluded from computation of earnings per share">818,182</span> common shares were issuable upon conversion of Series C convertible preferred stock all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Accounts Receivable</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zmeskwuoGebj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zaUWev3XCQjf">Revenue Recognition</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">1.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Identify the contract with the customer;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">2.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Identify the performance obligations in the contract;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">3.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Determine the transaction price;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">4.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">5.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_849_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z1VQzKioDC0b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Aci_Pg14"/><b><span style="text-decoration: underline"><span id="xdx_86D_zS6JXjDM0OXa">Segment Information</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company operates in one reportable segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zJCyFt9TUr91" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86A_zMXA9a0P4nX4">Stock Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Determining Fair Value Under ASC 718-10</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_848_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzM5XSvkaTt5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86F_zm17FZLZ8aug">Recent Accounting Pronouncements</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -3pc"> </p> <p id="xdx_844_eus-gaap--NatureOfOperations_zJb6KVXecqm8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_862_zaYf6qD2BJca">Nature of Operations</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. (see Note 10)</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zjEzfsUEPfR9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_866_zOHYwp6ldiue">Basis of Presentation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (the “SEC”) on March 30, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_84D_eus-gaap--Reclassifications_zNBmW9eymLt" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zb08lt1o7d5c">Reclassifications</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company reclassified certain revenues and expenses for the three and nine months ended September 30, 2020 to conform to 2021 classification. There was no net effect on the total expenses of such reclassification.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following tables reflect the reclassification adjustment effect in the three and nine months ended September 30, 2020:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfReclassificationsTableTextBlock_zOcD8rMaw0X2" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zexp7k2GDJQ3" style="display: none"> Schedule of Reclassifications</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 29%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 21%; text-align: right"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 23%">REVENUES:</td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 19%; text-align: right"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_983_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">672,951</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">729,231</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">502,502</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">552,718</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Revenues">50,216</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_985_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">56,280</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Revenue</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,281,949</td> <td> </td> <td> </td> <td>Total Revenue</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,281,949</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">601,814</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">976,121</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">333,721</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zutVuObRga" style="text-align: right" title="Total Cost of Revenues">319,334</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">12,301</td> <td> </td> <td> </td> <td>Overhead</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zkueGO1M5Xi9" style="text-align: right" title="Total Cost of Revenues">233,597</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">39,182</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Cost of Revenues</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">987,018</td> <td> </td> <td> </td> <td>Total Cost of Revenues</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">1,529,052</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>GROSS MARGIN</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--GrossProfit_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">294,931</td> <td> </td> <td> </td> <td>GROSS MARGIN</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--GrossProfit_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">(247,103</td> <td>) </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Sales and marketing </td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--SellingAndMarketingExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Sales and marketing">173,197</td> <td> </td> <td> </td> <td>Sales and marketing</td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--SellingAndMarketingExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Sales and marketing">173,197</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Engineering </td> <td> </td> <td> </td> <td id="xdx_984_ecustom--Engineering_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Engineering">280,897</td> <td> </td> <td> </td> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--ResearchAndDevelopmentExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Research and development">21,583</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Research and development">215,831</td> <td> </td> <td> </td> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--GeneralAndAdministrativeExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Administration">2,264,960</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--GeneralAndAdministrativeExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Administration">1,991,408</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>AI technologies</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--CommunicationsAndInformationTechnology_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">340,441</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--OperatingCostsAndExpenses_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">3,001,774</td> <td> </td> <td> </td> <td> Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">2,459,740</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(2,706,843</td> <td>)</td> <td> </td> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_980_eus-gaap--OperatingIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(2,706,843</td> <td>)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Nine Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Nine Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 30%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 21%; text-align: right"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 23%">REVENUES:</td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 18%; text-align: right"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td>$</td> <td> </td> <td id="xdx_988_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">2,606,034</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_989_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">2,840,538</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">1,229,813</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--ServicesAndConsultingMember_pp0p0" style="text-align: right" title="Total Revenues">1,414,498</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Revenues">184,685</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">234,504</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Revenue</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">4,255,036</td> <td> </td> <td> </td> <td>Total Revenue</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_984_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">4,255,036</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">2,080,872</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">3,390,211</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">802,751</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zL64t6FQk45f" style="text-align: right" title="Total Cost of Revenues">827,532</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--ServicesAndConsultingMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">84,561</td> <td> </td> <td> </td> <td>Overhead</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zTOqM0hvr0N2" style="text-align: right" title="Total Cost of Revenues">752,421</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">149,681</td> <td style="border-bottom: white 1pt solid"> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Cost of Revenues</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">3,117,865</td> <td> </td> <td> </td> <td>Total Cost of Revenues</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">4,970,164</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>GROSS MARGIN</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--GrossProfit_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">1,137,171</td> <td> </td> <td> </td> <td>GROSS MARGIN</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_987_eus-gaap--GrossProfit_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">(715,128)</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Sales and marketing </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--SellingAndMarketingExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Sales and marketing">435,522</td> <td> </td> <td> </td> <td>Sales and marketing</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--SellingAndMarketingExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Sales and marketing">435,522</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Engineering </td> <td> </td> <td> </td> <td id="xdx_982_ecustom--Engineering_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Engineering">946,303</td> <td> </td> <td> </td> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Research and development">77,179</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Research and development">771,789</td> <td> </td> <td> </td> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--GeneralAndAdministrativeExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Administration">4,993,985</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--GeneralAndAdministrativeExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Administration">4,030,906</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>AI technologies</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--CommunicationsAndInformationTechnology_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">1,174,465</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_982_eus-gaap--OperatingCostsAndExpenses_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">7,358,985</td> <td> </td> <td> </td> <td> Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--OperatingCostsAndExpenses_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">5,506,686</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_98C_eus-gaap--OperatingIncomeLoss_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(6,221,814</td> <td>)</td> <td> </td> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(6,221,814</td> <td>)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_8A0_zDJ1pbxNPaOi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="a_Aci_Pg11"/> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> <span id="xdx_86B_zr5N5Q1pg6ri"><span style="text-decoration: underline">Principles of Consolidation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_899_ecustom--ScheduleOfReclassificationsTableTextBlock_zOcD8rMaw0X2" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B7_zexp7k2GDJQ3" style="display: none"> Schedule of Reclassifications</span></td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the </b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Three Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td><span style="font-size: 8pt"> </span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 29%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 21%; text-align: right"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 23%">REVENUES:</td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 19%; text-align: right"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_983_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">672,951</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_980_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">729,231</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_984_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">502,502</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">552,718</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_986_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Revenues">50,216</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_985_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">56,280</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Revenue</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,281,949</td> <td> </td> <td> </td> <td>Total Revenue</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--Revenues_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">1,281,949</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">601,814</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">976,121</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">333,721</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_pp0p0_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zutVuObRga" style="text-align: right" title="Total Cost of Revenues">319,334</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">12,301</td> <td> </td> <td> </td> <td>Overhead</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zkueGO1M5Xi9" style="text-align: right" title="Total Cost of Revenues">233,597</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">39,182</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Cost of Revenues</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">987,018</td> <td> </td> <td> </td> <td>Total Cost of Revenues</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_989_eus-gaap--CostOfRevenue_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">1,529,052</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>GROSS MARGIN</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--GrossProfit_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">294,931</td> <td> </td> <td> </td> <td>GROSS MARGIN</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--GrossProfit_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">(247,103</td> <td>) </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Sales and marketing </td> <td> </td> <td> </td> <td id="xdx_98F_eus-gaap--SellingAndMarketingExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Sales and marketing">173,197</td> <td> </td> <td> </td> <td>Sales and marketing</td> <td> </td> <td> </td> <td id="xdx_982_eus-gaap--SellingAndMarketingExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Sales and marketing">173,197</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Engineering </td> <td> </td> <td> </td> <td id="xdx_984_ecustom--Engineering_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Engineering">280,897</td> <td> </td> <td> </td> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--ResearchAndDevelopmentExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Research and development">21,583</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_985_eus-gaap--ResearchAndDevelopmentExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Research and development">215,831</td> <td> </td> <td> </td> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--GeneralAndAdministrativeExpense_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Administration">2,264,960</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_987_eus-gaap--GeneralAndAdministrativeExpense_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Administration">1,991,408</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>AI technologies</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--CommunicationsAndInformationTechnology_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">340,441</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--OperatingCostsAndExpenses_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">3,001,774</td> <td> </td> <td> </td> <td> Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98E_eus-gaap--OperatingCostsAndExpenses_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">2,459,740</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_987_eus-gaap--OperatingIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(2,706,843</td> <td>)</td> <td> </td> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_980_eus-gaap--OperatingIncomeLoss_c20200701__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(2,706,843</td> <td>)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Before Reclassification</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>After Reclassification</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>For the</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Nine Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>Nine Months Ended</b></span></td> <td><span style="font-size: 8pt"><b> </b></span></td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="text-align: center"><span style="font-size: 8pt"><b>September 30,</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan="2"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 30%">REVENUES:</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 21%; text-align: right"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 23%">REVENUES:</td> <td style="width: 2%"> </td> <td style="width: 1%"> </td> <td style="width: 18%; text-align: right"> </td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td>$</td> <td> </td> <td id="xdx_988_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">2,606,034</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td>$</td> <td id="xdx_989_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Revenues">2,840,538</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_989_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Revenues">1,229,813</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--ServicesAndConsultingMember_pp0p0" style="text-align: right" title="Total Revenues">1,414,498</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_pp0p0" style="text-align: right" title="Total Revenues">184,685</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">234,504</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Revenue</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">4,255,036</td> <td> </td> <td> </td> <td>Total Revenue</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_984_eus-gaap--Revenues_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Revenues">4,255,036</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>COST OF REVENUES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">2,080,872</td> <td> </td> <td> </td> <td>Technology systems</td> <td> </td> <td> </td> <td id="xdx_98A_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">3,390,211</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Technical support</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__us-gaap--TechnologyServiceMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">802,751</td> <td> </td> <td> </td> <td>Services and consulting</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--CostOfRevenue_pp0p0_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__us-gaap--ServiceOtherMember_zL64t6FQk45f" style="text-align: right" title="Total Cost of Revenues">827,532</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Consulting services</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--ServicesAndConsultingMember_pp0p0" style="text-align: right" title="Total Cost of Revenues">84,561</td> <td> </td> <td> </td> <td>Overhead</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_pp0p0_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember__srt--ProductOrServiceAxis__custom--OverheadMember_zTOqM0hvr0N2" style="text-align: right" title="Total Cost of Revenues">752,421</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>AI technologies</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember__srt--ProductOrServiceAxis__custom--AITechnologiesMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">149,681</td> <td style="border-bottom: white 1pt solid"> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Total Cost of Revenues</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98C_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">3,117,865</td> <td> </td> <td> </td> <td>Total Cost of Revenues</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98F_eus-gaap--CostOfRevenue_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Cost of Revenues">4,970,164</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>GROSS MARGIN</td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--GrossProfit_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">1,137,171</td> <td> </td> <td> </td> <td>GROSS MARGIN</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_987_eus-gaap--GrossProfit_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="GROSS PROFIT">(715,128)</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td>OPERATING EXPENSES:</td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Sales and marketing </td> <td> </td> <td> </td> <td id="xdx_981_eus-gaap--SellingAndMarketingExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Sales and marketing">435,522</td> <td> </td> <td> </td> <td>Sales and marketing</td> <td> </td> <td> </td> <td id="xdx_98C_eus-gaap--SellingAndMarketingExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Sales and marketing">435,522</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Engineering </td> <td> </td> <td> </td> <td id="xdx_982_ecustom--Engineering_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Engineering">946,303</td> <td> </td> <td> </td> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Research and development">77,179</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Research and development</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--ResearchAndDevelopmentExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Research and development">771,789</td> <td> </td> <td> </td> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_983_eus-gaap--GeneralAndAdministrativeExpense_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="Administration">4,993,985</td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Administration</td> <td> </td> <td> </td> <td id="xdx_98D_eus-gaap--GeneralAndAdministrativeExpense_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="Administration">4,030,906</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>AI technologies</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98A_eus-gaap--CommunicationsAndInformationTechnology_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="AI technologies">1,174,465</td> <td> </td> <td> </td> <td>—</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_982_eus-gaap--OperatingCostsAndExpenses_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">7,358,985</td> <td> </td> <td> </td> <td> Total Operating Expenses</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_981_eus-gaap--OperatingCostsAndExpenses_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Total Operating Expenses">5,506,686</td> <td style="border-bottom: black 1pt solid"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_98C_eus-gaap--OperatingIncomeLoss_c20200101__20200930__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(6,221,814</td> <td>)</td> <td> </td> <td>LOSS FROM OPERATIONS</td> <td> </td> <td>$</td> <td id="xdx_98D_eus-gaap--OperatingIncomeLoss_c20200101__20200930__srt--RestatementAxis__srt--RestatementAdjustmentMember_pp0p0" style="text-align: right" title="LOSS FROM OPERATIONS">(6,221,814</td> <td>)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 672951 729231 502502 552718 50216 56280 1281949 1281949 601814 976121 333721 319334 12301 233597 39182 987018 1529052 294931 -247103 173197 173197 280897 21583 215831 2264960 1991408 340441 3001774 2459740 -2706843 -2706843 2606034 2840538 1229813 1414498 184685 234504 4255036 4255036 2080872 3390211 802751 827532 84561 752421 149681 3117865 4970164 1137171 -715128 435522 435522 946303 77179 771789 4993985 4030906 1174465 7358985 5506686 -6221814 -6221814 <p id="xdx_84E_eus-gaap--UseOfEstimates_zjg2BERiuTL" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86C_z3N6kQIZ9Ry4">Use of Estimates</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, estimates of the valuation of right of use assets and corresponding lease liabilities and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_84F_eus-gaap--ConcentrationRiskCreditRisk_zjm5vvb4hVSe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_861_zoKFdDwtbgwa">Concentrations</span> </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Cash Concentrations</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2021, the balance in one financial institution exceeded federally insured limits by approximately $<span id="xdx_900_eus-gaap--CashUninsuredAmount_iI_c20210930_zVV2TM8WIGq">1,603,300</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Significant Customers and Concentration of Credit Risk</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; background-color: white">The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the nine months ended September 30, 2021, one customer accounted for <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer2Member_z5EHIW1nmmdb" title="Concentration of Credit Risk">79%</span> (“Customer 2”) of revenues. For the nine months ended September 30, 2020, three customers accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer1Member_zjZcGjd3qYd9" title="Concentration of Credit Risk">42%</span> (“Customer 1”), <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer2Member_z9crhyfetA73" title="Concentration of Credit Risk">20%</span> (“Customer 2”) and <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--Customer3Member_zrLVDJXmz0D" title="Concentration of Credit Risk">11%</span> (“Customer 3”) of revenues. The Company’s strategy going forward is to add additional customers and to diversify offerings to reduce the current concentration risk. In all cases, there is no minimum contract value stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. Each of the customers referenced has the following termination provisions:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc"><span id="a_Aci_Pg12"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Symbol">·</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breaches any of its obligations under the agreement between the parties. The other party may terminate the agreement effective 15 Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -1.5pc"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Symbol">·</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For Customer 2, prior to delivery of products or services, either party may terminate the agreement between the parties upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within 30 days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.</p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px"><span style="font-family: Symbol">·</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">For Customer 3, prior to delivery of products or services if the customer terminates the statement of work for convenience, no refund of any advance payments will be due to Customer 3. ln the event of a material breach by the Company, which breach is not cured, or cure has not begun within 30 days of written notice to the Company by Customer 3, Customer 3 may terminate this statement of work for cause. In the event of termination by Customer 3 for cause, the Company shall reimburse Customer 3 any unused prepaid fees on a pro rata basis.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At September 30, 2021, two customers accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer1Member_z2IIYHwcPwil" title="Concentration of Credit Risk">65%</span> and <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer2Member_z10gyJWTlOH8" title="Concentration of Credit Risk">18%</span> of accounts receivable. At December 31, 2020, two customers accounted for <span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer1Member_zsuoPebfsBic" title="Concentration of Credit Risk">56%</span> and <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20201231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--Customer2Member_ztizq4FwUEV3" title="Concentration of Credit Risk">30%</span> of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Geographic Concentration</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the nine months ended September 30, 2021, approximately <span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210930__srt--StatementGeographicalAxis__country--US_zuaoCJIW3Hij" title="Concentration percentage">84</span>% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2020, approximately <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_dp_c20200101__20200930__srt--StatementGeographicalAxis__country--US_ziqt61fFT9w2">30</span>% of revenue was generated from two customers outside of the United States. These customers are Canadian and Mexican, and two of the three are Class 1 railroads operating in the United States.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> 1603300 0.79 0.42 0.20 0.11 0.65 0.18 0.56 0.30 0.84 0.30 <p id="xdx_84C_eus-gaap--FairValueMeasurementPolicyPolicyTextBlock_zeW13PTUIFLl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_860_zcwdZVTMNTFc">Fair Value of Financial Instruments and Fair Value Measurements</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">These inputs are prioritized below: </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 11%">Level 1:</td> <td style="width: 89%"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 4.5pt 0pt 0">Observable inputs such as quoted market prices in active markets for identical assets or liabilities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 4.5pt 0pt 0"> </p></td></tr> <tr style="vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif">Level 2:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0">Observable market-based inputs or unobservable inputs that are corroborated by market data.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0.8pt 0pt 0"> </p></td></tr> <tr style="vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif">Level 3:</td> <td> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The estimated fair value of certain financial instruments, including accounts receivable, prepaid expense, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="a_Aci_Pg13"/> </b></p> <p id="xdx_84A_eus-gaap--ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_z3kVTvD7uYUb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86A_z10Ncw0LDDC">Software Development Costs</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_ze63vWeAKzq7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86B_zfLrWxG6km68">Earnings (Loss) Per Share</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At September 30, 2021, there was an aggregate of <span id="xdx_904_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--WarrantMember_z74qxQKbjM59" title="Antidilutive securities excluded from computation of earnings per share">1,376,466</span> outstanding warrants to purchase shares of common stock. At September 30, 2021, there were employee stock options to purchase an aggregate of <span id="xdx_90A_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--EmployeeStockOptionsMember_z81e1PfC8EXl" title="Antidilutive securities excluded from computation of earnings per share">431,266</span> shares of common stock. Also, at September 30, 2021, <span id="xdx_902_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesBConvertiblePreferredStockMember_zZwcWe82GTi6" title="Antidilutive securities excluded from computation of earnings per share">243,571</span> common shares were issuable upon conversion of Series B convertible preferred stock and <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210930__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--SeriesCConvertiblePreferredStockMember_zaMG4Sytfirj" title="Antidilutive securities excluded from computation of earnings per share">818,182</span> common shares were issuable upon conversion of Series C convertible preferred stock all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Accounts Receivable</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 1376466 431266 243571 818182 <p id="xdx_845_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zmeskwuoGebj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline"><span id="xdx_86C_zaUWev3XCQjf">Revenue Recognition</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">1.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Identify the contract with the customer;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">2.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Identify the performance obligations in the contract;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">3.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Determine the transaction price;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">4.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Allocate the transaction price to separate performance obligations; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">5.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Recognize revenue when (or as) each performance obligation is satisfied.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_849_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z1VQzKioDC0b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Aci_Pg14"/><b><span style="text-decoration: underline"><span id="xdx_86D_zS6JXjDM0OXa">Segment Information</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company operates in one reportable segment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zJCyFt9TUr91" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86A_zMXA9a0P4nX4">Stock Based Compensation</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “<i>Share-Based Payment</i>,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Determining Fair Value Under ASC 718-10</i></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_848_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zzM5XSvkaTt5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline"><span id="xdx_86F_zm17FZLZ8aug">Recent Accounting Pronouncements</span></span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 3pc; text-align: justify; text-indent: -3pc"> </p> <p id="xdx_80A_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_zwwdiT8JvDGh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 2 – <span id="xdx_826_zeaMyy0viQ48">GOING CONCERN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As reflected in the accompanying unaudited consolidated financial statements, the Company had a net loss of $<span id="xdx_909_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20210701__20210930_zPhIiS6cl01i" title="Net loss">2,450,437</span> for the three months ended September 30, 2021 and $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20210101__20210930_zXvF8W6QSCN7" title="Net loss">5,809,340</span> for the nine months ended September 30, 2021. During the nine months ended September 30, 2021, net cash used in operating activities was $<span id="xdx_90B_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20210101__20210930_zUeWR8aTN53l" title="Net cash used in operations">5,522,668</span>. The working capital deficit and accumulated deficit as of September 30, 2021 were $<span id="xdx_902_ecustom--WorkingCapitalDeficit_pp0p0_c20210930_zjouhKDGAvo1" title="Working capital surplus">160,000</span> and $<span id="xdx_90F_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pp0p0_di_c20210930_zXiZxfhaJGBg" title="Accumulated deficit">45,297,490</span>, respectively. Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts have put a strain on our cash reserves and that because of these factors, there is substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance date of this report.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We were executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations. Due to the various delays encountered, Management evaluated our requirements in the past 90 days and has determined that the Company currently has sufficient cash to operate for the next six months. As part of its evaluation, the Company has determined that the previously sufficient levels of working capital must be bolstered in order to allow the Company to execute its growth plans with identified business expected to be executed in 2022. <span id="a_cp_change_861"/>As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, we now believe that this is expected to be an ongoing issue and that our working capital assumptions must now reflect this new reality. The Company cannot currently quantify the uncertainty related to the pandemic and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand to maintain operations for at least six months from the date of this report.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> -2450437 -5809340 -5522668 160000 -45297490 <p id="xdx_800_eus-gaap--DebtDisclosureTextBlock_zy4bYYPN6Yn7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 3 – <span id="xdx_824_zRHdKL1vPDt4">DEBT</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Notes Payable - Financing Agreements</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zABJlqwFuGcg" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)"> <tr> <td style="vertical-align: bottom"><span id="xdx_8B3_z405zapMJ9Z7" style="display: none">Schedule of Notes Payable - Financing Agreements</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top; text-align: right"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td></tr> <tr> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td colspan="7" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>September 30, 2021</b></span></td> <td style="vertical-align: top"> </td> <td colspan="7" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>December 31, 2020</b></span></td> <td style="vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid"><span style="font-size: 8pt"><b>Notes Payable</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 45%">Third Party - Insurance Note 1</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="border-top: black 1pt solid; width: 12%; text-align: right" title="Notes Payable, Principal">2,401</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><span id="xdx_906_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zQX4ePmEVp1f" title="Notes Payable, Interest">7.75</span></td> <td style="border-top: black 1pt solid; width: 1%">%</td> <td style="width: 1%; text-align: right"> </td> <td style="width: 1%">$</td> <td id="xdx_983_eus-gaap--OtherNotesPayableCurrent_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="border-top: black 1pt solid; width: 12%; text-align: right" title="Notes Payable, Principal">23,327</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><span id="xdx_90D_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zCowGAREhO66" title="Notes Payable, Interest">7.75</span></td> <td style="border-top: black 1pt solid; width: 1%">%</td> <td style="width: 1%; text-align: right"> </td></tr> <tr> <td style="vertical-align: bottom">Third Party - Insurance Note 2</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Notes Payable, Principal">31,423</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top; text-align: right"><span id="xdx_901_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zAFGbROPFSqe" title="Notes Payable, Interest">6.24</span></td> <td style="vertical-align: top">%</td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--OtherNotesPayableCurrent_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Notes Payable, Principal">10,457</td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"><span id="xdx_904_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z3XYUfc2hnQk" title="Notes Payable, Interest">5.26</span></td> <td style="vertical-align: bottom">%</td> <td style="vertical-align: bottom; text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Third Party - Insurance Note 3</td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">19,965</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">9,158</td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td>Third Party - Insurance Note 4</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1084">—</span></td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zwEPN17WRhYa" style="text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1086">—</span></td> <td style="border-bottom: white 1pt solid; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Third Party - Insurance Note 5</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Notes Payable, Principal">1,164</td> <td style="border-bottom: white 1pt solid; text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: right"><span id="xdx_902_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_zQMs1CeQ5cB7" title="Notes Payable, Interest">7.75</span></td> <td>%</td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: white 1pt solid; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td>Total</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_c20210930_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">54,953</td> <td style="border-bottom: white 2.25pt double"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_984_eus-gaap--OtherNotesPayableCurrent_c20201231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">42,942</td> <td style="border-bottom: white 2.25pt double; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td></tr> </table> <p id="xdx_8A7_zexCyXp7btq7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into an agreement on December 23, 2020 with its insurance provider by issuing a $<span id="xdx_906_eus-gaap--NotesPayable_iI_pp0p0_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zfN6l0jwnCXl">23,327 </span>note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of <span id="xdx_901_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_z1b6eNMkRhq2">7.75% </span>payable in monthly installments of principal and interest totaling $<span id="xdx_902_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20201201__20201223__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zBArwhc7TJrj">2,416 </span>through October 23, 2021. The balance of Insurance Note 1 as of September 30, 2021 and December 31, 2020 was $<span id="xdx_904_eus-gaap--NotesPayable_iI_pp0p0_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zAg5c9Vo7Vie">2,401 </span>and $<span id="xdx_90F_eus-gaap--NotesPayable_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0">23,327</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into an agreement on April 15, 2020 with its insurance provider by issuing a $<span id="xdx_903_eus-gaap--NotesPayable_c20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0">51,379 </span>note payable (Insurance Note 2) for the purchase of an insurance policy, secured by that policy with an annual interest rate of <span id="xdx_903_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zlyFJGP2q5uj">5.26% </span>payable in monthly installments of principal and interest totaling $<span id="xdx_90A_eus-gaap--DebtInstrumentPeriodicPayment_c20200402__20200415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0">5,263 </span>through February 15, 2021. The note payable renewed on April 15, 2021 in the amount of $<span id="xdx_90F_eus-gaap--NotesPayable_iI_pp0p0_c20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zchvz8QTLttf">62,041</span>, secured with an annual interest rate of <span id="xdx_90D_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zdNud1T0Gq7e">6.24% </span>and payable in 10 monthly installments of principal and interest totaling $<span id="xdx_907_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210402__20210415__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zv2NFTz0mcki">6,383</span>. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 2 was $<span id="xdx_905_eus-gaap--NotesPayable_pp0p0_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zFu8XK9lFk38">31,423 </span>and $<span id="xdx_906_eus-gaap--NotesPayable_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0">10,457</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into an agreement on September 15, 2020 with its insurance provider by issuing a $<span id="xdx_90E_eus-gaap--NotesPayable_c20200915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance">13,796</span> note payable (Insurance Note 3) for the purchase of an insurance policy, secured by 12 monthly installments. The note payable renewed on September 15, 2021 in the amount of $19,965 and payable in 10 monthly installments of $<span id="xdx_901_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210901__20210915__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zLPpkLsBj5V7">1,997</span>. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 3 was $<span id="xdx_900_eus-gaap--NotesPayable_pp0p0_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_zXhSXowMSKo6" title="Notes payable outstanding balance">19,965</span> and $<span id="xdx_908_eus-gaap--NotesPayable_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" title="Notes payable outstanding balance">9,158</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into an agreement on February 3, 2020 with its insurance provider by issuing a $<span id="xdx_90C_eus-gaap--NotesPayable_c20200203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Notes payable outstanding balance">165,375</span> note payable (Insurance Note 4) with a down payment of $55,563 for the purchase of an insurance policy secured by eight monthly installments of $<span id="xdx_904_eus-gaap--DebtInstrumentPeriodicPayment_c20200202__20200203__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" title="Monthly installments of principal and interest">13,726</span> through December 3, 2020. The policy renewed on February 3, 2021 in the amount of $<span id="xdx_902_eus-gaap--NotesPayable_iI_pp0p0_c20210930_zWuPWUfzQgK" title="Notes payable outstanding balance">215,654</span> with a down payment paid in the amount of $37,000 on April 6, 2021 and ten monthly installments of $<span id="xdx_90E_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210101__20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zTi97h9lQHTc">17,899</span>. The Company received a refund for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 4 was <span id="xdx_908_eus-gaap--NotesPayable_pp0p0_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zsGyl9u85p5k" style="display: none">0</span>zero and <span id="xdx_90A_eus-gaap--NotesPayable_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="display: none" title="Notes payable outstanding balance">0</span>zero, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into an agreement on May 23, 2021 with its insurance provider by issuing a $<span id="xdx_90E_eus-gaap--NotesPayable_iI_pp0p0_c20210523__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_zMClnWc0iB5b">6,874</span> note payable (Insurance Note 5) for the purchase of an insurance policy, secured with an annual interest rate of <span id="xdx_909_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20210523__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_zFuQQoJgAqrb">7.75%</span> and payable in 6 monthly installments of principal and interest totaling $<span id="xdx_907_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20210501__20210523__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_z7nwktXSV3xl">1,172</span>. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 5 was $<span id="xdx_907_eus-gaap--NotesPayable_iI_pp0p0_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_z4Aj4VYhuKld">1,164 </span>and <span id="xdx_909_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_zf6t0P2ZbHW9" style="display: none">0</span>zero, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Equipment Financing</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $<span id="xdx_905_eus-gaap--NotesPayable_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance">147,810</span> secured note, with an annual interest rate of <span id="xdx_902_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zXzdDkbhoOIh" title="Interest rate">12.72%</span> and payable in monthly installments of principal and interest totaling $<span id="xdx_906_eus-gaap--DebtInstrumentPeriodicPayment_pp0p0_c20190801__20190826__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zPQPGu8r2Hw8" title="Monthly installments of principal and interest">4,963</span> through August 1, 2022. The Company entered into an additional agreement on May 22, 2020 with the same equipment financing company by issuing a $<span id="xdx_90A_eus-gaap--NotesPayable_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Notes payable outstanding balance">121,637</span> secured note, with an annual interest rate of <span id="xdx_904_eus-gaap--DerivativeFixedInterestRate_iI_dp_c20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_z5gFiTNGgTOg" title="Interest rate">9.90%</span> and payable in monthly installments of principal and interest totaling $<span id="xdx_900_eus-gaap--DebtInstrumentPeriodicPayment_c20200501__20200522__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_pp0p0" title="Monthly installments of principal and interest">3,919</span> through June 1, 2023. At September 30, 2021 and December 31, 2020, the balance of these notes was $<span id="xdx_90A_eus-gaap--NotesPayable_iI_pp0p0_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zN0FdSTp16Na" title="Notes payable outstanding balance">126,560</span> and $<span id="xdx_90E_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--EquipmentFinancingMember_zmt1Qhyrnxi" title="Notes payable outstanding balance">192,804</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a_Aci_Pg17"/> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At September 30, 2021, future minimum lease payments due under the equipment financing is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_zsSTBPjIfYue" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)"> <tr> <td style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8B3_z0hlNDNdkbEb" style="display: none">Schedule of Notes Payable - Finance Lease</span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td id="xdx_499_20210930_zT8PlRp7Yo84" style="white-space: nowrap; vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom">As of September 30,</td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_403_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzuQW_zKuxiSVYyaA2" style="background-color: #CCFFCC"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom; width: 72%">2021</td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%">$</td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%; text-align: right">26,648</td> <td style="vertical-align: top; width: 1%"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzuQW_znYkCY8mwSul"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom">2022</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">86,735</td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maFLLPDzuQW_zzccUpCThea4" style="background-color: #CCFFCC"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom">2023</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">23,515</td> <td style="border-bottom: white 1pt solid; vertical-align: top"> </td></tr> <tr id="xdx_40D_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzuQW_zq1G8VFXwtVh"> <td style="white-space: nowrap; vertical-align: bottom">Total minimum equipment financing payments</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom">$</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">136,898</td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_405_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0_di_zUcNkCeKGcml" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom">Less: interest</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(10,338</td> <td style="border-bottom: white 1pt solid; vertical-align: top">)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom"> <td style="white-space: nowrap">Total equipment financing at September 30, 2021</td> <td style="white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap">$</td> <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: right">126,560</td> <td style="border-bottom: white 1pt solid"> </td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zdaLdpkFr6d1" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="white-space: nowrap">Less: current portion of equipment financing</td> <td style="white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: right">(92,700</td> <td style="border-bottom: white 1pt solid">)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0"> <td style="white-space: nowrap; vertical-align: bottom">Long term portion of equipment financing</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right">33,860</td> <td style="border-bottom: white 2.25pt double; vertical-align: top"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p id="xdx_8A0_zcfIFBDMuBP3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Notes Payable – PPP Loan</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b/></p> <table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ConvertibleDebtThirdPartyTableTextBlock_z3ELNi4yXZ35" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Schedule of Notes Payable - SBA Loan) (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zRAuSIbm3o8e" style="display: none">Schedule of Notes Payable - SBA Loan</span></td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>September 30, 2021</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>December 31, 2020</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt"><b>Payable To</b></span></td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 21%"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 11%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 11%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">PPP loan</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid">$</td> <td id="xdx_981_eus-gaap--LoansPayable_iI_pp0p0_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zKYVDjTypmD2" style="border-bottom: black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1181">—</span></td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid">$</td> <td id="xdx_98F_eus-gaap--LoansPayable_iI_pp0p0_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z8yYU3LVEFZb" style="border-bottom: black 1pt solid; text-align: right" title="Total">1,410,270</td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"><span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zSkrB7Pt4sql" title="Interest Rate">1</span>%</td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Total</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: white 1pt solid; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_98C_eus-gaap--LoansPayable_c20210930_pp0p0" style="text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1187">—</span></td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_982_eus-gaap--LoansPayable_c20201231_pp0p0" style="text-align: right" title="Total">1,410,270</td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Less current portion</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di_c20210930_zuJX0IJrdcfh" style="border-bottom: black 1pt solid; text-align: right" title="Less current portion"><span style="-sec-ix-hidden: xdx2ixbrl1191">—</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di_c20201231_zlILJwYZ4nH3" style="border-bottom: black 1pt solid; text-align: right" title="Less current portion">(627,465</td> <td style="border-bottom: white 1pt solid; white-space: nowrap">)</td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Long term portion</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_98B_eus-gaap--LongTermLoansPayable_c20210930_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Long term portion"><span style="-sec-ix-hidden: xdx2ixbrl1195">—</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_984_eus-gaap--LongTermLoansPayable_c20201231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Long term portion">782,805</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_8A3_zTzz5untSi1j" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provided for a loan in the amount of $<span id="xdx_90A_eus-gaap--DebtInstrumentFaceAmount_iI_c20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_zCFGqwVc3vVh" title="Debt Instrument, Face Amount">1,410,270</span> (the “Loan”) pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The Note had a two-year term and accrued interest at a rate of <span id="xdx_90A_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20200401__20200423__us-gaap--LongtermDebtTypeAxis__custom--PromissoryNoteMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PaycheckProtectionProgramMember_zhbzxNs7moCi" title="Debt Instrument, Interest Rate During Period">1.00%</span> per annum (APR 1.014%). Monthly principal and interest payments were deferred for nine months after the date of disbursement. The Note could be prepaid at any time prior to maturity with no prepayment penalties. The Company applied for the PPP loan forgiveness and was granted forgiveness on February 1, 2021. At September 30, 2021 and December 31, 2020, the loan balance was zero <span id="xdx_905_eus-gaap--NotesPayable_iI_pp0p0_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zuMDtMgzV5R5" style="display: none">0</span> and $<span id="xdx_90D_eus-gaap--NotesPayable_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--NotesPayableMember_zGLsLXoPM7La" title="Notes payable outstanding balance">1,410,270</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zABJlqwFuGcg" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)"> <tr> <td style="vertical-align: bottom"><span id="xdx_8B3_z405zapMJ9Z7" style="display: none">Schedule of Notes Payable - Financing Agreements</span></td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top; text-align: right"> </td> <td style="vertical-align: top"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom; text-align: right"> </td></tr> <tr> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td colspan="7" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>September 30, 2021</b></span></td> <td style="vertical-align: top"> </td> <td colspan="7" style="border-bottom: black 1pt solid; vertical-align: top; text-align: center"><span style="font-size: 8pt"><b>December 31, 2020</b></span></td> <td style="vertical-align: bottom"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: black 1pt solid"><span style="font-size: 8pt"><b>Notes Payable</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td> </td> <td> </td> <td> </td> <td colspan="2" style="border-top: black 1pt solid; border-bottom: black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 45%">Third Party - Insurance Note 1</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="border-top: black 1pt solid; width: 12%; text-align: right" title="Notes Payable, Principal">2,401</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><span id="xdx_906_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zQX4ePmEVp1f" title="Notes Payable, Interest">7.75</span></td> <td style="border-top: black 1pt solid; width: 1%">%</td> <td style="width: 1%; text-align: right"> </td> <td style="width: 1%">$</td> <td id="xdx_983_eus-gaap--OtherNotesPayableCurrent_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_pp0p0" style="border-top: black 1pt solid; width: 12%; text-align: right" title="Notes Payable, Principal">23,327</td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"><span id="xdx_90D_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteOneMember_zCowGAREhO66" title="Notes Payable, Interest">7.75</span></td> <td style="border-top: black 1pt solid; width: 1%">%</td> <td style="width: 1%; text-align: right"> </td></tr> <tr> <td style="vertical-align: bottom">Third Party - Insurance Note 2</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Notes Payable, Principal">31,423</td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: bottom"> </td> <td style="vertical-align: top; text-align: right"><span id="xdx_901_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_zAFGbROPFSqe" title="Notes Payable, Interest">6.24</span></td> <td style="vertical-align: top">%</td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom"> </td> <td id="xdx_988_eus-gaap--OtherNotesPayableCurrent_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_pp0p0" style="vertical-align: bottom; text-align: right" title="Notes Payable, Principal">10,457</td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: bottom; text-align: right"><span id="xdx_904_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteTwoMember_z3XYUfc2hnQk" title="Notes Payable, Interest">5.26</span></td> <td style="vertical-align: bottom">%</td> <td style="vertical-align: bottom; text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Third Party - Insurance Note 3</td> <td> </td> <td> </td> <td id="xdx_980_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">19,965</td> <td> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_98A_eus-gaap--OtherNotesPayableCurrent_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteThreeMember_pp0p0" style="text-align: right" title="Notes Payable, Principal">9,158</td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td>Third Party - Insurance Note 4</td> <td> </td> <td> </td> <td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_pp0p0" style="text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1084">—</span></td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_985_eus-gaap--OtherNotesPayableCurrent_iI_pp0p0_c20201231__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFourMember_zwEPN17WRhYa" style="text-align: right" title="Notes Payable, Principal"><span style="-sec-ix-hidden: xdx2ixbrl1086">—</span></td> <td style="border-bottom: white 1pt solid; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td>Third Party - Insurance Note 5</td> <td> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_98B_eus-gaap--OtherNotesPayableCurrent_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_pp0p0" style="border-bottom: black 1pt solid; text-align: right" title="Notes Payable, Principal">1,164</td> <td style="border-bottom: white 1pt solid; text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: right"><span id="xdx_902_eus-gaap--LongTermDebtPercentageBearingFixedInterestRate_iI_dp_c20210930__us-gaap--ShortTermDebtTypeAxis__custom--ThirdPartyInsuranceNoteFiveMember_zQMs1CeQ5cB7" title="Notes Payable, Interest">7.75</span></td> <td>%</td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid"> </td> <td style="border-bottom: black 1pt solid; text-align: right">—</td> <td style="border-bottom: white 1pt solid; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right">—</td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td>Total</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_98E_eus-gaap--OtherNotesPayableCurrent_c20210930_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">54,953</td> <td style="border-bottom: white 2.25pt double"> </td> <td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_984_eus-gaap--OtherNotesPayableCurrent_c20201231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Notes Payable, Principal">42,942</td> <td style="border-bottom: white 2.25pt double; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td></tr> </table> 2401 0.0775 23327 0.0775 31423 0.0624 10457 0.0526 19965 9158 1164 0.0775 54953 42942 23327 0.0775 2416 2401 23327 51379 0.0526 5263 62041 0.0624 6383 31423 10457 13796 1997 19965 9158 165375 13726 215654 17899 0 0 6874 0.0775 1172 1164 0 147810 0.1272 4963 121637 0.0990 3919 126560 192804 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_zsSTBPjIfYue" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)"> <tr> <td style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8B3_z0hlNDNdkbEb" style="display: none">Schedule of Notes Payable - Finance Lease</span></td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td id="xdx_499_20210930_zT8PlRp7Yo84" style="white-space: nowrap; vertical-align: bottom; text-align: right"> </td> <td style="vertical-align: top"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom">As of September 30,</td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_403_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0_maFLLPDzuQW_zKuxiSVYyaA2" style="background-color: #CCFFCC"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom; width: 72%">2021</td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%">$</td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%; text-align: right">26,648</td> <td style="vertical-align: top; width: 1%"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0_maFLLPDzuQW_znYkCY8mwSul"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom">2022</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">86,735</td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pp0p0_maFLLPDzuQW_zzccUpCThea4" style="background-color: #CCFFCC"> <td style="padding-left: 10pt; white-space: nowrap; vertical-align: bottom">2023</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">23,515</td> <td style="border-bottom: white 1pt solid; vertical-align: top"> </td></tr> <tr id="xdx_40D_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pp0p0_mtFLLPDzuQW_zq1G8VFXwtVh"> <td style="white-space: nowrap; vertical-align: bottom">Total minimum equipment financing payments</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="white-space: nowrap; vertical-align: bottom">$</td> <td style="white-space: nowrap; vertical-align: bottom; text-align: right">136,898</td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_405_ecustom--LesseeFinanceLeaseLiabilityImputedInterest_iNI_pp0p0_di_zUcNkCeKGcml" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom">Less: interest</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(10,338</td> <td style="border-bottom: white 1pt solid; vertical-align: top">)</td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiability_iI_pp0p0" style="vertical-align: bottom"> <td style="white-space: nowrap">Total equipment financing at September 30, 2021</td> <td style="white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap">$</td> <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: right">126,560</td> <td style="border-bottom: white 1pt solid"> </td></tr> <tr id="xdx_40C_eus-gaap--FinanceLeaseLiabilityCurrent_iNI_pp0p0_di_zdaLdpkFr6d1" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="white-space: nowrap">Less: current portion of equipment financing</td> <td style="white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; text-align: right">(92,700</td> <td style="border-bottom: white 1pt solid">)</td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pp0p0"> <td style="white-space: nowrap; vertical-align: bottom">Long term portion of equipment financing</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right">33,860</td> <td style="border-bottom: white 2.25pt double; vertical-align: top"> </td></tr> </table> 26648 86735 23515 136898 10338 126560 92700 33860 <table cellpadding="0" cellspacing="0" id="xdx_883_ecustom--ConvertibleDebtThirdPartyTableTextBlock_z3ELNi4yXZ35" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - DEBT (Schedule of Notes Payable - SBA Loan) (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B2_zRAuSIbm3o8e" style="display: none">Schedule of Notes Payable - SBA Loan</span></td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>September 30, 2021</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>December 31, 2020</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid"><span style="font-size: 8pt"><b>Payable To</b></span></td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; padding-bottom: 1pt; text-align: center"> </td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Principal</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap; text-align: center"> </td> <td style="padding-bottom: 1pt; text-align: center"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><span style="font-size: 8pt"><b>Interest</b></span></td> <td style="padding-bottom: 1pt; white-space: nowrap"> </td></tr> <tr style="vertical-align: bottom"> <td style="width: 21%"> </td> <td style="width: 1%; text-align: justify"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 9%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 11%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 10%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 11%; text-align: right"> </td> <td style="white-space: nowrap; width: 1%; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">PPP loan</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid">$</td> <td id="xdx_981_eus-gaap--LoansPayable_iI_pp0p0_c20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zKYVDjTypmD2" style="border-bottom: black 1pt solid; text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1181">—</span></td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid">$</td> <td id="xdx_98F_eus-gaap--LoansPayable_iI_pp0p0_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_z8yYU3LVEFZb" style="border-bottom: black 1pt solid; text-align: right" title="Total">1,410,270</td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"><span id="xdx_903_eus-gaap--DebtInstrumentInterestRateStatedPercentage_iI_dp_c20201231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--RelatedPartyOneMember__us-gaap--DebtInstrumentAxis__custom--PPPLoanMember_zSkrB7Pt4sql" title="Interest Rate">1</span>%</td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Total</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: white 1pt solid; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_98C_eus-gaap--LoansPayable_c20210930_pp0p0" style="text-align: right" title="Total"><span style="-sec-ix-hidden: xdx2ixbrl1187">—</span></td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td id="xdx_982_eus-gaap--LoansPayable_c20201231_pp0p0" style="text-align: right" title="Total">1,410,270</td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Less current portion</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_980_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di_c20210930_zuJX0IJrdcfh" style="border-bottom: black 1pt solid; text-align: right" title="Less current portion"><span style="-sec-ix-hidden: xdx2ixbrl1191">—</span></td> <td style="border-bottom: white 1pt solid; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 1pt solid"> </td> <td id="xdx_983_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di_c20201231_zlILJwYZ4nH3" style="border-bottom: black 1pt solid; text-align: right" title="Less current portion">(627,465</td> <td style="border-bottom: white 1pt solid; white-space: nowrap">)</td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify">Long term portion</td> <td style="text-align: justify"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_98B_eus-gaap--LongTermLoansPayable_c20210930_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Long term portion"><span style="-sec-ix-hidden: xdx2ixbrl1195">—</span></td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td style="border-bottom: black 2.25pt double">$</td> <td id="xdx_984_eus-gaap--LongTermLoansPayable_c20201231_pp0p0" style="border-bottom: black 2.25pt double; text-align: right" title="Long term portion">782,805</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap; text-align: right"> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td> <td style="white-space: nowrap; text-align: justify"> </td></tr> </table> 1410270 0.01 1410270 627465 782805 1410270 0.0100 0 1410270 <p id="xdx_80F_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zaaBBvOLpwfg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 4 – <span id="xdx_828_znoAaaT6xsxd">LINE OF CREDIT </span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company assumed a line of credit with Wells Fargo Bank upon the merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $<span id="xdx_905_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20150402__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_z5MxbVHTVExg">40,000 </span>but is now closed. The balance as of September 30, 2021 and December 31, 2020, was <span id="xdx_904_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20210930__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_zl41yDW5Pofl" style="display: none" title="Line of credit">0</span>zero and <span id="xdx_901_eus-gaap--LinesOfCreditCurrent_iI_pp0p0_c20201231__us-gaap--DebtInstrumentAxis__custom--LineOfCreditWellsFargoBankMember_zTQMXqAqkbel" style="display: none">0</span>zero, respectively, including accrued interest. This line of credit has been paid in full as of May 5, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> 40000 0 0 <p id="xdx_805_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zPnOhZdBANH9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>NOTE 5 – <span id="xdx_82B_zamWsc1wnz74">COMMITMENTS AND CONTINGENCIES</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Delinquent Payroll Taxes Payable</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Hlk509239189"/>The Company has paid its delinquent IRS payroll taxes, late fees and outstanding state of California payroll taxes in full. At September 30, 2021 and December 31, 2020, the state payroll taxes payable balance was zero <span id="xdx_90D_eus-gaap--AccruedPayrollTaxesCurrentAndNoncurrent_pp0p0_c20210930_zEkyEydZwnKa" style="display: none" title="Payroll taxes payable">0</span> and $<span id="xdx_906_eus-gaap--AccruedPayrollTaxesCurrentAndNoncurrent_c20201231_pp0p0" title="Payroll taxes payable">3,146</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="a_Hlk513736246"/> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span style="text-decoration: underline">Operating Lease Obligations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has an operating lease agreement for office space that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space from <span id="xdx_904_ecustom--AreaOfLease_usqft_c20190330__20190403__srt--RangeAxis__srt--MinimumMember_zagEV8ycJAGb" title="Area of lease">8,308</span> square feet to <span id="xdx_905_ecustom--AreaOfLease_usqft_c20190330__20190403__srt--RangeAxis__srt--MaximumMember_zumyzt2mggf4">10,203 </span>square feet, with the lease ending on October 31, 2021. The rent is subject to an annual escalation of 3%, beginning May 1, 2017. (see Note 10)</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered a new lease agreement of office and warehouse combination space of <span id="xdx_90D_ecustom--AreaOfLease_usqft_c20180525__20180601__srt--StatementGeographicalAxis__stpr--FL__srt--RangeAxis__srt--MinimumMember_z2QQT5MfXjC8" title="Area of lease">4,400</span> square feet on June 1, 2018, with the lease originally ending May 31, 2021. The Company has extended this lease to coincide with the main office space lease which ends on October 31, 2021. This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent is subject to an annual escalation of 3%. (see Note 10)</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company now has a total of office and warehouse space of approximately <span id="xdx_909_ecustom--AreaOfLease_usqft_c20210101__20210930_zkn5ePy3cpFe" title="Area of lease">14,603</span> square feet.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At September 30, 2021, future minimum lease payments due under operating leases are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zLgtHPb07kX2" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details)"> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8B6_z8lXE8gkoNtg" style="display: none">Schedule of Future Minimum Lease Payments Due Operating Leases</span></td> <td colspan="2" id="xdx_497_20210930_zsRx5E9VNHw6" style="white-space: nowrap; vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: top"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom">As of September 30, 2021</td> <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; width: 72%">Total minimum financial lease payments</td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%; text-align: right">23,566</td> <td style="vertical-align: top; width: 1%"> </td></tr> <tr id="xdx_404_ecustom--LesseeOperatingLeaseLiabilityImputedInterest_iNI_pp0p0"> <td style="white-space: nowrap; vertical-align: bottom">Less: interest</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(233</td> <td style="border-bottom: white 1pt solid; vertical-align: top">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom">Total lease liability at September 30, 2021</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right">23,333</td> <td style="vertical-align: top"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In February 2016, the FASB issued ASU No. 2016-02 <i>Leases (Topic 842) </i>(“ASU 2016-02”), which requires all leases with a term greater than 12 months to be recognized on the balance sheet, while lease expenses would continue to be recognized in the statement of operations in a manner similar to current accounting guidance. We adopted ASU 2016-02 effective January 1, 2019, on a modified retrospective basis, without adjusting comparative periods presented. Effective January 1, 2019, the Company established a right-of-use model (ROU) asset and operating lease liability in the amount of $<span id="xdx_90C_eus-gaap--OperatingLeaseRightOfUseAsset_c20190101_pp0p0" title="Right-of-use model (ROU) asset"><span id="xdx_907_eus-gaap--OperatingLeaseLiability_iI_pp0p0_c20190101_zPaEIbRbN5cg" title="Operating lease liability">644,245</span></span>. The Company extended the lease agreement of office and warehouse combination space to coincide with the main office space and recorded a right-of-use model (ROU) to the asset and operating lease liability in the amount of $21,022. The right of use asset balance at September 30, 2021 was $<span id="xdx_90D_eus-gaap--OperatingLeaseLiability_pp0p0_c20210930_zeaZgTSIlxra" title="Operating lease liability">23,333</span>. As of September 30, 2021, these are the Company’s only leases with terms greater than 12 months. The adoption of ASU 2016-02 did not materially affect our unaudited consolidated statement of operations or our unaudited consolidated statements of cash flows. We made an accounting policy election to keep leases with an initial term of 12 months or less off the balance sheet and to recognize all lease payments for leases with a term greater than 12 months on a straight-line basis over the lease term in our unaudited consolidated statements of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span id="a_Hlk87868670"/>On July 26, 2021, the Company entered a new operating lease agreement of office and warehouse combination space of <span id="xdx_90E_ecustom--AreaOfLease_usqft_c20210701__20210726_zJJIp8T8fT3b" title="Area of Lease">40,000</span> square feet with the lease commencing on November 1, 2021 and ending May 31, 2032 This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent for the first twelve months of the term will be calculated as rentable base space on <span id="xdx_90F_ecustom--RentableBaseSpace_usqft_c20210701__20210726_z4H6z9n9Lkk2" title="Rentable base space">30,000</span> square feet. The rent is subject to an annual escalation of 2.5%, beginning December 1, 2022. The Company made a security deposit in the amount of $<span id="xdx_90B_eus-gaap--SecurityDeposit_iI_c20210726_zdI4sBdNAjM4" title="Security deposit">600,000</span> on July 26, 2021. The Company will apply the FASB issued ASU No. 2016-02 <i>Leases (Topic 842) </i>(“ASU 2016-02”) in the fourth quarter of 2021. (see Note 10)</p> <p style="font: 11pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Executive Severance Agreement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On July 10, 2020, the Company announced that Gianni Arcaini would retire from the positions of Chief Executive Officer and Chairman of the Board effective as of September 1, 2020 (the “CEO Transition”). In order to facilitate a transition of his duties, the Company and Mr. Arcaini entered into a separation agreement which became effective as of July 10, 2020 (the “Separation Agreement”). Pursuant to the Separation Agreement, Mr. Arcaini’s employment with the Company ended on September 1, 2020 (“Separation Date”) and he will receive separation payments over a 36-month period equal to his base salary plus $<span id="xdx_90F_ecustom--AdditionalCompensationToBePaidInSeparationPayments_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0" title="Compensation to be paid in addition to base salary in separation payments">75,000</span> as well as certain limited health and life insurance benefits. The Separation Agreement also contains confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini who continued to serve as Chairman of the Board of Directors of the Company. The Corporate Governance and Nominating Committee did not submit Mr. Arcaini for re-election as a director and on November 19, 2020 at the Annual Shareholders meeting a new non-Executive Chairman was appointed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $<span id="xdx_909_ecustom--OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement_iI_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zc35BckkGSm3" title="Total amount">747,788</span>. Notwithstanding the foregoing, the status of Mr. Arcaini as a “Specified Employee” as defined in Internal Revenue Code Section 409A has the effect of delaying any payments to Mr. Arcaini under the Separation Agreement for six months after the Separation Date. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $<span id="xdx_908_ecustom--PaymentOneOfSeparationAgreement_iI_c20210301__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zSXaQORdCmDb" title="Payment one of separation agreement">124,631</span>, owed to Mr. Arcaini and the Company will continue to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance of approximately $<span id="xdx_906_eus-gaap--AccruedLiabilitiesCurrent_iI_c20210930__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zab2qsvcGZqe">541,000 </span>as of September 30, 2021 is included in accrued expenses in the accompanying consolidated balance sheet. In addition, the Company will pay one-half of Mr. Arcaini’s current life insurance premiums for 36 months of approximately $<span id="xdx_909_ecustom--PaymentTwoSeparationAgreementForLifeInsurance_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zhMPeRQhe4O8" title="Current life insurance">1,200 </span>per month and provide and pay for his health insurance for 36 months following the Separation Date of approximately $450 per month. Unvested options in the amount of <span id="xdx_90F_ecustom--NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_iI_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zZpJcEgP13c7" title="Unvested options amount">50,358 </span>became exercisable and vested in their entirety on the Separation Date valued at $<span id="xdx_901_ecustom--ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate_iI_pp0p0_c20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_zhRU58lIJ0W8" title="Value of unvested options exercisable">95,127</span>. The Company made payment of his attorneys’ fees for legal work associated with the negotiation and drafting of the Separation Agreement of approximately $<span id="xdx_90C_eus-gaap--LegalFees_c20200701__20200710__srt--TitleOfIndividualAxis__srt--ChiefExecutiveOfficerMember_pp0p0">17,000</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 0 3146 8308 10203 4400 14603 <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zLgtHPb07kX2" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details)"> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom"><span id="xdx_8B6_z8lXE8gkoNtg" style="display: none">Schedule of Future Minimum Lease Payments Due Operating Leases</span></td> <td colspan="2" id="xdx_497_20210930_zsRx5E9VNHw6" style="white-space: nowrap; vertical-align: bottom; text-align: center"> </td> <td style="vertical-align: top"> </td></tr> <tr> <td colspan="2" style="white-space: nowrap; vertical-align: bottom">As of September 30, 2021</td> <td colspan="2" style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: center"><span style="font-size: 8pt"><b>Amount</b></span></td> <td style="vertical-align: top"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom; width: 72%">Total minimum financial lease payments</td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 1%"> </td> <td style="white-space: nowrap; vertical-align: bottom; width: 13%; text-align: right">23,566</td> <td style="vertical-align: top; width: 1%"> </td></tr> <tr id="xdx_404_ecustom--LesseeOperatingLeaseLiabilityImputedInterest_iNI_pp0p0"> <td style="white-space: nowrap; vertical-align: bottom">Less: interest</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 1pt solid; white-space: nowrap; vertical-align: bottom; text-align: right">(233</td> <td style="border-bottom: white 1pt solid; vertical-align: top">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="background-color: #CCFFCC"> <td style="white-space: nowrap; vertical-align: bottom">Total lease liability at September 30, 2021</td> <td style="white-space: nowrap; vertical-align: bottom"> </td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom">$</td> <td style="border-bottom: black 2.25pt double; white-space: nowrap; vertical-align: bottom; text-align: right">23,333</td> <td style="vertical-align: top"> </td></tr> </table> 23566 -233 23333 644245 644245 23333 40000 30000 600000 75000 747788 124631 541000 1200 50358 95127 17000 <p id="xdx_80B_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zeFcZj7F29mk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 6 – <span id="xdx_82C_zg6YmY1ZxPTa">STOCKHOLDERS’ EQUITY</span></b> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Common stock issued</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 12, 2020, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with ThinkEquity, a division of Fordham Financial Management, Inc. (“ThinkEquity”), as representative of the underwriters listed therein (the “Underwriters”), pursuant to which the Company agreed to sell to the Underwriters in a firm commitment underwritten public offering (the “Offering”) an aggregate of <span id="xdx_907_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20200201__20200212__dei--LegalEntityAxis__custom--ThinkEquityMember_pdd">1,350,000 </span>shares of the Company’s common stock, par value $<span id="xdx_906_eus-gaap--CommonStockParOrStatedValuePerShare_c20200212__dei--LegalEntityAxis__custom--ThinkEquityMember_pdd">0.001 </span>per share (the “Common Stock”), at a public offering price of $<span id="xdx_90B_ecustom--CommonStockPublicOfferingPrice_c20200212__dei--LegalEntityAxis__custom--ThinkEquityMember_pdd">6.00 </span>per share. In addition, the Underwriters were granted an over-allotment option (the “Over-allotment Option”) for a period of 45 days to purchase up to an additional <span id="xdx_901_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20200201__20200212__dei--LegalEntityAxis__custom--ThinkEquityMember__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--OverAllotmentOptionMember_pdd">202,500 </span>shares of Common Stock. The Offering closed on <span id="xdx_90F_ecustom--ClosingDateOfPublicOffering_dd_c20200201__20200212__dei--LegalEntityAxis__custom--ThinkEquityMember__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--OverAllotmentOptionMember_zmiWNUngE8Gh">February 18, 2020</span>. The Common Stock began trading on the Nasdaq Capital Market under the symbol DUOT on February 13, 2020.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Aci_Pg20"/>On February 20, 2020, pursuant to and in compliance with the terms and conditions of the aforementioned Underwriting Agreement and the Offering, the Underwriters partially exercised the Over-allotment Option to purchase <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20200201__20200220__dei--LegalEntityAxis__custom--ThinkEquityMember__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--OverAllotmentOptionMember_pdd" title="Common stock issued">192,188</span> shares of Common Stock at $<span id="xdx_90F_eus-gaap--CommonStockParOrStatedValuePerShare_c20200220__dei--LegalEntityAxis__custom--ThinkEquityMember__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--OverAllotmentOptionMember_pdd" title="Common stock par value">6.00</span> per share (the “Over-Allotment Exercise”). The sale of the Over-Allotment Exercise to purchase 192,188 shares of Common Stock closed on <span id="xdx_901_ecustom--ClosingDateOfPublicOffering_dd_c20200201__20200220__dei--LegalEntityAxis__custom--ThinkEquityMember__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--OverAllotmentOptionMember_z2GDHIGv01I3" title="Closing date of public offering">February 21, 2020</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In total, the Company issued 1,542,188 shares of Common Stock in connection with the underwritten public offering and up listing to the Nasdaq Capital Market national exchange. The securities were issued pursuant to a Registration Statement on Form S-1 (File No. 333- 235455), as amended, which was declared effective by the Securities and Exchange Commission on February 12, 2020. The Company received gross proceeds of approximately $9.25 million for the Offering, including the exercise of the Over-Allotment Exercise, prior to deducting underwriting discounts and commissions and offering expenses payable by the Company.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Series C Convertible Preferred Stock</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”), and the Company received proceeds of $<span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOfConvertiblePreferredStock_pp0p0_c20210201__20210226__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zcxhqNhRLOxl" title="Proceeds from issuance of preffeed stock">4,500,000</span>. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.<span id="a_cp_change_274"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_cp_change_285"/>Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, which ultimately occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) issuable, in certain circumstances, without shareholder approval. As previously disclosed, at its Annual Meeting of Shareholders, the Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the lower of the price immediately preceding the signing of the Purchase Agreement or the average of the prices for the five trading days immediately preceding such signing which equal 20% or more of the number of shares of common stock outstanding before the issuance. As described below, the terms of the Series C Convertible Preferred Stock limited its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval was obtained.<span id="a_cp_change_284"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_cp_change_287"/>In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> <span id="a_cp_change_286"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pc"><span id="a_cp_change_289"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s Board of Directors has designated 5,000 shares as the Series C Convertible Preferred Stock. Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock has 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock have elected the 19.99% Beneficial Ownership Limitation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0pc"><span id="a_cp_change_293"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Stock-Based Compensation</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Stock-based compensation expense recognized under ASC 718-10 for the nine months ended September 30, 2021 and 2020, was $<span id="xdx_907_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20210930__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zkFe350wy3l5" title="Stock-based compensation expense">215,753</span> and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20200101__20200930__srt--TitleOfIndividualAxis__custom--EmployeesAndDirectorsMember_zNo4aTDIXrXf">261,761</span> respectively, for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that are ultimately expected to vest during the period. At September 30, 2021, the total compensation cost for stock options not yet recognized was $<span id="xdx_904_ecustom--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2_iI_pp0d_c20210930_z3vf6U9QF8bd" title="Total compensation cost for stock options">137,391</span>. This cost will be recognized over the remaining vesting term of the options ranging from six months to two- and one-half years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Employee Stock Options</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A maximum of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_c20210930__us-gaap--PlanNameAxis__custom--Plan2016Member_zfSp2Gy3vnFl" title="Shares available for grant">178,572</span> shares were originally available for grant under the 2016 Equity Incentive Plan, as amended (the “2016 Plan”), and all outstanding options under the 2016 Plan provide a cashless exercise feature. The maximum number of shares was increased by shareholder approval to <span id="xdx_90A_ecustom--MaximumNumberOfSharesWasIncreased_c20210101__20210930__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--ShareholderMember_zKtDIyeKqqJg" title="Maximum number of shares was increased">321,429</span>. The identification of individuals entitled to receive awards, the terms of the awards, and the number of shares subject to individual awards, were determined by our Board of Directors or the Compensation Committee, at their sole discretion. The aggregate number of shares with respect to which options or stock awards may be granted under the 2016 Plan and the purchase price per share, if applicable, shall be adjusted for any increase or decrease in the number of issued shares resulting from a stock dividend, stock split, reverse stock split, recapitalization, or similar event. As of September 30, 2021, and December 31, 2020, options to purchase <span id="xdx_900_ecustom--OptionsToPurchaseSharesOfCommonStock_c20210101__20210930__us-gaap--PlanNameAxis__custom--Plan2016Member_zrZCPyFtZyCi" title="Options to purchase shares of common stock">271,266</span> shares of common stock and <span id="xdx_90C_ecustom--OptionsToPurchaseSharesOfCommonStock_c20200101__20201231__us-gaap--PlanNameAxis__custom--Plan2016Member_zCzSAa8tSFBk" title="Options to purchase shares of common stock">311,898</span> shares of common stock were outstanding under the 2016 Plan, respectively, and a further <span id="xdx_90A_ecustom--OptionsToPurchaseSharesOfCommonStock_c20210101__20210930__us-gaap--PlanNameAxis__custom--NonPlanMember_zCZ2p246IAh5">160,000</span> and <span id="xdx_900_ecustom--OptionsToPurchaseSharesOfCommonStock_c20200101__20201231__us-gaap--PlanNameAxis__custom--NonPlanMember_zwvUsSLjgxC4">140,000</span> non-plan options to purchase common stock were outstanding as of September 30, 2021, and December 31, 2020, respectively. The non-plan options were granted to four executives as hiring incentives, including the Company’s CEO.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 1, 2020, the Board of Directors cancelled <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_c20200402__20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Options forfeited">161,402</span> options previously granted to existing employees and granted <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200402__20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Stock option granted">310,290</span> options, of which <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20200402__20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_pdd" title="Stock option granted">160,866</span> were replaced with new options carrying a $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_c20200402__20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Exercise price of stock option">6.00</span> exercise price and a further <span id="xdx_908_eus-gaap--ProceedsFromStockOptionsExercised_c20200402__20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pp0p0" title="Exercise Amount">149,424</span> options were issued to existing employees, officers and directors carrying a $<span id="xdx_90F_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Strike price">4.74</span> strike price with a vesting period ranging from <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtM_c20200402__20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember__srt--RangeAxis__srt--MinimumMember_zSFXezuylQX1" title="Vesting Period">9</span> months to <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtM_c20200402__20200403__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember__srt--RangeAxis__srt--MaximumMember_zh7y25wOk6c8" title="Vesting Period">21</span> months. On April 1, 2020, the new stock options issued had a fair value of $370,312. The options that were cancelled and replaced were accounted for by valuing the original options on the day before they were cancelled and valuing the new options on the day of issuance. The inputs used were a stock price of $<span id="xdx_907_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_c20210930__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--EmployeeStockMember_zUw4H64dT0Xd" title="Strike price">4.74</span> on the day of cancellation and $<span id="xdx_900_ecustom--DayOfIssuanceRate_c20210930__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--EmployeeStockMember_z9QVrBwF9ux6" title="Day of issuance">4.70</span> on the day of issuance, expected term of <span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210930__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--EmployeeStockMember_z4lHygGYYvvd" title="Expected term">2.5</span> years, expected volatility of <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20210930__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--EmployeeStockMember_zUbcgMpEKU0a" title="Expected volatility">81</span>%, no anticipated dividend and an interest rate of <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20210930__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--EmployeeStockMember_zpTdrnIkJ9A" title="Dividend rate">0.255</span>%. The difference between the valuations was recorded as a one-time option expense given that options cancelled were already vested and the replacement options were immediately vested. The one-time expense for this cancellation and issuance was $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_c20210101__20210930_zHamqtK8d1F5" title="Stock options cancelled and replaced to employees">102,800</span>. The strike price of the cancelled options was $<span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_c20210101__20210930_znFwyzArVAY5" title="Strike price of the cancelled options">14.00</span>. <span id="a_cp_text_1_61"/> The 2016 Plan terminated pursuant to its terms on December 31, 2020. No further awards will be made under the 2016 Plan although all awards outstanding on that date will remain in effect according to their terms.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the first quarter of 2021, the Company’s Board of Directors granted <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zmLcTWn52DZb" title="Stock option granted">20,000</span> new stock options with a strike price of $<span id="xdx_906_eus-gaap--ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1_iI_c20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zT8AymW1cpmg" title="Strike price">4.32</span> per share to its new VP of Product Innovation. These options were awarded as a one-time award as a hiring incentive<span id="a_Hlk48221884"/> and have a fair value of $<span id="xdx_903_eus-gaap--StockOptionPlanExpense_pp0p0_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zhbs0zDVXdPl" title="Stock option plan expense">52,758</span> as of January 4, 2021. The issuance of these options generated stock option compensation expense in that quarter in the amount of $<span id="xdx_90A_eus-gaap--AllocatedShareBasedCompensationExpense_pp0p0_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zOOLnLeViCI2" title="Stock-based compensation expense">7,685</span> and a balance of unamortized stock option compensation expense of $<span id="xdx_906_eus-gaap--UnamortizedDebtIssuanceExpense_iI_pp0p0_c20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_zXkPceDTSQqd" title="Unamortized expense">45,073</span>, that is being expensed over the following <span id="xdx_903_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20210101__20210331__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_z8tdMGog4Qof" title="Total compensation cost for stock options not yet recognized, period">2.75</span> years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the second quarter of 2021, five former staff members and one contractor exercised 31,710 and forfeited <span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_za2ivpHLE8j9">8,922 </span>non-qualified stock options. These transactions were ultimately consummated in the third quarter. Accordingly, in the third quarter the Company recorded a charge of $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20210401__20210630__us-gaap--AwardTypeAxis__custom--OptionsMember__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--FormerStaffMember_z6tNwSXKiDh1">63,860 </span>for the remaining unvested option which was offset by a credit of $1,270 for an over accrual recorded in the second quarter related to the forfeited options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance for compensation to Board Members and grants to certain staff members for recruiting and retention. On July 14, 2021, the Company filed an S-8 registration statement in concert with the 2021 Equity Incentive Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Aci_Pg21"/><b><span style="text-decoration: underline">Warrants</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the second quarter of 2021, warrants representing <span id="xdx_908_ecustom--WarrantExercised_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--SevenHolderMember_zq8Ir2gqUkR1" title="Warrant exercised">205,574</span> shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $<span id="xdx_901_ecustom--WarrantExercisePrice_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--SevenHolderMember_zATLh1e6a2kc" title="Warrant exercise price">7.70</span> and stock prices ranging from $<span id="xdx_908_eus-gaap--SharePrice_iI_c20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--SevenHolderMember__srt--RangeAxis__srt--MinimumMember_z6XgTgiA20Qh" title="Share price">9.25</span> to $<span id="xdx_902_eus-gaap--SharePrice_iI_c20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--SevenHolderMember__srt--RangeAxis__srt--MaximumMember_zDYEK6cbpAO4">11.14</span> resulting in a total of <span id="xdx_908_ecustom--TotalCommonStock_c20210401__20210630__us-gaap--AwardTypeAxis__us-gaap--WarrantMember__srt--CounterpartyNameAxis__custom--SevenHolderMember_zXxXdp3qYhJk" title="Total common stock">50,588</span> common shares. No new warrants were issued during the third quarter of 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 1350000 0.001 6.00 202500 2020-02-18 192188 6.00 2020-02-21 4500000 215753 261761 137391 178572 321429 271266 311898 160000 140000 161402 310290 160866 6.00 149424 4.74 P9M P21M 4.74 4.70 P2Y6M 0.81 0.00255 102800 14.00 20000 4.32 52758 7685 45073 P2Y9M 8922 63860 205574 7.70 9.25 11.14 50588 <p id="xdx_80D_ecustom--RevenuesTextBlock_zLfZFkAw1WPa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 7 - <span id="xdx_824_z7a9lLvlIwP2">REVENUE</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Revenue Recognition and Contract Accounting</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology; (3) Technical Support; and (4) Consulting Services.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span id="a_Aci_Pg22"/>The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on technology systems revenue are recognized based on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC 606-10-55-187 through 192.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Contract Assets</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract assets on uncompleted contracts represent costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At September 30, 2021 and December 31, 2020, contract assets on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zOvPNPSDfAUe" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details)"> <tr style="vertical-align: bottom"> <td style="background-color: white"><span id="xdx_8B1_zyR0C57jJShi" style="display: none">Schedule of Contract Assets on Uncompleted Contracts</span></td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_490_20210930_zD26REwWq007" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap; background-color: white"> </td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_49E_20201231_zs9QO8eOzxS8" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: top"><span style="font-size: 8pt"> </span></td> <td style="padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 8pt"><b> September 30,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td style="padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"> </td></tr> <tr id="xdx_40F_ecustom--CostsAndEstimatedEarningsRecognized_iI_pp0p0_maCWCANz9TK_zArqESEerWJb" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 78%; text-align: justify">Costs and estimated earnings recognized</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">2,012,553</td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">4,152,850</td> <td style="white-space: nowrap; width: 1%"> </td></tr> <tr id="xdx_40B_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANz9TK_z9vybpPFUBL2" style="vertical-align: bottom"> <td style="background-color: white; text-align: justify">Less: Billings or cash received</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(1,762,683</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; background-color: white">)</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(4,050,392</td> <td style="border-bottom: white 1pt solid; white-space: nowrap">)</td></tr> <tr id="xdx_40F_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANz9TK_zqJIw7kXKJK4" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Contract assets</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">249,870</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">102,458</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span style="text-decoration: underline">Contract Liabilities</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At September 30, 2021 and December 31, 2020, contract liabilities on uncompleted contracts consisted of the following:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zbv7yYh3RNS8" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)"> <tr style="vertical-align: bottom"> <td style="background-color: white"><span id="xdx_8BB_zt0kJSuaQqeh" style="display: none">Schedule of Contract Liabilities on Uncompleted Contracts</span></td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_490_20210930_z6uxgyEBRq0i" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap; background-color: white"> </td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_49B_20201231_zet6AmV7b9A1" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: top"> </td> <td style="padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"> </td> <td style="padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"> </td></tr> <tr id="xdx_400_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCWCLCz7iX_zLzWH2dBIAld" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 78%; text-align: justify">Billings and/or cash receipts on uncompleted contracts</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">3,861,055</td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">2,978,007</td> <td style="white-space: nowrap; width: 1%"> </td></tr> <tr id="xdx_407_ecustom--CostAndEstimatedEarningsRecognized_iNI_pp0p0_di_msCWCLCz7iX_zAYrAqw3uf43" style="vertical-align: bottom"> <td style="background-color: white; text-align: justify">Less: Costs and estimated earnings recognized</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(3,411,559</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; background-color: white">)</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(2,268,454</td> <td style="border-bottom: white 1pt solid; white-space: nowrap">)</td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCz7iX_zvgbibKM0DW1" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Contract liabilities</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">449,496</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">709,553</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 3pc"> </p> <p id="xdx_8AA_zSa41Py0xHaf" style="margin-top: 0; margin-bottom: 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A contract is considered complete when all costs except insignificant items have been incurred and the installation is operating according to specifications or has been accepted by the customer.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has contracts in various stages of completion. Such contracts require estimates to determine the appropriate cost and revenue recognition. Cost estimates are reviewed periodically on a contract-by-contract basis throughout the life of the contract such that adjustments to the profit resulting from revisions are made cumulative to the date of the revision. Significant management judgments and estimates, including the estimated costs to complete projects, must be made and used in connection with the revenue recognized in the accounting period. Current estimates may be revised as additional information becomes available.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Artificial Intelligence </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Technical Support</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Maintenance and technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an as-requested basis, and revenue is recognized as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Consulting Services</b></p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company’s consulting services business generates revenues under contracts with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For sales arrangements that do not involve performance obligations: </p> <p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px">(1)</td> <td style="text-align: justify">Revenues for professional services, which are of short-term duration, are recognized when services are completed;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(2)</td> <td style="text-align: justify">For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(3)</td> <td style="text-align: justify">Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and</td></tr> <tr style="vertical-align: top"> <td> </td> <td>(4)</td> <td style="text-align: justify">Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>  </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Multiple Elements</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple elements may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for multiple element arrangements is as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Each element is accounted for separately when each element has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of multiple element relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple element arrangements with Company customers qualify as separate units of account for revenue recognition purposes. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 3pc"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Deferred Revenue</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Disaggregation of Revenue </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Qualitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">1.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">We have four distinct revenue sources:</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">a.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Turnkey, engineered projects;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">b.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Associated maintenance and support services;</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">c.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Licensing and professional services related to auditing of data center assets; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">d.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Predetermined algorithms to provide important operating information to the users of our systems.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">2.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">We currently operate in North America including the USA, Mexico and Canada.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">3.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">4.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Our contracts are fixed price and fall into two duration types:</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">a.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically two to three months in length; and</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 72px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">b.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Maintenance and support contracts ranging from one to five years in length.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="font: 10pt Times New Roman, Times, Serif; width: 24px">5.</td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify">Transfer of goods and services are over time.</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span id="a_Aci_Pg25"/><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Quantitative:</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="a_Hlk79153870"/><b><span style="text-decoration: underline">For the Three Months Ended September 30, 2021</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>  </b></p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zlaqInR7wyo2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zUFefqe45G37" style="display: none">Schedule of Disaggregation of Revenue Quantitative</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking/Other</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 10%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">1,303,662</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">52,866</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">945</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">340,725</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">1,740,457</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">984,313</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1434">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">32,645</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1438">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1440">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">136,192</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,153,150</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">319,349</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">945</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">204,533</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">587,307</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,303,662</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">45,547</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">52,866</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">(3,288</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">945</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">340,725</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,740,457</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">984,313</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1462">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">32,645</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1466">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1468">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">136,192</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,153,150</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">319,349</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">945</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">204,533</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">587,307</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">1,303,662</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">52,866</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">945</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">340,725</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">1,740,457</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="a_Aci_Pg26"/><span id="a_Aci_Pg27"/> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">For the Three Months Ended September 30, 2020</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b>Segments</b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Rail</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Commercial</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Petrochemical</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Government</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Banking</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>IT Suppliers</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Artificial Intelligence</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Total</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">994,370</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">109,611</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zTiz01A8Blqe" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">26,107</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">22,345</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">50,216</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">1,281,949</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zFxLG3YLEPxh" style="font-size: 9pt; text-align: right" title="Revenue">587,865</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">49,595</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zc65LnGnwLZ9" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">6,585</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1528">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">729,231</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zaIZoH5VDWJj" style="font-size: 9pt; text-align: right" title="Revenue">406,505</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">60,016</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zosPEDx9OAs4" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1538">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">15,760</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1544">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1546">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">502,502</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7Ieh12Lk7q8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1550">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1552">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zSJ6WAicYdle" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1554">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1556">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1558">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">47,831</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1562">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">47,831</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Software License</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1566">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1568">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zSARgAeEWB45" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1570">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1572">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1574">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,385</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1578">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareLicenseMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,385</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">994,370</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">109,611</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">26,107</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">22,345</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">50,216</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">56,280</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,281,949</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">587,865</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">49,595</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zc8nFS1ekggb" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">6,585</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">50,216</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">779,447</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">406,505</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">60,016</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDyVl96U3tT6" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1602">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">15,760</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1608">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1610">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">502,502</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">994,370</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">109,611</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zCw2MdEkgJNl" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">26,107</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">22,345</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">50,216</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">1,281,949</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2021</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking/Other</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 10%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">3,527,736</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">198,153</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">22,473</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">501,811</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">4,543,879</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,311,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1652">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">137,490</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1658">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1660">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,450,557</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,216,206</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">60,663</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">20,936</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1672">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">208,519</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,665,313</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1678">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1680">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1682">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1684">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1688">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Software License</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1692">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1694">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1696">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1698">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1702">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareLicenseMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 1pt">Algorithms</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1706">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1708">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1710">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1712">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1714">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">293,292</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">293,292</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">3,527,736</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">158,989</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">198,153</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">22,473</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">501,811</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">4,543,879</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,311,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1722">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">137,490</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">208,519</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,790,613</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,216,206</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">60,663</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">20,936</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">293,292</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,745,266</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">3,527,736</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">198,153</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">22,473</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">501,811</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">4,543,879</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2020</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>  </b></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Petrochemical</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">3,339,519</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">236,498</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_za8BTVaafWJ5" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">73,477</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">163,333</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">184,685</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">4,255,036</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,401,552</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">55,797</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z0nYRJIBz587" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">119,779</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1788">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,840,538</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">937,967</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">180,701</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zLDYTyTRHqVe" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1798">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">67,591</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">43,554</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1804">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1806">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,229,813</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1810">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1812">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z4vkf9TqqaM8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1814">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1816">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1818">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">177,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1822">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">177,530</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Software License</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1826">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1828">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zybei526l5Ee" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1830">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1832">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1834">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">7,155</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1838">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareLicenseMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">7,155</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">3,339,519</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">236,498</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">73,477</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">163,333</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">184,685</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">234,504</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">4,255,036</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,401,552</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">55,797</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zgY33loOosxg" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">119,779</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">184,685</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">3,025,223</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">937,967</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">180,701</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zaN32C8hYqua" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1862">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">67,591</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">43,554</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1868">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1870">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,229,813</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">3,339,519</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">236,498</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_znwd5i6RpGa9" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">73,477</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">163,333</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">184,685</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">4,255,036</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <p id="xdx_8A3_zFuAGEkigNAk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock_zOvPNPSDfAUe" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details)"> <tr style="vertical-align: bottom"> <td style="background-color: white"><span id="xdx_8B1_zyR0C57jJShi" style="display: none">Schedule of Contract Assets on Uncompleted Contracts</span></td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_490_20210930_zD26REwWq007" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap; background-color: white"> </td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_49E_20201231_zs9QO8eOzxS8" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: top"><span style="font-size: 8pt"> </span></td> <td style="padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"><p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 8pt"><b> September 30,</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-size: 8pt"><b>2021</b></span></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td style="padding-bottom: 1pt; vertical-align: bottom"><span style="font-size: 8pt"> </span></td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 8pt"><b>December 31,</b></span></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 8pt"><b>2020</b></span></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"> </td></tr> <tr id="xdx_40F_ecustom--CostsAndEstimatedEarningsRecognized_iI_pp0p0_maCWCANz9TK_zArqESEerWJb" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 78%; text-align: justify">Costs and estimated earnings recognized</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">2,012,553</td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">4,152,850</td> <td style="white-space: nowrap; width: 1%"> </td></tr> <tr id="xdx_40B_ecustom--BillingsOrCashReceived_iNI_pp0p0_di_msCWCANz9TK_z9vybpPFUBL2" style="vertical-align: bottom"> <td style="background-color: white; text-align: justify">Less: Billings or cash received</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(1,762,683</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; background-color: white">)</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(4,050,392</td> <td style="border-bottom: white 1pt solid; white-space: nowrap">)</td></tr> <tr id="xdx_40F_eus-gaap--ContractWithCustomerAssetNetCurrent_iTI_pp0p0_mtCWCANz9TK_zqJIw7kXKJK4" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Contract assets</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">249,870</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">102,458</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td></tr> </table> 2012553 4152850 1762683 4050392 249870 102458 <table cellpadding="0" cellspacing="0" id="xdx_88D_ecustom--BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock_zbv7yYh3RNS8" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)"> <tr style="vertical-align: bottom"> <td style="background-color: white"><span id="xdx_8BB_zt0kJSuaQqeh" style="display: none">Schedule of Contract Liabilities on Uncompleted Contracts</span></td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_490_20210930_z6uxgyEBRq0i" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap; background-color: white"> </td> <td style="background-color: white"> </td> <td style="background-color: white"> </td> <td id="xdx_49B_20201231_zet6AmV7b9A1" style="background-color: white; text-align: right"> </td> <td style="white-space: nowrap"> </td></tr> <tr> <td style="padding-bottom: 1pt; vertical-align: top"> </td> <td style="padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>September 30, </b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"> </td> <td style="padding-bottom: 1pt; vertical-align: bottom"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top"> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>December 31,</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2020</b></p></td> <td style="padding-bottom: 1pt; white-space: nowrap; vertical-align: bottom"> </td></tr> <tr id="xdx_400_ecustom--BillingsAndorCashReceiptsOnUncompletedContracts_iI_pp0p0_maCWCLCz7iX_zLzWH2dBIAld" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="width: 78%; text-align: justify">Billings and/or cash receipts on uncompleted contracts</td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">3,861,055</td> <td style="white-space: nowrap; width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 1%">$</td> <td style="width: 8%; text-align: right">2,978,007</td> <td style="white-space: nowrap; width: 1%"> </td></tr> <tr id="xdx_407_ecustom--CostAndEstimatedEarningsRecognized_iNI_pp0p0_di_msCWCLCz7iX_zAYrAqw3uf43" style="vertical-align: bottom"> <td style="background-color: white; text-align: justify">Less: Costs and estimated earnings recognized</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(3,411,559</td> <td style="border-bottom: white 1pt solid; white-space: nowrap; background-color: white">)</td> <td style="background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white"> </td> <td style="border-bottom: black 1pt solid; background-color: white; text-align: right">(2,268,454</td> <td style="border-bottom: white 1pt solid; white-space: nowrap">)</td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerLiabilityCurrent_iTI_pp0p0_mtCWCLCz7iX_zvgbibKM0DW1" style="vertical-align: bottom; background-color: #CCFFCC"> <td style="text-align: justify">Contract liabilities</td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">449,496</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td> <td> </td> <td style="border-bottom: black 2.25pt double">$</td> <td style="border-bottom: black 2.25pt double; text-align: right">709,553</td> <td style="border-bottom: white 2.25pt double; white-space: nowrap"> </td></tr> </table> 3861055 2978007 3411559 2268454 449496 709553 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--DisaggregationOfRevenueTableTextBlock_zlaqInR7wyo2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B1_zUFefqe45G37" style="display: none">Schedule of Disaggregation of Revenue Quantitative</span></td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking/Other</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 10%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">1,303,662</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">52,866</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">945</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">340,725</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">1,740,457</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">984,313</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1434">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">32,645</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1438">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1440">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">136,192</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,153,150</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">319,349</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">945</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">204,533</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">587,307</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,303,662</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">45,547</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">52,866</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">(3,288</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">945</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">340,725</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,740,457</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">984,313</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1462">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">32,645</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1466">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1468">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">136,192</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,153,150</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">319,349</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">945</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">204,533</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">587,307</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">1,303,662</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">45,547</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">52,866</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">(3,288</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left">)</td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">945</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">340,725</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210701__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">1,740,457</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="a_Aci_Pg26"/><span id="a_Aci_Pg27"/> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">For the Three Months Ended September 30, 2020</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b>Segments</b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Rail</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Commercial</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Petrochemical</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Government</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Banking</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>IT Suppliers</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Artificial Intelligence</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"><span style="font: 8pt Times New Roman, Times, Serif"><b> </b></span></td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><span style="font: 8pt Times New Roman, Times, Serif"><b>Total</b></span></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"><span style="font: 8pt Times New Roman, Times, Serif"> </span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">994,370</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">109,611</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zTiz01A8Blqe" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">26,107</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">22,345</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">50,216</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">1,281,949</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zFxLG3YLEPxh" style="font-size: 9pt; text-align: right" title="Revenue">587,865</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">49,595</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zc65LnGnwLZ9" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">6,585</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1528">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">729,231</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_zaIZoH5VDWJj" style="font-size: 9pt; text-align: right" title="Revenue">406,505</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">60,016</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zosPEDx9OAs4" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1538">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">15,760</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1544">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1546">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">502,502</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_z7Ieh12Lk7q8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1550">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1552">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zSJ6WAicYdle" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1554">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1556">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1558">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">47,831</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1562">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">47,831</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Software License</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1566">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1568">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zSARgAeEWB45" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1570">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1572">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1574">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,385</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1578">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareLicenseMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">2,385</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">994,370</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">109,611</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">26,107</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">22,345</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">50,216</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">56,280</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">1,281,949</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">587,865</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">49,595</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zc8nFS1ekggb" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">6,585</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">50,216</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">779,447</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">406,505</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">60,016</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zDyVl96U3tT6" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1602">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">20,221</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">15,760</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1608">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1610">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">502,502</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">994,370</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">109,611</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zCw2MdEkgJNl" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">26,107</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">22,345</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">50,216</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">56,280</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">1,281,949</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2021</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking/Other</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="width: 10%; font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">3,527,736</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">198,153</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">22,473</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">501,811</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">4,543,879</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,311,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1652">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">137,490</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1658">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1660">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,450,557</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,216,206</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">60,663</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">20,936</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1672">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">208,519</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,665,313</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1678">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1680">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1682">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1684">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1688">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Software License</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1692">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1694">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1696">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1698">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1702">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareLicenseMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 1pt">Algorithms</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1706">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1708">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1710">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1712">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1714">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">293,292</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__srt--ProductOrServiceAxis__custom--AlgorithmsMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">293,292</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">3,527,736</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">158,989</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">198,153</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">22,473</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">501,811</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">4,543,879</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,311,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1722">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">137,490</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">131,537</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">208,519</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,790,613</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,216,206</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">60,663</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">20,936</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">3,180</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">293,292</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,745,266</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">3,527,736</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">158,989</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">198,153</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">22,473</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">134,717</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">501,811</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20210101__20210930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">4,543,879</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span style="text-decoration: underline">For the Nine Months Ended September 30, 2020</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>  </b></p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold">Segments</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Rail</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Commercial</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Petrochemical</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Government</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Banking</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">IT Suppliers</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Artificial Intelligence</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Primary Geographical Markets</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left; padding-bottom: 2.5pt">North America</td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">3,339,519</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">236,498</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_za8BTVaafWJ5" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">73,477</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">163,333</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">184,685</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="width: 1%; font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--StatementGeographicalAxis__srt--NorthAmericaMember_pp0p0" style="border-bottom: Black 2.5pt double; width: 10%; font-size: 9pt; text-align: right" title="Revenue">4,255,036</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Major Goods and Service Lines</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Turnkey Projects</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,401,552</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">55,797</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z0nYRJIBz587" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">119,779</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1788">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--TurnkeyProjectsMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,840,538</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left">Maintenance &amp; Support</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">937,967</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">180,701</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zLDYTyTRHqVe" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1798">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">67,591</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">43,554</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1804">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1806">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--MaintenanceAndSupportMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">1,229,813</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Data Center Auditing Services</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1810">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_989_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1812">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_z4vkf9TqqaM8" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1814">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1816">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1818">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">177,530</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1822">—</span></td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--DataCenterAuditingServicesMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">177,530</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Software License</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1826">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__srt--ProductOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1828">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zybei526l5Ee" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1830">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1832">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1834">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">7,155</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--SoftwareLicenseMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1838">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--SoftwareLicenseMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">7,155</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">3,339,519</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">236,498</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">73,477</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">163,333</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">184,685</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">234,504</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right">4,255,036</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: left">Timing of Revenue Recognition</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; text-align: right"> </td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; text-align: left">Goods transferred over time</td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">2,401,552</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">55,797</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zgY33loOosxg" style="font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">5,886</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">119,779</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">184,685</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt"> </td> <td style="font-size: 9pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--GoodsTransferredOverTimeMember_pp0p0" style="font-size: 9pt; text-align: right" title="Revenue">3,025,223</td><td style="font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: transparent"> <td style="font-size: 9pt; text-align: left; padding-bottom: 1pt">Services transferred over time</td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">937,967</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">180,701</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_zaN32C8hYqua" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1862">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">67,591</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">43,554</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1868">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue"><span style="-sec-ix-hidden: xdx2ixbrl1870">—</span></td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: left"> </td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--TimingOfTransferOfGoodOrServiceAxis__custom--ServicesTransferredOverTimeMember_pp0p0" style="border-bottom: Black 1pt solid; font-size: 9pt; text-align: right" title="Revenue">1,229,813</td><td style="padding-bottom: 1pt; font-size: 9pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,255,204)"> <td style="font-size: 9pt; padding-bottom: 2.5pt"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--RailMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">3,339,519</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--CommercialMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">236,498</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pp0p0_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--PetrochemicalMember_znwd5i6RpGa9" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">23,020</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--GovernmentMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">73,477</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__us-gaap--BankingMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">163,333</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--ItSuppliersMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">184,685</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930__us-gaap--StatementBusinessSegmentsAxis__custom--AIMember_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">234,504</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td><td style="font-size: 9pt; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: left">$</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200101__20200930_pp0p0" style="border-bottom: Black 2.5pt double; font-size: 9pt; text-align: right" title="Revenue">4,255,036</td><td style="padding-bottom: 2.5pt; font-size: 9pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p> 1303662 45547 52866 -3288 945 340725 1740457 984313 32645 136192 1153150 319349 45547 20221 -3288 945 204533 587307 984313 32645 136192 1153150 319349 45547 20221 -3288 945 204533 587307 1303662 45547 52866 -3288 945 340725 1740457 994370 109611 23020 26107 22345 50216 56280 1281949 587865 49595 23020 5886 6585 56280 729231 406505 60016 20221 15760 502502 47831 47831 2385 2385 587865 49595 23020 5886 6585 50216 56280 779447 406505 60016 20221 15760 502502 994370 109611 23020 26107 22345 50216 56280 1281949 3527736 158989 198153 22473 134717 501811 4543879 2311530 137490 1537 2450557 1216206 158989 60663 20936 208519 1665313 131537 131537 3180 3180 293292 293292 2311530 137490 1537 131537 208519 2790613 1216206 158989 60663 20936 3180 293292 1745266 3527736 158989 198153 22473 134717 501811 4543879 3339519 236498 23020 73477 163333 184685 234504 4255036 2401552 55797 23020 5886 119779 234504 2840538 937967 180701 67591 43554 1229813 177530 177530 7155 7155 2401552 55797 23020 5886 119779 184685 234504 3025223 937967 180701 67591 43554 1229813 3339519 236498 23020 73477 163333 184685 234504 4255036 <p id="xdx_80C_eus-gaap--DefinedContributionPlanTextBlock_z57ojdfx7ql4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 8 – <span id="xdx_82A_zdTTz9xdzAz6">DEFINED CONTRIBUTION PLAN</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first six months of service. During the nine months ended September 30, 2021, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the nine months ended September 30, 2021, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $<span id="xdx_901_eus-gaap--DefinedBenefitPlanServiceCost_c20210101__20210930_z1FSAHe2wvk7" title="Cash contributions">82,153</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 82153 <p id="xdx_80C_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zl3MqmlgsDK5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 9 – <span id="xdx_821_zrTODg2gXyod">RELATED PARTY TRANSACTIONS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $16,250 for January initially, rising to $25,583 after fully staffed, per month starting February 2019. This was in addition to the existing contract of $7,480 per month for duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company no longer records activities in TrueVue360 and has combined billings for a total of $<span id="xdx_902_eus-gaap--AccountsPayableRelatedPartiesCurrentAndNoncurrent_pp0p0_c20210930_zE9PE2WAofpa" title="Accounts payable">20,986</span> per month. For the nine months ended September 30, 2021 and 2020, the total amount expensed is $<span id="xdx_900_eus-gaap--RelatedPartyCosts_pp0p0_c20210101__20210930_zeu8zxoZhKHk" title="Related party cost">93,422</span> and $<span id="xdx_904_eus-gaap--RelatedPartyCosts_pp0p0_c20200101__20200930_z2wZPr6PSCq6" title="Related party cost">272,376</span>, respectively. The Company had no open accounts payable with Luceon at September 30, 2021. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> 20986 93422 272376 <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_z5vu3ecAh1eh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>NOTE 10 – <span id="xdx_82C_zHLRrSCnoH59">SUBSEQUENT EVENTS</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 1, 2021, the Company formally divested its interests in the ITAM business including the DcVue™ software, OSPI patent and Data Center auditing operations. The business was sold for a nominal amount to an Employee who led that effort which also included the dormant subsidiary, TrueVue360. The Company will maintain and expand its TrueVue360 operations for Artificial Intelligence and will retain the brand “TrueVue360™” along with the associated software platform.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On October 1, 2021, the Company granted <span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_c20210909__20211001__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember_zIphQvDubAUk" title="Options granted">20,000</span> non-qualified stock options to its Director of Engineering as part of a revised compensation package related to greatly increased responsibilities. The options were granted for <span id="xdx_904_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20210909__20211001__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember_z3a6laLktGb2" title="Options term">5 </span>years at a strike price of $<span id="xdx_902_eus-gaap--OptionIndexedToIssuersEquityStrikePrice1_c20210909__20211001__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember_zWpMoexS0bLc" title="Strike Price">6.19</span> with <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dtY_c20210909__20211001__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember__us-gaap--PlanNameAxis__custom--NonQualifiedStockOptionsMember_ztVgnwBFpLc5" title="Option vesting term">3</span>-year vesting.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On October 15, 2021, the Company scheduled its move to a new facility in Jacksonville, Florida. The move will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate a larger anticipated workforce and manufacturing facility. The move is expected to begin on or around November 19, 2021, with all employees reporting to the new facility on December 1, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">On November 1, 2021, the Company extended the leases of office space and warehouse space at its two current facilities for a period of 30 days to accommodate delays moving to its new headquarters.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 20000 P5Y 6.19 P3Y XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
9 Months Ended
Sep. 30, 2021
Nov. 11, 2021
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Sep. 30, 2021  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2021  
Current Fiscal Year End Date --12-31  
Entity File Number 000-55497  
Entity Registrant Name Duos Technologies Group, Inc.  
Entity Central Index Key 0001396536  
Entity Tax Identification Number 65-0493217  
Entity Incorporation, State or Country Code FL  
Entity Address, Address Line One 6622 Southpoint Drive South  
Entity Address, Address Line Two Suite 310  
Entity Address, City or Town Jacksonville  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 32216  
City Area Code 904  
Local Phone Number 652-1616  
Title of 12(b) Security Common Stock, par value $0.001  
Trading Symbol DUOT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   3,610,801
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
CURRENT ASSETS:    
Cash $ 2,257,971 $ 3,969,100
Accounts receivable, net 384,654 1,244,876
Contract assets 249,870 102,458
Prepaid expenses and other current assets 644,878 486,626
Total Current Assets 3,537,373 5,803,060
Property and equipment, net 368,327 342,180
Operating lease right of use asset, net 22,930 196,144
Security deposit 600,000
OTHER ASSETS:    
Patents and trademarks, net 67,824 64,415
Total Other Assets 67,824 64,415
TOTAL ASSETS 4,596,454 6,405,799
CURRENT LIABILITIES:    
Accounts payable 978,170 599,317
Accounts payable - related parties 7,700
Notes payable - financing agreements 54,953 42,942
Payroll taxes payable 0 3,146
Accrued expenses 1,191,567 1,038,092
Current portion - equipment financing agreements 92,700 89,620
Current portion - operating lease obligations 23,333 202,797
Current portion - PPP loan 627,465
Contract liabilities 449,496 709,553
Deferred revenue 907,154 315,370
Total Current Liabilities 3,697,373 3,636,002
Equipment financing payable, less current portion 33,860 103,184
PPP loan, less current portion 782,805
Total Liabilities 3,731,233 4,521,991
STOCKHOLDERS' EQUITY:    
Preferred Stock, Value, Issued
Common stock:  $0.001 par value; 500,000,000 shares authorized, 3,612,125 and 3,535,339 shares issued, 3,610,801 and 3,534,015 shares outstanding at September 30, 2021 and December 31, 2020, respectively 3,612 3,536
Additional paid-in-capital 40,111,551 39,820,874
Total stock & paid-in-capital 46,320,163 41,529,410
Accumulated deficit (45,297,490) (39,488,150)
Sub-total 1,022,673 2,041,260
Less:  Treasury stock (1,324 shares of common stock at September 30, 2021 and December 31, 2020) (157,452) (157,452)
Total Stockholders' Equity 865,221 1,883,808
Total Liabilities and Stockholders' Equity 4,596,454 6,405,799
Convertible Series A Preferred Stock [Member]    
STOCKHOLDERS' EQUITY:    
Preferred Stock, Value, Issued
Convertible Series B Preferred Stock [Member]    
STOCKHOLDERS' EQUITY:    
Preferred Stock, Value, Issued 1,705,000 1,705,000
Convertible Series C Preferred Stock [Member]    
STOCKHOLDERS' EQUITY:    
Preferred Stock, Value, Issued $ 4,500,000
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2021
Dec. 31, 2020
Preferred Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred stock shares available to be designated 9,480,000 9,480,000
Common Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Common Stock, Shares Authorized 500,000,000 500,000,000
Common Stock, Shares, Issued 3,612,125 3,535,339
Common Stock, Shares, Outstanding 3,610,801 3,534,015
Treasury Stock, Common, Shares 1,324 1,324
Convertible Series A Preferred Stock [Member]    
Temporary Equity, Par or Stated Value Per Share $ 10 $ 10
Temporary Equity, Shares Authorized 500,000 500,000
Temporary Equity, Shares Outstanding 0 0
Preferred Stock, Redemption Price Per Share $ 6.30 $ 6.30
Convertible Series B Preferred Stock [Member]    
Preferred Stock, Par or Stated Value Per Share $ 1,000 $ 1,000
Preferred Stock, Shares Authorized 15,000 15,000
Preferred Stock, Redemption Price Per Share $ 7 $ 7
Preferred Stock, Shares Issued 1,705 1,705
Preferred Stock, Shares Outstanding 1,705 1,705
Convertible Series C Preferred Stock [Member]    
Preferred Stock, Par or Stated Value Per Share $ 1,000 $ 1,000
Preferred Stock, Shares Authorized 5,000 5,000
Preferred Stock, Redemption Price Per Share $ 5.50 $ 5.50
Preferred Stock, Shares Issued 4,500 0
Preferred Stock, Shares Outstanding 4,500 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
REVENUES:        
Total Revenues $ 1,740,457 $ 1,281,949 $ 4,543,879 $ 4,255,036
COST OF REVENUES:        
Total Cost of Revenues 2,804,773 1,529,052 7,721,155 4,970,164
GROSS MARGIN (1,064,316) (247,103) (3,177,276) (715,128)
OPERATING EXPENSES:        
Sales & marketing 361,820 173,197 1,024,872 435,522
Research & development 57,000 21,583 197,164 77,179
Administration 963,357 2,264,960 2,817,949 4,993,985
Total Operating Expenses 1,382,177 2,459,740 4,039,985 5,506,686
LOSS FROM OPERATIONS (2,446,493) (2,706,843) (7,217,261) (6,221,814)
OTHER INCOME (EXPENSES):        
Interest expense (4,819) (6,260) (16,580) (133,435)
Other income, net 875 4,524 1,424,501 33,732
Total Other Income (Expenses) (3,944) (1,736) 1,407,921 (99,703)
NET LOSS $ (2,450,437) $ (2,708,579) $ (5,809,340) $ (6,321,517)
Basic & Diluted Net Loss Per Share $ (0.68) $ (0.77) $ (1.63) $ (1.95)
Weighted Average Shares-Basic & Diluted 3,588,381 3,528,128 3,559,340 3,247,954
Product [Member]        
REVENUES:        
Total Revenues $ 1,153,150 $ 729,231 $ 2,743,849 $ 2,840,538
COST OF REVENUES:        
Total Cost of Revenues 1,869,812 976,121 4,979,667 3,390,211
Service, Other [Member]        
REVENUES:        
Total Revenues 587,307 552,718 1,800,030 1,414,498
COST OF REVENUES:        
Total Cost of Revenues 277,054 319,334 986,757 827,532
Overhead [Member]        
COST OF REVENUES:        
Total Cost of Revenues $ 657,907 $ 233,597 $ 1,754,731 $ 752,421
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (Unaudited) - USD ($)
Preferred Stock B [Member]
Preferred Stock C [Member]
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Total
Beginning balance, value at Dec. 31, 2019 $ 1,705,000 $ 1,982 $ 31,063,915 $ (32,740,715) $ (157,452) $ (127,270)
Beginning balance, Shares at Dec. 31, 2019 1,705 1,982,039        
Common stock issued $ 1,542 9,251,586 9,253,128
Common stock issued, shares     1,542,188        
Stock options granted to employees 8,100 8,100
Stock issuance cost (1,001,885) (1,001,885)
Common stock issued for services $ 2 7,498 7,500
Common stock issued for services, shares     1,611        
Net loss (2,147,049) (2,147,049)
Ending balance, value at Mar. 31, 2020 $ 1,705,000 $ 3,526 39,329,214 (34,887,764) (157,452) 5,992,524
End balance, Shares at Mar. 31, 2020 1,705 3,525,838        
Modification of employee stock options 102,800 102,800
Stock options granted to employees 88,170 88,170
Common stock issued for services $ 2 7,498 7,500
Common stock issued for services, shares     1,632        
Net loss (1,465,889) (1,465,889)
Ending balance, value at Jun. 30, 2020 $ 1,705,000 $ 3,528 39,527,682 (36,353,653) (157,452) 4,725,105
End balance, Shares at Jun. 30, 2020 1,705 3,527,470        
Stock options granted to employees 165,491 165,491
Common stock issued for services $ 8 37,492 37,500
Common stock issued for services, shares     7,869        
Net loss (2,708,579) (2,708,579)
Ending balance, value at Sep. 30, 2020 $ 1,705,000 $ 3,536 39,730,665 (39,062,232) (157,452) 2,219,517
End balance, Shares at Sep. 30, 2020 1,705 3,535,339        
Beginning balance, value at Dec. 31, 2020 $ 1,705,000 $ 3,536 39,820,874 (39,488,150) (157,452) 1,883,808
Beginning balance, Shares at Dec. 31, 2020 1,705 3,535,339        
Stock options granted to employees 76,301 76,301
Series C preferred stock issued $ 4,500,000 4,500,000
Series C preferred stock issued, Shares   4,500          
Net loss (406,023) (406,023)
Ending balance, value at Mar. 31, 2021 $ 1,705,000 $ 4,500,000 $ 3,536 39,897,175 (39,894,173) (157,452) 6,054,086
End balance, Shares at Mar. 31, 2021 1,705 4,500 3,535,339        
Stock options granted to employees $ 76,862 $ 76,862
Common stock issued for cashless warrants exercised 50 (50)
Commons stock issued for cash less warrants exercised, Shares     50,588        
Net loss $ (2,952,880) $ (2,952,880)
Ending balance, value at Jun. 30, 2021 $ 1,705,000 $ 4,500,000 $ 3,586 39,973,987 (42,847,053) (157,452) 3,178,068
End balance, Shares at Jun. 30, 2021 1,705 4,500 3,585,927        
Stock options granted to employees 62,590 62,590
Common stock issued for services $ 11 74,989 75,000
Common stock issued for services, shares     11,255        
Common stock issued for cashless employee stock options exercised $ 15 (15)
Common stock issued for cashless employee stock options exercised ,shares     14,576        
Rounding-split in 2020 (367 shares) $ 0 (0)
Rounding-split in 2020 (367 shares) ,shares     367        
Net loss (2,450,437) (2,450,437)
Ending balance, value at Sep. 30, 2021 $ 1,705,000 $ 4,500,000 $ 3,612 $ 40,111,551 $ (45,297,490) $ (157,452) $ 865,221
End balance, Shares at Sep. 30, 2021 1,705 4,500 3,612,125        
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash from operating activities:    
Net loss $ (5,809,340) $ (6,321,517)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 281,220 159,121
Stock based compensation 215,753 261,761
Stock issued for services 75,000
Modification of employee stock options 102,800
PPP loan forgiveness including accrued interest (1,421,577)
Interest expense related to debt discounts 94,627
Bad debt expense 76,046
Changes in assets and liabilities:    
Accounts receivable 631,948 1,271,822
Contract assets (147,412) 1,191,685
Prepaid expenses and other current assets 264,878 331,456
Operating lease right of use asset 173,214 172,778
Security deposit (600,000)
Accounts payable 378,853 (1,938,824)
Accounts payable-related party (7,700) (4,841)
Payroll taxes payable (3,146) (111,965)
Accrued expenses 164,782 648,625
Operating lease obligation (179,464) (176,345)
Contract liabilities (207,507) 324,090
Deferred revenue 591,784 (229,184)
Net cash used in operating activities (5,522,668) (4,223,911)
Cash flows from investing activities:    
Purchase of patents/trademarks (7,435) (8,185)
Purchase of fixed assets (303,341) (216,401)
Net cash used in investing activities (310,776) (224,586)
Cash flows from financing activities:    
Repayments of line of credit (27,615)
Repayments of insurance and equipment financing (311,442) (204,659)
Repayment of finance lease (66,243) (42,046)
Repayment of notes payable (1,000,000)
Proceeds from PPP loan 1,410,270
Proceeds from equipment financing 121,637
Proceeds from common stock issued 9,253,128
Issuance cost (1,001,885)
Proceeds from preferred stock issued 4,500,000
Net cash provided by financing activities 4,122,315 8,508,830
Net (decrease) increase in cash (1,711,129) 4,060,333
Cash, beginning of period 3,969,100 56,249
Cash, end of period 2,257,971 4,116,582
Supplemental Disclosure of Cash Flow Information:    
Interest paid 25,678 32,768
Supplemental Non-Cash Investing and Financing Activities:    
Common stock issued for accrued BOD fees 52,500
Lease right of use asset and liability 644,245
Notes issued for financing of insurance premiums $ 323,452 $ 233,350
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

NOTE 1 – NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.

 

The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.

 

Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. (see Note 10)

 

The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

Basis of Presentation

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (the “SEC”) on March 30, 2021.

 

Reclassifications

 

The Company reclassified certain revenues and expenses for the three and nine months ended September 30, 2020 to conform to 2021 classification. There was no net effect on the total expenses of such reclassification.

 

The following tables reflect the reclassification adjustment effect in the three and nine months ended September 30, 2020:

 

                   
    Before Reclassification         After Reclassification  
    For the         For the  
    Three Months Ended         Three Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems   $ 672,951     Technology systems   $ 729,231  
Technical support     502,502     Services and consulting     552,718  
Consulting services     50,216          
AI technologies     56,280          
                     
Total Revenue     1,281,949     Total Revenue     1,281,949  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     601,814     Technology systems     976,121  
Technical support     333,721     Services and consulting     319,334  
Consulting services     12,301     Overhead     233,597  
AI technologies     39,182          
                     
Total Cost of Revenues     987,018     Total Cost of Revenues     1,529,052  
                     
GROSS MARGIN     294,931     GROSS MARGIN     (247,103
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     173,197     Sales and marketing     173,197  
Engineering     280,897     Research and development     21,583  
Research and development     215,831     Administration     2,264,960  
Administration     1,991,408          
AI technologies     340,441          
                     
Total Operating Expenses     3,001,774      Total Operating Expenses     2,459,740  
                     
LOSS FROM OPERATIONS   $ (2,706,843 )   LOSS FROM OPERATIONS   $ (2,706,843 )

 

 

    Before Reclassification         After Reclassification  
    For the         For the  
    Nine Months Ended         Nine Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems $   2,606,034     Technology systems   $ 2,840,538  
Technical support     1,229,813     Services and consulting     1,414,498  
Consulting services     184,685          
AI technologies     234,504          
                     
Total Revenue     4,255,036     Total Revenue     4,255,036  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     2,080,872     Technology systems     3,390,211  
Technical support     802,751     Services and consulting     827,532  
Consulting services     84,561     Overhead     752,421  
AI technologies     149,681          
                     
Total Cost of Revenues     3,117,865     Total Cost of Revenues     4,970,164  
                     
GROSS MARGIN     1,137,171     GROSS MARGIN     (715,128)  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     435,522     Sales and marketing     435,522  
Engineering     946,303     Research and development     77,179  
Research and development     771,789     Administration     4,993,985  
Administration     4,030,906          
AI technologies     1,174,465          
                     
Total Operating Expenses     7,358,985      Total Operating Expenses     5,506,686  
                     
LOSS FROM OPERATIONS   $ (6,221,814 )   LOSS FROM OPERATIONS   $ (6,221,814 )

 

 

 Principles of Consolidation

 

The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, estimates of the valuation of right of use assets and corresponding lease liabilities and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2021, the balance in one financial institution exceeded federally insured limits by approximately $1,603,300.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the nine months ended September 30, 2021, one customer accounted for 79% (“Customer 2”) of revenues. For the nine months ended September 30, 2020, three customers accounted for 42% (“Customer 1”), 20% (“Customer 2”) and 11% (“Customer 3”) of revenues. The Company’s strategy going forward is to add additional customers and to diversify offerings to reduce the current concentration risk. In all cases, there is no minimum contract value stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. Each of the customers referenced has the following termination provisions:

 

 

  ·

Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breaches any of its obligations under the agreement between the parties. The other party may terminate the agreement effective 15 Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.

 

  ·

For Customer 2, prior to delivery of products or services, either party may terminate the agreement between the parties upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within 30 days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.

 

  · For Customer 3, prior to delivery of products or services if the customer terminates the statement of work for convenience, no refund of any advance payments will be due to Customer 3. ln the event of a material breach by the Company, which breach is not cured, or cure has not begun within 30 days of written notice to the Company by Customer 3, Customer 3 may terminate this statement of work for cause. In the event of termination by Customer 3 for cause, the Company shall reimburse Customer 3 any unused prepaid fees on a pro rata basis.

  

At September 30, 2021, two customers accounted for 65% and 18% of accounts receivable. At December 31, 2020, two customers accounted for 56% and 30% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.

 

Geographic Concentration

 

For the nine months ended September 30, 2021, approximately 84% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2020, approximately 30% of revenue was generated from two customers outside of the United States. These customers are Canadian and Mexican, and two of the three are Class 1 railroads operating in the United States.

 

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1:

Observable inputs such as quoted market prices in active markets for identical assets or liabilities.

 

Level 2:

Observable market-based inputs or unobservable inputs that are corroborated by market data.

 

Level 3:

Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expense, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At September 30, 2021, there was an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock. At September 30, 2021, there were employee stock options to purchase an aggregate of 431,266 shares of common stock. Also, at September 30, 2021, 243,571 common shares were issuable upon conversion of Series B convertible preferred stock and 818,182 common shares were issuable upon conversion of Series C convertible preferred stock all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Revenue Recognition

 

As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;

 

  2. Identify the performance obligations in the contract;

 

  3. Determine the transaction price;

 

  4. Allocate the transaction price to separate performance obligations; and

 

  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

Segment Information

 

The Company operates in one reportable segment.

 

Stock Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

Determining Fair Value Under ASC 718-10

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
GOING CONCERN
9 Months Ended
Sep. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
GOING CONCERN

NOTE 2 – GOING CONCERN

 

As reflected in the accompanying unaudited consolidated financial statements, the Company had a net loss of $2,450,437 for the three months ended September 30, 2021 and $5,809,340 for the nine months ended September 30, 2021. During the nine months ended September 30, 2021, net cash used in operating activities was $5,522,668. The working capital deficit and accumulated deficit as of September 30, 2021 were $160,000 and $45,297,490, respectively. Management believes that, at this time, the conditions in our market space with ongoing contract delays, the consequent need to procure certain materials in advance of a binding contract and the additional time needed to execute on new contracts have put a strain on our cash reserves and that because of these factors, there is substantial doubt for the Company to continue as a going concern for a period of twelve months from the issuance date of this report.

 

We were executing the plan to grow our business and achieve profitability without the requirement to raise additional capital for existing operations. Due to the various delays encountered, Management evaluated our requirements in the past 90 days and has determined that the Company currently has sufficient cash to operate for the next six months. As part of its evaluation, the Company has determined that the previously sufficient levels of working capital must be bolstered in order to allow the Company to execute its growth plans with identified business expected to be executed in 2022. As previously noted, the Company raised $4,500,000 from existing shareholders through the issuance of Series C Convertible Preferred Stock. Although additional investment is not assured, the Company is comfortable that it would be able to raise sufficient capital to support expanded operations based on an anticipated increase in business activity. In the long run, the continuation of the Company as a going concern is dependent upon the ability of the Company to continue executing the plan described above, generate enough revenue, and attain consistently profitable operations. Although the current global pandemic related to the coronavirus (Covid-19) has affected our operations, we now believe that this is expected to be an ongoing issue and that our working capital assumptions must now reflect this new reality. The Company cannot currently quantify the uncertainty related to the pandemic and its effects on our customers in the coming quarters. We have analyzed our cash flow under “stress test” conditions and have determined that we have sufficient liquid assets on hand to maintain operations for at least six months from the date of this report.

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
DEBT

NOTE 3 – DEBT

 

Notes Payable - Financing Agreements

  

The Company’s notes payable relating to financing agreements classified as current liabilities consist of the following as of:

 

                                 
    September 30, 2021   December 31, 2020  
Notes Payable   Principal       Interest   Principal       Interest  
Third Party - Insurance Note 1   $ 2,401       7.75 %   $ 23,327       7.75 %  
Third Party - Insurance Note 2     31,423       6.24 %     10,457       5.26 %  
Third Party - Insurance Note 3     19,965             9,158          
Third Party - Insurance Note 4                          
Third Party - Insurance Note 5     1,164       7.75 %              
Total   $ 54,953             $ 42,942            

 

The Company entered into an agreement on December 23, 2020 with its insurance provider by issuing a $23,327 note payable (Insurance Note 1) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 7.75% payable in monthly installments of principal and interest totaling $2,416 through October 23, 2021. The balance of Insurance Note 1 as of September 30, 2021 and December 31, 2020 was $2,401 and $23,327, respectively.

 

The Company entered into an agreement on April 15, 2020 with its insurance provider by issuing a $51,379 note payable (Insurance Note 2) for the purchase of an insurance policy, secured by that policy with an annual interest rate of 5.26% payable in monthly installments of principal and interest totaling $5,263 through February 15, 2021. The note payable renewed on April 15, 2021 in the amount of $62,041, secured with an annual interest rate of 6.24% and payable in 10 monthly installments of principal and interest totaling $6,383. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 2 was $31,423 and $10,457, respectively.

 

The Company entered into an agreement on September 15, 2020 with its insurance provider by issuing a $13,796 note payable (Insurance Note 3) for the purchase of an insurance policy, secured by 12 monthly installments. The note payable renewed on September 15, 2021 in the amount of $19,965 and payable in 10 monthly installments of $1,997. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 3 was $19,965 and $9,158, respectively.

 

The Company entered into an agreement on February 3, 2020 with its insurance provider by issuing a $165,375 note payable (Insurance Note 4) with a down payment of $55,563 for the purchase of an insurance policy secured by eight monthly installments of $13,726 through December 3, 2020. The policy renewed on February 3, 2021 in the amount of $215,654 with a down payment paid in the amount of $37,000 on April 6, 2021 and ten monthly installments of $17,899. The Company received a refund for the annual audit of the policy resulting in the refund being applied to the outstanding amount of $35,787. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 4 was zero and zero, respectively.

 

The Company entered into an agreement on May 23, 2021 with its insurance provider by issuing a $6,874 note payable (Insurance Note 5) for the purchase of an insurance policy, secured with an annual interest rate of 7.75% and payable in 6 monthly installments of principal and interest totaling $1,172. At September 30, 2021 and December 31, 2020, the balance of Insurance Note 5 was $1,164 and zero, respectively.

 

Equipment Financing

 

The Company entered into an agreement on August 26, 2019 with an equipment financing company by issuing a $147,810 secured note, with an annual interest rate of 12.72% and payable in monthly installments of principal and interest totaling $4,963 through August 1, 2022. The Company entered into an additional agreement on May 22, 2020 with the same equipment financing company by issuing a $121,637 secured note, with an annual interest rate of 9.90% and payable in monthly installments of principal and interest totaling $3,919 through June 1, 2023. At September 30, 2021 and December 31, 2020, the balance of these notes was $126,560 and $192,804, respectively.

 

At September 30, 2021, future minimum lease payments due under the equipment financing is as follows:

 

       
As of September 30, Amount  
2021   $ 26,648  
2022     86,735  
2023     23,515  
Total minimum equipment financing payments   $ 136,898  
Less: interest     (10,338 )
Total equipment financing at September 30, 2021   $ 126,560  
Less: current portion of equipment financing     (92,700 )
Long term portion of equipment financing   $ 33,860  

 

 

 

Notes Payable – PPP Loan

 

                                               
                September 30, 2021     December 31, 2020  
Payable To               Principal     Interest     Principal     Interest  
                                                 
PPP loan                   $             $ 1,410,270       1%  
Total                                   1,410,270          
Less current portion                                   (627,465 )        
Long term portion                   $             $ 782,805          

 

 

On April 23, 2020, the Company entered into a promissory note (the “Note”) with BBVA USA, which provided for a loan in the amount of $1,410,270 (the “Loan”) pursuant to the Paycheck Protection Program (the “PPP”) under the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”). The Note had a two-year term and accrued interest at a rate of 1.00% per annum (APR 1.014%). Monthly principal and interest payments were deferred for nine months after the date of disbursement. The Note could be prepaid at any time prior to maturity with no prepayment penalties. The Company applied for the PPP loan forgiveness and was granted forgiveness on February 1, 2021. At September 30, 2021 and December 31, 2020, the loan balance was zero and $1,410,270, respectively.

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
LINE OF CREDIT
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
LINE OF CREDIT

NOTE 4 – LINE OF CREDIT

 

The Company assumed a line of credit with Wells Fargo Bank upon the merger with ISA on April 1, 2015. The line of credit provided for borrowings up to $40,000 but is now closed. The balance as of September 30, 2021 and December 31, 2020, was zero and zero, respectively, including accrued interest. This line of credit has been paid in full as of May 5, 2020.

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

NOTE 5 – COMMITMENTS AND CONTINGENCIES

 

Delinquent Payroll Taxes Payable

 

The Company has paid its delinquent IRS payroll taxes, late fees and outstanding state of California payroll taxes in full. At September 30, 2021 and December 31, 2020, the state payroll taxes payable balance was zero and $3,146, respectively.

 

Operating Lease Obligations

 

The Company has an operating lease agreement for office space that was amended on May 1, 2016 and again on April 1, 2019, increasing the office space from 8,308 square feet to 10,203 square feet, with the lease ending on October 31, 2021. The rent is subject to an annual escalation of 3%, beginning May 1, 2017. (see Note 10)

 

The Company entered a new lease agreement of office and warehouse combination space of 4,400 square feet on June 1, 2018, with the lease originally ending May 31, 2021. The Company has extended this lease to coincide with the main office space lease which ends on October 31, 2021. This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent is subject to an annual escalation of 3%. (see Note 10)

 

The Company now has a total of office and warehouse space of approximately 14,603 square feet.

 

At September 30, 2021, future minimum lease payments due under operating leases are as follows:

 

   
As of September 30, 2021 Amount  
Total minimum financial lease payments     23,566  
Less: interest     (233 )
Total lease liability at September 30, 2021   $ 23,333  

 

 

 

In February 2016, the FASB issued ASU No. 2016-02 Leases (Topic 842) (“ASU 2016-02”), which requires all leases with a term greater than 12 months to be recognized on the balance sheet, while lease expenses would continue to be recognized in the statement of operations in a manner similar to current accounting guidance. We adopted ASU 2016-02 effective January 1, 2019, on a modified retrospective basis, without adjusting comparative periods presented. Effective January 1, 2019, the Company established a right-of-use model (ROU) asset and operating lease liability in the amount of $644,245. The Company extended the lease agreement of office and warehouse combination space to coincide with the main office space and recorded a right-of-use model (ROU) to the asset and operating lease liability in the amount of $21,022. The right of use asset balance at September 30, 2021 was $23,333. As of September 30, 2021, these are the Company’s only leases with terms greater than 12 months. The adoption of ASU 2016-02 did not materially affect our unaudited consolidated statement of operations or our unaudited consolidated statements of cash flows. We made an accounting policy election to keep leases with an initial term of 12 months or less off the balance sheet and to recognize all lease payments for leases with a term greater than 12 months on a straight-line basis over the lease term in our unaudited consolidated statements of operations.

 

On July 26, 2021, the Company entered a new operating lease agreement of office and warehouse combination space of 40,000 square feet with the lease commencing on November 1, 2021 and ending May 31, 2032 This additional space allows for resource growth and engineering efforts for operations before deploying to the field. The rent for the first twelve months of the term will be calculated as rentable base space on 30,000 square feet. The rent is subject to an annual escalation of 2.5%, beginning December 1, 2022. The Company made a security deposit in the amount of $600,000 on July 26, 2021. The Company will apply the FASB issued ASU No. 2016-02 Leases (Topic 842) (“ASU 2016-02”) in the fourth quarter of 2021. (see Note 10)

 

Executive Severance Agreement

 

On July 10, 2020, the Company announced that Gianni Arcaini would retire from the positions of Chief Executive Officer and Chairman of the Board effective as of September 1, 2020 (the “CEO Transition”). In order to facilitate a transition of his duties, the Company and Mr. Arcaini entered into a separation agreement which became effective as of July 10, 2020 (the “Separation Agreement”). Pursuant to the Separation Agreement, Mr. Arcaini’s employment with the Company ended on September 1, 2020 (“Separation Date”) and he will receive separation payments over a 36-month period equal to his base salary plus $75,000 as well as certain limited health and life insurance benefits. The Separation Agreement also contains confidentiality, non-disparagement and non-solicitation covenants and a release of claims by Mr. Arcaini who continued to serve as Chairman of the Board of Directors of the Company. The Corporate Governance and Nominating Committee did not submit Mr. Arcaini for re-election as a director and on November 19, 2020 at the Annual Shareholders meeting a new non-Executive Chairman was appointed.

 

In accordance with the Separation Agreement, the Company will pay to Mr. Arcaini the total sum of $747,788. Notwithstanding the foregoing, the status of Mr. Arcaini as a “Specified Employee” as defined in Internal Revenue Code Section 409A has the effect of delaying any payments to Mr. Arcaini under the Separation Agreement for six months after the Separation Date. On March 1, 2021, the Company paid to Mr. Arcaini a lump-sum amount equal to the first six months of payments, or $124,631, owed to Mr. Arcaini and the Company will continue to pay him in semi-monthly installments for 30 months thereafter, as contemplated in Mr. Arcaini’s Separation Agreement. The remaining balance of approximately $541,000 as of September 30, 2021 is included in accrued expenses in the accompanying consolidated balance sheet. In addition, the Company will pay one-half of Mr. Arcaini’s current life insurance premiums for 36 months of approximately $1,200 per month and provide and pay for his health insurance for 36 months following the Separation Date of approximately $450 per month. Unvested options in the amount of 50,358 became exercisable and vested in their entirety on the Separation Date valued at $95,127. The Company made payment of his attorneys’ fees for legal work associated with the negotiation and drafting of the Separation Agreement of approximately $17,000.

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS’ EQUITY
9 Months Ended
Sep. 30, 2021
Equity [Abstract]  
STOCKHOLDERS’ EQUITY

NOTE 6 – STOCKHOLDERS’ EQUITY 

 

Common stock issued

 

On February 12, 2020, the Company entered into an underwriting agreement (the “Underwriting Agreement”) with ThinkEquity, a division of Fordham Financial Management, Inc. (“ThinkEquity”), as representative of the underwriters listed therein (the “Underwriters”), pursuant to which the Company agreed to sell to the Underwriters in a firm commitment underwritten public offering (the “Offering”) an aggregate of 1,350,000 shares of the Company’s common stock, par value $0.001 per share (the “Common Stock”), at a public offering price of $6.00 per share. In addition, the Underwriters were granted an over-allotment option (the “Over-allotment Option”) for a period of 45 days to purchase up to an additional 202,500 shares of Common Stock. The Offering closed on February 18, 2020. The Common Stock began trading on the Nasdaq Capital Market under the symbol DUOT on February 13, 2020.

 

On February 20, 2020, pursuant to and in compliance with the terms and conditions of the aforementioned Underwriting Agreement and the Offering, the Underwriters partially exercised the Over-allotment Option to purchase 192,188 shares of Common Stock at $6.00 per share (the “Over-Allotment Exercise”). The sale of the Over-Allotment Exercise to purchase 192,188 shares of Common Stock closed on February 21, 2020.

 

In total, the Company issued 1,542,188 shares of Common Stock in connection with the underwritten public offering and up listing to the Nasdaq Capital Market national exchange. The securities were issued pursuant to a Registration Statement on Form S-1 (File No. 333- 235455), as amended, which was declared effective by the Securities and Exchange Commission on February 12, 2020. The Company received gross proceeds of approximately $9.25 million for the Offering, including the exercise of the Over-Allotment Exercise, prior to deducting underwriting discounts and commissions and offering expenses payable by the Company.

 

Series C Convertible Preferred Stock

 

On February 26, 2021, the Company entered into a Securities Purchase Agreement (the “Purchase Agreement”) with certain existing investors in the Company (the “Purchasers”). Pursuant to the Purchase Agreement, the Purchasers purchased 4,500 shares of a newly authorized Series C Convertible Preferred Stock (the “Series C Convertible Preferred Stock”), and the Company received proceeds of $4,500,000. The Purchase Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

Under the Purchase Agreement, the Company was required to hold a meeting of shareholders at the earliest practical date, which ultimately occurred on July 15, 2021. Nasdaq Marketplace Rule 5635(d) limits the number of shares of common stock (or securities that are convertible into common stock) issuable, in certain circumstances, without shareholder approval. As previously disclosed, at its Annual Meeting of Shareholders, the Company obtained shareholder approval (the “Stockholder Approval”) in order to issue shares of common stock underlying the Series C Convertible Preferred Stock at a price less than the lower of the price immediately preceding the signing of the Purchase Agreement or the average of the prices for the five trading days immediately preceding such signing which equal 20% or more of the number of shares of common stock outstanding before the issuance. As described below, the terms of the Series C Convertible Preferred Stock limited its convertibility to a number of shares less than the 20% limit, until the Stockholder Approval was obtained.

 

In connection with the Purchase Agreement, the Company also entered into a Registration Rights Agreement with the Purchasers. Pursuant to the Registration Rights Agreement, the Company filed with the SEC a registration statement covering the resale by the Purchasers of the shares of common stock into which the shares of Series C Convertible Preferred Stock are convertible. The Registration Rights Agreement contains customary representations, warranties, agreements and indemnification rights and obligations of the parties.

 

The Company’s Board of Directors has designated 5,000 shares as the Series C Convertible Preferred Stock. Each share of the Series C Convertible Preferred Stock has a stated value of $1,000. The holders of the Series C Convertible Preferred Stock, the holders of the common stock and the holders of any other class or series of shares entitled to vote with the common stock shall vote together as one class on all matters submitted to a vote of shareholders of the Company. Each share of Series C Convertible Preferred Stock has 172 votes (subject to adjustment); provided that in no event may a holder of Series C Convertible Preferred Stock be entitled to vote a number of shares in excess of such holder’s Beneficial Ownership Limitation (as defined in the Certificate of Designation and as described below). Each share of Series C Convertible Preferred Stock is convertible, at any time and from time to time, at the option of the holder, into that number of shares of common stock (subject to the Beneficial Ownership Limitation) determined by dividing the stated value of such share ($1,000) by the conversion price, which is $5.50 (subject to adjustment).

 

The Company shall not effect any conversion of the Series C Convertible Preferred Stock, and a holder shall not have the right to convert any portion of the Series C Convertible Preferred Stock, to the extent that after giving effect to the conversion sought by the holder such holder (together with such holder’s Attribution Parties (as defined in the Certificate of Designation)) would beneficially own more than 4.99% (or upon election by a holder, 19.99%) of the number of shares of common stock outstanding immediately after giving effect to the issuance of shares of common stock issuable upon such conversion (the “Beneficial Ownership Limitation”). All holders of the Series C Preferred Stock have elected the 19.99% Beneficial Ownership Limitation.

 

Stock-Based Compensation

 

Stock-based compensation expense recognized under ASC 718-10 for the nine months ended September 30, 2021 and 2020, was $215,753 and $261,761 respectively, for stock options granted to employees and directors. This expense is included in selling, general and administrative expenses in the unaudited consolidated statements of operations. Stock-based compensation expense recognized during the period is based on the value of the portion of share-based payment awards that are ultimately expected to vest during the period. At September 30, 2021, the total compensation cost for stock options not yet recognized was $137,391. This cost will be recognized over the remaining vesting term of the options ranging from six months to two- and one-half years.

 

Employee Stock Options

 

A maximum of 178,572 shares were originally available for grant under the 2016 Equity Incentive Plan, as amended (the “2016 Plan”), and all outstanding options under the 2016 Plan provide a cashless exercise feature. The maximum number of shares was increased by shareholder approval to 321,429. The identification of individuals entitled to receive awards, the terms of the awards, and the number of shares subject to individual awards, were determined by our Board of Directors or the Compensation Committee, at their sole discretion. The aggregate number of shares with respect to which options or stock awards may be granted under the 2016 Plan and the purchase price per share, if applicable, shall be adjusted for any increase or decrease in the number of issued shares resulting from a stock dividend, stock split, reverse stock split, recapitalization, or similar event. As of September 30, 2021, and December 31, 2020, options to purchase 271,266 shares of common stock and 311,898 shares of common stock were outstanding under the 2016 Plan, respectively, and a further 160,000 and 140,000 non-plan options to purchase common stock were outstanding as of September 30, 2021, and December 31, 2020, respectively. The non-plan options were granted to four executives as hiring incentives, including the Company’s CEO.

 

On April 1, 2020, the Board of Directors cancelled 161,402 options previously granted to existing employees and granted 310,290 options, of which 160,866 were replaced with new options carrying a $6.00 exercise price and a further 149,424 options were issued to existing employees, officers and directors carrying a $4.74 strike price with a vesting period ranging from 9 months to 21 months. On April 1, 2020, the new stock options issued had a fair value of $370,312. The options that were cancelled and replaced were accounted for by valuing the original options on the day before they were cancelled and valuing the new options on the day of issuance. The inputs used were a stock price of $4.74 on the day of cancellation and $4.70 on the day of issuance, expected term of 2.5 years, expected volatility of 81%, no anticipated dividend and an interest rate of 0.255%. The difference between the valuations was recorded as a one-time option expense given that options cancelled were already vested and the replacement options were immediately vested. The one-time expense for this cancellation and issuance was $102,800. The strike price of the cancelled options was $14.00. The 2016 Plan terminated pursuant to its terms on December 31, 2020. No further awards will be made under the 2016 Plan although all awards outstanding on that date will remain in effect according to their terms.

 

During the first quarter of 2021, the Company’s Board of Directors granted 20,000 new stock options with a strike price of $4.32 per share to its new VP of Product Innovation. These options were awarded as a one-time award as a hiring incentive and have a fair value of $52,758 as of January 4, 2021. The issuance of these options generated stock option compensation expense in that quarter in the amount of $7,685 and a balance of unamortized stock option compensation expense of $45,073, that is being expensed over the following 2.75 years.

 

During the second quarter of 2021, five former staff members and one contractor exercised 31,710 and forfeited 8,922 non-qualified stock options. These transactions were ultimately consummated in the third quarter. Accordingly, in the third quarter the Company recorded a charge of $63,860 for the remaining unvested option which was offset by a credit of $1,270 for an over accrual recorded in the second quarter related to the forfeited options.

 

During the third quarter of 2021, the shareholders approved the issuance of up to one million shares or share equivalents in the form of stock options for the purposes of share issuance for compensation to Board Members and grants to certain staff members for recruiting and retention. On July 14, 2021, the Company filed an S-8 registration statement in concert with the 2021 Equity Incentive Plan which was deemed effective on August 5, 2021. The plan covers a period of ten years.

 

Warrants

 

During the second quarter of 2021, warrants representing 205,574 shares were exercised by seven holders. All the exercises were cashless exercises with exercise prices of $7.70 and stock prices ranging from $9.25 to $11.14 resulting in a total of 50,588 common shares. No new warrants were issued during the third quarter of 2021.

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE
9 Months Ended
Sep. 30, 2021
Revenue  
REVENUE

NOTE 7 - REVENUE

 

Revenue Recognition and Contract Accounting

 

The Company generates revenue from four sources: (1) Technology Systems; (2) AI Technology; (3) Technical Support; and (4) Consulting Services.

 

The Company constructs intelligent technology systems consisting of materials and labor under customer contracts. Revenues and related costs on technology systems revenue are recognized based on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC 606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

Contract Assets

 

Contract assets on uncompleted contracts represent costs and estimated earnings in excess of billings and/or cash received on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.

 

At September 30, 2021 and December 31, 2020, contract assets on uncompleted contracts consisted of the following:

 

               
   

 September 30,

2021

   

December 31,

2020

 
Costs and estimated earnings recognized   $ 2,012,553     $ 4,152,850  
Less: Billings or cash received     (1,762,683 )     (4,050,392 )
Contract assets   $ 249,870     $ 102,458  

 

Contract Liabilities

 

Contract liabilities on uncompleted contracts represent billings and/or cash received that exceed accumulated revenues recognized on uncompleted contracts accounted for under the input method, which recognizes revenue only to the extent of the cost incurred.

 

At September 30, 2021 and December 31, 2020, contract liabilities on uncompleted contracts consisted of the following:

 

               
   

September 30,

2021

   

December 31,

2020

 
Billings and/or cash receipts on uncompleted contracts   $ 3,861,055     $ 2,978,007  
Less: Costs and estimated earnings recognized     (3,411,559 )     (2,268,454 )
Contract liabilities   $ 449,496     $ 709,553  

 

 

 

A contract is considered complete when all costs except insignificant items have been incurred and the installation is operating according to specifications or has been accepted by the customer.

 

The Company has contracts in various stages of completion. Such contracts require estimates to determine the appropriate cost and revenue recognition. Cost estimates are reviewed periodically on a contract-by-contract basis throughout the life of the contract such that adjustments to the profit resulting from revisions are made cumulative to the date of the revision. Significant management judgments and estimates, including the estimated costs to complete projects, must be made and used in connection with the revenue recognized in the accounting period. Current estimates may be revised as additional information becomes available.

 

Artificial Intelligence

 

The Company has begun to derive revenue from applications that incorporate artificial intelligence (AI) in the form of predetermined algorithms to provide important operating information to the users of our systems. The revenue generated from these applications of AI consists of an annual application maintenance fee which will be recognized ratably over the year, plus fees for the design, development, testing and incorporation of new algorithms into the system which will be recognized upon completion of each deliverable.

 

Technical Support

 

Maintenance and technical support services are provided on both an as-needed and extended-term basis and may include providing both parts and labor. Maintenance and technical support provided outside of a maintenance contract are on an as-requested basis, and revenue is recognized as the services are provided. Revenue for maintenance and technical support provided on an extended-term basis is recognized ratably over the term of the contract.

 

For sales arrangements that do not involve multiple elements such as professional services, which are of short-term duration, revenues are recognized when services are completed.

 

Consulting Services

 

The Company’s consulting services business generates revenues under contracts with customers from three sources: (1) Professional Services (consulting and auditing); (2) Software licensing with optional hardware sales; and (3) Customer Service (training and maintenance support).

 

For sales arrangements that do not involve performance obligations: 

 

  (1) Revenues for professional services, which are of short-term duration, are recognized when services are completed;
  (2) For all periods reflected in this report, software license sales have been one-time sales of a perpetual license to use our software product and the customer also has the option to purchase third-party manufactured handheld devices from us if they purchase our software license. Accordingly, the revenue is recognized upon delivery of the software and delivery of the hardware, as applicable, to the customer;
  (3) Training sales are one-time upfront short-term training sessions and are recognized after the service has been performed; and
  (4) Maintenance/support is an optional product sold to our software license customers under one-year contracts. Accordingly, maintenance payments received upfront are deferred and recognized over the contract term.

  

Multiple Elements

 

Arrangements with customers may involve multiple elements including project revenue and maintenance services in our Technology Systems business. Maintenance will occur after the project is completed and may be provided on an extended-term basis or on an as-needed basis. In our consulting services business, multiple elements may include any of the above four sources. Training and maintenance on software products may occur after the software product sale while other services may occur before or after the software product sale and may not relate to the software product. Revenue recognition for multiple element arrangements is as follows:

 

Each element is accounted for separately when each element has value to the customer on a standalone basis and there is Company specific objective evidence of selling price of each deliverable. For revenue arrangements with multiple deliverables, the Company allocates the total customer arrangement to the separate units of accounting based on their relative selling prices as determined by the price of the items when sold separately. Once the selling price is allocated, the revenue for each element is recognized using the applicable criteria under GAAP as discussed above for elements sold in non-multiple element arrangements. A delivered item or items that do not qualify as a separate unit of accounting within the arrangement are combined with the other applicable undelivered items within the arrangement. The allocation of arrangement consideration and the recognition of revenue is then determined for those combined deliverables as a single unit of accounting. The Company sells its various services and software and hardware products at established prices on a standalone basis which provides Company specific objective evidence of selling price for purposes of multiple element relative selling price allocation. The Company only sells maintenance services or spare parts based on its established rates after it has completed a system integration project for a customer. The customer is not required to purchase maintenance services. All elements in multiple element arrangements with Company customers qualify as separate units of account for revenue recognition purposes. 

 

Deferred Revenue

 

Deferred revenues represent billings or cash received in excess of revenue recognizable on service agreements that are not accounted for under the percentage of completion method.

 

Disaggregation of Revenue

 

The Company is following the guidance of ASC 606-10-55-296 and 297 for disaggregation of revenue. Accordingly, revenue has been disaggregated according to the nature, amount, timing and uncertainty of revenue and cash flows. We are providing qualitative and quantitative disclosures.

 

Qualitative:

 

  1. We have four distinct revenue sources:

 

  a. Turnkey, engineered projects;

 

  b. Associated maintenance and support services;

 

  c. Licensing and professional services related to auditing of data center assets; and

 

  d. Predetermined algorithms to provide important operating information to the users of our systems.

 

  2. We currently operate in North America including the USA, Mexico and Canada.

 

  3. Our customers include rail transportation, commercial, petrochemical, government, banking and IT suppliers.

 

  4. Our contracts are fixed price and fall into two duration types:

 

  a. Turnkey engineered projects and professional service contracts that are less than one year in duration and are typically two to three months in length; and

 

  b. Maintenance and support contracts ranging from one to five years in length.

 

  5. Transfer of goods and services are over time.

 

 

Quantitative:

 

For the Three Months Ended September 30, 2021

  

                            
Segments  Rail   Commercial   Government   Banking/Other   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                   
                                    
North America  $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 
                                    
Major Goods and Service Lines                                   
                                    
Turnkey Projects  $984,313   $   $32,645   $   $   $136,192   $1,153,150 
Maintenance & Support   319,349    45,547    20,221    (3,288)   945    204,533    587,307 
   $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 
                                    
Timing of Revenue Recognition                                   
                                    
Goods transferred over time  $984,313   $   $32,645   $   $   $136,192   $1,153,150 
Services transferred over time   319,349    45,547    20,221    (3,288)   945    204,533    587,307 
   $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 

 

For the Three Months Ended September 30, 2020

 

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                        
                                         
North America  $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 
                                         
Major Goods and Service Lines                                        
                                         
Turnkey Projects  $587,865   $49,595   $23,020   $5,886   $6,585   $   $56,280   $729,231 
Maintenance & Support   406,505    60,016        20,221    15,760            502,502 
Data Center Auditing Services                       47,831        47,831 
Software License                       2,385        2,385 
   $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 
                                         
Timing of Revenue Recognition                                        
                                         
Goods transferred over time  $587,865   $49,595   $23,020   $5,886   $6,585   $50,216   $56,280   $779,447 
Services transferred over time   406,505    60,016        20,221    15,760            502,502 
   $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 

 

 

For the Nine Months Ended September 30, 2021

 

Segments  Rail   Commercial   Government   Banking/Other   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                   
                                    
North America  $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 
                                    
Major Goods and Service Lines                                   
                                    
Turnkey Projects  $2,311,530   $   $137,490   $1,537   $   $   $2,450,557 
Maintenance & Support   1,216,206    158,989    60,663    20,936        208,519    1,665,313 
Data Center Auditing Services                   131,537        131,537 
Software License                   3,180        3,180 
Algorithms                       293,292    293,292 
   $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 
                                    
Timing of Revenue Recognition                                   
                                    
Goods transferred over time  $2,311,530   $   $137,490   $1,537   $131,537   $208,519   $2,790,613 
Services transferred over time   1,216,206    158,989    60,663    20,936    3,180    293,292    1,745,266 
   $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 

 

For the Nine Months Ended September 30, 2020

  

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                        
                                         
North America  $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 
                                         
Major Goods and Service Lines                                        
                                         
Turnkey Projects  $2,401,552   $55,797   $23,020   $5,886   $119,779   $   $234,504   $2,840,538 
Maintenance & Support   937,967    180,701        67,591    43,554            1,229,813 
Data Center Auditing Services                       177,530        177,530 
Software License                       7,155        7,155 
   $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 
                                         
Timing of Revenue Recognition                                        
                                         
Goods transferred over time  $2,401,552   $55,797   $23,020   $5,886   $119,779   $184,685   $234,504   $3,025,223 
Services transferred over time   937,967    180,701        67,591    43,554            1,229,813 
   $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
DEFINED CONTRIBUTION PLAN
9 Months Ended
Sep. 30, 2021
Retirement Benefits [Abstract]  
DEFINED CONTRIBUTION PLAN

NOTE 8 – DEFINED CONTRIBUTION PLAN

 

The Company has a 401(k)-retirement savings plan (the “401(k) Plan”) covering all eligible employees. The 401(k) Plan allows employees to defer a portion of their annual compensation, and the Company may match a portion of the employees’ contributions generally after the first six months of service. During the nine months ended September 30, 2021, the Company matched 100% of the first 4% of eligible employee compensation that was contributed to the 401(k) Plan. For the nine months ended September 30, 2021, the Company recognized expense for matching cash contributions to the 401(k) Plan totaling $82,153.

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY TRANSACTIONS
9 Months Ended
Sep. 30, 2021
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS

NOTE 9 – RELATED PARTY TRANSACTIONS

 

On August 1, 2012, the Company entered into an independent contractor master services agreement (the “Services Agreement”) with Luceon, LLC, a Florida limited liability company, owned by our former Chief Technology Officer, David Ponevac. The Services Agreement provided that Luceon would provide support services including management, coordination or software development services and related services to duos. In January 2019, additional services were contracted with Luceon for TrueVue360™ primarily for software development through the provision of 7 additional full-time contractors located in Slovakia at a cost of $16,250 for January initially, rising to $25,583 after fully staffed, per month starting February 2019. This was in addition to the existing contract of $7,480 per month for duos for 4 full-time contractors which increased to $8,231 per month in June of 2019. During 2020 efforts in reducing cost, Luceon reduced its staff for the TrueVue360 software development team from a staff of 7 to 3 full-time employees at a cost of $11,666 per month starting June 1, 2020. As of January 1, 2021, the Company no longer records activities in TrueVue360 and has combined billings for a total of $20,986 per month. For the nine months ended September 30, 2021 and 2020, the total amount expensed is $93,422 and $272,376, respectively. The Company had no open accounts payable with Luceon at September 30, 2021. On May 14, 2021, the Company formally ended its relationship with Luceon in concert with the resignation of our Chief Technology Officer and as such there is no longer a related party relationship.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENTS
9 Months Ended
Sep. 30, 2021
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

NOTE 10 – SUBSEQUENT EVENTS

 

On October 1, 2021, the Company formally divested its interests in the ITAM business including the DcVue™ software, OSPI patent and Data Center auditing operations. The business was sold for a nominal amount to an Employee who led that effort which also included the dormant subsidiary, TrueVue360. The Company will maintain and expand its TrueVue360 operations for Artificial Intelligence and will retain the brand “TrueVue360™” along with the associated software platform.

 

On October 1, 2021, the Company granted 20,000 non-qualified stock options to its Director of Engineering as part of a revised compensation package related to greatly increased responsibilities. The options were granted for 5 years at a strike price of $6.19 with 3-year vesting.

 

On October 15, 2021, the Company scheduled its move to a new facility in Jacksonville, Florida. The move will combine the Company’s two separate work locations into one facility, which will allow for greater collaboration and also accommodate a larger anticipated workforce and manufacturing facility. The move is expected to begin on or around November 19, 2021, with all employees reporting to the new facility on December 1, 2021.

 

On November 1, 2021, the Company extended the leases of office space and warehouse space at its two current facilities for a period of 30 days to accommodate delays moving to its new headquarters.

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Nature of Operations

Nature of Operations

 

Duos Technologies Group, Inc. (the “Company”), through its operating subsidiaries, Duos Technologies, Inc. (“Duos”) and TrueVue360, Inc. (“TrueVue360”) (collectively the “Company”), develops and deploys vision based analytical technology solutions that will help to transform precision railroading, logistics and inter-modal transportation operations. Additionally, these unique patented solutions can be employed into many other industries.

 

The Company has developed the Railcar Inspection Portal (RIP) that provides both freight and transit railroad customers and select government agencies the ability to conduct fully automated inspections of trains while they are in transit. The system, which incorporates a variety of sophisticated optical technologies, illumination and other sensors, scans each passing railcar to create an extremely high-resolution image set from a variety of angles including the undercarriage. These images are then processed through various methods of artificial intelligence (“AI”) algorithms to identify specific defects and/or areas of interest on each railcar. This is all accomplished within minutes of a railcar passing through our portal. This solution has the potential to transform the railroad industry by increasing safety, improving efficiency and reducing costs. The Company has successfully deployed this system with several Class 1 railroad customers and anticipates an increased demand in the future. Government agencies can conduct digital inspections combined with the incorporated AI to improve rail traffic flow across borders which also directly benefits the Class 1 railroads through increasing their velocity.

 

The Company has also developed the Automated Logistics Information System (ALIS) which automates and reduces/removes personnel from gatehouses where trucks enter and exit large logistics and intermodal facilities. This solution also incorporates sensors and data points as necessary for each operation and directly interconnects with backend logistics databases and processes to streamline operations and significantly improve operations and security and importantly dramatically improves the vehicle throughput on each lane on which the technology is deployed.

 

The Company has built a portfolio of IP and patented solutions that creates “actionable intelligence” using two core native platforms called Centraco® and Praesidium™. All solutions provided include a variant of both applications. Centraco is designed primarily as the user interface to all our systems as well as the backend connection to third-party applications and databases through both Application Programming Interfaces (APIs) and Software Development Kits (SDKs). This interface is browser based and hosted within each one of our systems and solutions. It is typically also customized for each unique customer and application. Praesidium typically resides as middleware in our systems and manages the various image capture devices and some sensors for input into the Centraco software.

 

The Company also developed a proprietary Artificial Intelligence (AI) software platform, Truevue360™ with the objective of focusing the Company’s advanced intelligent technologies in the areas of AI, deep machine learning and advanced multi-layered algorithms to further support our solutions.

 

Through September 30, 2021, the Company also provided professional and consulting services for large data centers and had developed a system for the automation of asset information marketed as DcVue™. The Company had deployed its DcVue software at one beta site. This software was used by Duos’ consulting auditing teams. DcVue was based upon the Company’s OSPI patent which was awarded in 2010. The Company offered DcVue available for license to our customers as a licensed software product. (see Note 10)

 

The Company’s strategy is to deliver operational and technical excellence to our customers, expand our RIP and ALIS solutions into current and new customers focused in the Rail, Logistics and U.S. Government Sectors, offer both CAPEX and OPEX pricing models to customers that increases recurring revenue, grows backlog and improves profitability, responsibly grow the business both organically and through selective acquisitions, and promote a performance-based work force where employees enjoy their work and are incentivized to excel and remain with the Company.

 

Basis of Presentation

Basis of Presentation

 

The accompanying unaudited consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Article 8 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. In the opinion of management, all adjustments (all of which are of a normal recurring nature) considered necessary for a fair presentation have been included. Operating results for the nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for the year ending December 31, 2021 or for any other future period. These unaudited consolidated financial statements and the unaudited condensed notes thereto should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2020 filed with the Securities and Exchange Commission (the “SEC”) on March 30, 2021.

 

Principles of Consolidation

Reclassifications

 

The Company reclassified certain revenues and expenses for the three and nine months ended September 30, 2020 to conform to 2021 classification. There was no net effect on the total expenses of such reclassification.

 

The following tables reflect the reclassification adjustment effect in the three and nine months ended September 30, 2020:

 

                   
    Before Reclassification         After Reclassification  
    For the         For the  
    Three Months Ended         Three Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems   $ 672,951     Technology systems   $ 729,231  
Technical support     502,502     Services and consulting     552,718  
Consulting services     50,216          
AI technologies     56,280          
                     
Total Revenue     1,281,949     Total Revenue     1,281,949  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     601,814     Technology systems     976,121  
Technical support     333,721     Services and consulting     319,334  
Consulting services     12,301     Overhead     233,597  
AI technologies     39,182          
                     
Total Cost of Revenues     987,018     Total Cost of Revenues     1,529,052  
                     
GROSS MARGIN     294,931     GROSS MARGIN     (247,103
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     173,197     Sales and marketing     173,197  
Engineering     280,897     Research and development     21,583  
Research and development     215,831     Administration     2,264,960  
Administration     1,991,408          
AI technologies     340,441          
                     
Total Operating Expenses     3,001,774      Total Operating Expenses     2,459,740  
                     
LOSS FROM OPERATIONS   $ (2,706,843 )   LOSS FROM OPERATIONS   $ (2,706,843 )

 

 

    Before Reclassification         After Reclassification  
    For the         For the  
    Nine Months Ended         Nine Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems $   2,606,034     Technology systems   $ 2,840,538  
Technical support     1,229,813     Services and consulting     1,414,498  
Consulting services     184,685          
AI technologies     234,504          
                     
Total Revenue     4,255,036     Total Revenue     4,255,036  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     2,080,872     Technology systems     3,390,211  
Technical support     802,751     Services and consulting     827,532  
Consulting services     84,561     Overhead     752,421  
AI technologies     149,681          
                     
Total Cost of Revenues     3,117,865     Total Cost of Revenues     4,970,164  
                     
GROSS MARGIN     1,137,171     GROSS MARGIN     (715,128)  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     435,522     Sales and marketing     435,522  
Engineering     946,303     Research and development     77,179  
Research and development     771,789     Administration     4,993,985  
Administration     4,030,906          
AI technologies     1,174,465          
                     
Total Operating Expenses     7,358,985      Total Operating Expenses     5,506,686  
                     
LOSS FROM OPERATIONS   $ (6,221,814 )   LOSS FROM OPERATIONS   $ (6,221,814 )

 

 

 Principles of Consolidation

 

The unaudited consolidated financial statements include Duos Technologies Group, Inc. and its wholly owned subsidiaries, Duos Technologies, Inc. and TrueVue360, Inc. All inter-company transactions and balances are eliminated in consolidation.

 

Use of Estimates

Use of Estimates

 

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates. The most significant estimates in the accompanying unaudited consolidated financial statements include the allowance on accounts receivable, valuation of deferred tax assets, valuation of intangible and other long-lived assets, estimates of net contract revenues and the total estimated costs to determine progress towards contract completion, valuation of derivatives, valuation of warrants issued with debt, valuation of beneficial conversion features in convertible debt, estimates of the valuation of right of use assets and corresponding lease liabilities and valuation of stock-based awards. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

Concentrations

Concentrations

 

Cash Concentrations

 

Cash is maintained at financial institutions and at times, balances may exceed federally insured limits. We have not experienced any losses related to these balances. As of September 30, 2021, the balance in one financial institution exceeded federally insured limits by approximately $1,603,300.

 

Significant Customers and Concentration of Credit Risk

 

The Company had certain customers whose revenue individually represented 10% or more of the Company’s total revenue, or whose accounts receivable balances individually represented 10% or more of the Company’s total accounts receivable, as follows:

 

For the nine months ended September 30, 2021, one customer accounted for 79% (“Customer 2”) of revenues. For the nine months ended September 30, 2020, three customers accounted for 42% (“Customer 1”), 20% (“Customer 2”) and 11% (“Customer 3”) of revenues. The Company’s strategy going forward is to add additional customers and to diversify offerings to reduce the current concentration risk. In all cases, there is no minimum contract value stated. Each contract covers an agreement to deliver a rail inspection portal which, once accepted, must be paid in full with 30% or more being due and payable prior to delivery. The balances of the contracts are for service and maintenance which is paid annually in advance with revenues recorded ratably over the contract period. Each of the customers referenced has the following termination provisions:

 

 

  ·

Customer 1, termination can be made, prior to delivery of products or services, in the case where either party breaches any of its obligations under the agreement between the parties. The other party may terminate the agreement effective 15 Business Days following notice from the non-defaulting party, if the non-performance has not been cured within such period, and without prejudice to damages that could be claimed by the non-defaulting party. Either party may terminate the agreement if the other party becomes unable to pay its debts in the ordinary course of business; goes into liquidation (other than for the purpose of a genuine amalgamation or restructuring); has a receiver appointed over all or part of its assets; enters into a composition or voluntary arrangement with its creditors; or any similar event occurs in any jurisdiction, all to the extent permitted by law.

 

  ·

For Customer 2, prior to delivery of products or services, either party may terminate the agreement between the parties upon the other party’s material breach of a representation, warranty, term, covenant or undertaking in the agreement if, within 30 days following the delivery of a written notice to the defaulting party setting forth in reasonable detail the basis of such default, the defaulting party has not rectified such default to the reasonable satisfaction of the non-defaulting party. Failure to perform due to a force majeure condition shall not be considered a material default under the agreement.

 

  · For Customer 3, prior to delivery of products or services if the customer terminates the statement of work for convenience, no refund of any advance payments will be due to Customer 3. ln the event of a material breach by the Company, which breach is not cured, or cure has not begun within 30 days of written notice to the Company by Customer 3, Customer 3 may terminate this statement of work for cause. In the event of termination by Customer 3 for cause, the Company shall reimburse Customer 3 any unused prepaid fees on a pro rata basis.

  

At September 30, 2021, two customers accounted for 65% and 18% of accounts receivable. At December 31, 2020, two customers accounted for 56% and 30% of accounts receivable. Much of the credit risk is mitigated since all of the customers listed here are Class 1 railroads with a history of timely payments to us.

 

Geographic Concentration

 

For the nine months ended September 30, 2021, approximately 84% of revenue was generated from three customers outside of the United States. For the nine months ended September 30, 2020, approximately 30% of revenue was generated from two customers outside of the United States. These customers are Canadian and Mexican, and two of the three are Class 1 railroads operating in the United States.

 

Fair Value of Financial Instruments and Fair Value Measurements

Fair Value of Financial Instruments and Fair Value Measurements

 

The Company follows Accounting Standards Codification (“ASC”) 820, “Fair Value Measurements and Disclosures” (“ASC 820”), for assets and liabilities measured at fair value on a recurring basis. ASC 820 establishes a common definition for fair value to be applied to existing generally accepted accounting principles that requires the use of fair value measurements, establishes a framework for measuring fair value and expands disclosure about such fair value measurements.

 

ASC 820 defines fair value as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Additionally, ASC 820 requires the use of valuation techniques that maximize the use of observable inputs and minimize the use of unobservable inputs.

 

These inputs are prioritized below: 

 

Level 1:

Observable inputs such as quoted market prices in active markets for identical assets or liabilities.

 

Level 2:

Observable market-based inputs or unobservable inputs that are corroborated by market data.

 

Level 3:

Unobservable inputs for which there is little or no market data, which require the use of the reporting entity’s own assumptions that the market participants would use in the valuation of the asset or liability based on the best available information.

 

The Company analyzes all financial instruments with features of both liabilities and equity under the Financial Accounting Standard Board’s (“FASB”) accounting standard for such instruments. Under this standard, financial assets and liabilities are classified in their entirety based on the lowest level of input that is significant to the fair value measurement.

 

The estimated fair value of certain financial instruments, including accounts receivable, prepaid expense, accounts payable, accrued expenses and notes payable are carried at historical cost basis, which approximates their fair values because of the short-term nature of these instruments.

 

Software Development Costs

Software Development Costs

 

Software development costs incurred prior to establishing technological feasibility are charged to operations and included in research and development costs. The technological feasibility of a software product is established when the Company has completed all planning, designing, coding, and testing activities that are necessary to establish that the product meets its design specifications, including functionality, features, and technical performance requirements. Software development costs incurred after establishing technological feasibility for software sold as a perpetual license, as defined within ASC 985-20 (Software – Costs of Software to be Sold, Leased, or Marketed) are capitalized and amortized on a product-by-product basis when the product is available for general release to customers.

 

Earnings (Loss) Per Share

Earnings (Loss) Per Share

 

Basic earnings per share (EPS) are computed by dividing net loss applicable to common stock by the weighted average number of common shares outstanding. Diluted net loss per common share is computed by dividing the net loss applicable to common stock by the weighted average number of common shares outstanding for the period and, if dilutive, potential common shares outstanding during the period. Potential common shares consist of the incremental common shares issuable upon the exercise or conversion of stock options, stock warrants, convertible debt instruments, convertible preferred stock or other common stock equivalents. Potentially dilutive securities are excluded from the computation if their effect is anti-dilutive. At September 30, 2021, there was an aggregate of 1,376,466 outstanding warrants to purchase shares of common stock. At September 30, 2021, there were employee stock options to purchase an aggregate of 431,266 shares of common stock. Also, at September 30, 2021, 243,571 common shares were issuable upon conversion of Series B convertible preferred stock and 818,182 common shares were issuable upon conversion of Series C convertible preferred stock all of which were excluded from the computation of dilutive earnings per share because their inclusion would have been anti-dilutive.

 

Accounts Receivable

 

Accounts receivable are stated at estimated net realizable value. Accounts receivable are comprised of balances due from customers net of estimated allowances for uncollectible accounts. In determining the collections on the account, historical trends are evaluated, and specific customer issues are reviewed to arrive at appropriate allowances. The Company reviews its accounts to estimate losses resulting from the inability of its customers to make required payments. Any required allowance is based on specific analysis of past due accounts and also considers historical trends of write-offs. Past due status is based on how recently payments have been received from customers.

 

Revenue Recognition

Revenue Recognition

 

As of January 1, 2018, the Company adopted Accounting Standards Update (“ASU”) 2014-09, Revenue from Contracts with Customers (“ASC 606”), that affects the timing of when certain types of revenues will be recognized. The basic principles in ASC 606 include the following: a contract with a customer creates distinct unrecognized contract assets and performance obligations, satisfaction of a performance obligation creates revenue, and a performance obligation is satisfied upon transfer of control to a good or service to a customer.

 

Revenue is recognized by evaluating our revenue contracts with customers based on the five-step model under ASC 606:

 

  1. Identify the contract with the customer;

 

  2. Identify the performance obligations in the contract;

 

  3. Determine the transaction price;

 

  4. Allocate the transaction price to separate performance obligations; and

 

  5. Recognize revenue when (or as) each performance obligation is satisfied.

 

For revenues related to technology systems, the Company recognizes revenue over time using a cost-based input methodology in which significant judgment is required to estimate costs to complete projects. These estimated costs are then used to determine the progress towards contract completion and the corresponding amount of revenue to recognize.

 

Accordingly, the Company now bases its revenue recognition on ASC 606-10-25-27, where control of a good or service transfers over time if the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date including a profit margin or reasonable return on capital. Control is deemed to pass to the customer instantaneously as the goods are manufactured and revenue is recognized accordingly.

 

In addition, the Company has adopted ASC 606-10-55-21 such that if the cost incurred is not proportionate to the progress in satisfying the performance obligation, we adjust the input method to recognize revenue only to the extent of the cost incurred. Therefore, the Company will recognize revenue at an equal amount to the cost of the goods to satisfy the performance obligation. To accurately reflect revenue recognition based on the input method, the Company has adopted the implementation guidance as set out in ASC-606-10-55-187 through 192.

 

Under this method, contract revenues are recognized over the performance period of the contract in direct proportion to the costs incurred. Costs include direct material, direct labor, subcontract labor and other allocable indirect costs. All un-allocable indirect costs and corporate general and administrative costs are also charged to the periods as incurred. Any recognized revenues that have not been billed to a customer are recorded as an asset in “contract assets”. Any billings of customers more than recognized revenues are recorded as a liability in “contract liabilities”. However, in the event a loss on a contract is foreseen, the Company will recognize the loss when such loss is determined.

 

Segment Information

Segment Information

 

The Company operates in one reportable segment.

 

Stock Based Compensation

Stock Based Compensation

 

The Company accounts for employee stock-based compensation in accordance with ASC 718-10, “Share-Based Payment,” which requires the measurement and recognition of compensation expense for all share-based payment awards made to employees and directors including employee stock options, restricted stock units, and employee stock purchases based on estimated fair values.

 

Determining Fair Value Under ASC 718-10

 

The Company estimates the fair value of stock options granted using the Black-Scholes option-pricing formula. This fair value is then amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period. The Company’s determination of fair value using an option-pricing model is affected by the stock price as well as assumptions regarding the number of highly subjective variables.

 

The Company estimates volatility based upon the historical stock price of the Company and estimates the expected term for stock options using the simplified method for employees and directors and the contractual term for non-employees. The risk-free rate is determined based upon the prevailing rate of United States Treasury securities with similar maturities.

 

Recent Accounting Pronouncements

Recent Accounting Pronouncements

 

From time to time, the FASB or other standards setting bodies will issue new accounting pronouncements. Updates to the FASB ASC are communicated through issuance of an Accounting Standards Update (“ASU”).

 

In August 2020, the FASB issued an accounting pronouncement (ASU 2020-06) related to the measurement and disclosure requirements for convertible instruments and contracts in an entity's own equity. The pronouncement simplifies and adds disclosure requirements for the accounting and measurement of convertible instruments and the settlement assessment for contracts in an entity's own equity. This pronouncement is effective for fiscal years, and for interim periods within those fiscal years, beginning after December 15, 2021. We plan to adopt this pronouncement for our fiscal year beginning January 1, 2022, and we do not expect it to have a material effect on our consolidated financial statements.

 

Management does not believe that any other recently issued, but not yet effective accounting pronouncements, if adopted, would have a material effect on the accompanying financial statements.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Schedule of Reclassifications
                   
    Before Reclassification         After Reclassification  
    For the         For the  
    Three Months Ended         Three Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems   $ 672,951     Technology systems   $ 729,231  
Technical support     502,502     Services and consulting     552,718  
Consulting services     50,216          
AI technologies     56,280          
                     
Total Revenue     1,281,949     Total Revenue     1,281,949  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     601,814     Technology systems     976,121  
Technical support     333,721     Services and consulting     319,334  
Consulting services     12,301     Overhead     233,597  
AI technologies     39,182          
                     
Total Cost of Revenues     987,018     Total Cost of Revenues     1,529,052  
                     
GROSS MARGIN     294,931     GROSS MARGIN     (247,103
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     173,197     Sales and marketing     173,197  
Engineering     280,897     Research and development     21,583  
Research and development     215,831     Administration     2,264,960  
Administration     1,991,408          
AI technologies     340,441          
                     
Total Operating Expenses     3,001,774      Total Operating Expenses     2,459,740  
                     
LOSS FROM OPERATIONS   $ (2,706,843 )   LOSS FROM OPERATIONS   $ (2,706,843 )

 

 

    Before Reclassification         After Reclassification  
    For the         For the  
    Nine Months Ended         Nine Months Ended  
    September 30,         September 30,  
    2020         2020  
                 
REVENUES:           REVENUES:        
Technology systems $   2,606,034     Technology systems   $ 2,840,538  
Technical support     1,229,813     Services and consulting     1,414,498  
Consulting services     184,685          
AI technologies     234,504          
                     
Total Revenue     4,255,036     Total Revenue     4,255,036  
                     
COST OF REVENUES:           COST OF REVENUES:        
Technology systems     2,080,872     Technology systems     3,390,211  
Technical support     802,751     Services and consulting     827,532  
Consulting services     84,561     Overhead     752,421  
AI technologies     149,681          
                     
Total Cost of Revenues     3,117,865     Total Cost of Revenues     4,970,164  
                     
GROSS MARGIN     1,137,171     GROSS MARGIN     (715,128)  
                     
OPERATING EXPENSES:           OPERATING EXPENSES:        
Sales and marketing     435,522     Sales and marketing     435,522  
Engineering     946,303     Research and development     77,179  
Research and development     771,789     Administration     4,993,985  
Administration     4,030,906          
AI technologies     1,174,465          
                     
Total Operating Expenses     7,358,985      Total Operating Expenses     5,506,686  
                     
LOSS FROM OPERATIONS   $ (6,221,814 )   LOSS FROM OPERATIONS   $ (6,221,814 )

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Tables)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Notes Payable - Financing Agreements
                                 
    September 30, 2021   December 31, 2020  
Notes Payable   Principal       Interest   Principal       Interest  
Third Party - Insurance Note 1   $ 2,401       7.75 %   $ 23,327       7.75 %  
Third Party - Insurance Note 2     31,423       6.24 %     10,457       5.26 %  
Third Party - Insurance Note 3     19,965             9,158          
Third Party - Insurance Note 4                          
Third Party - Insurance Note 5     1,164       7.75 %              
Total   $ 54,953             $ 42,942            
Schedule of Notes Payable - Finance Lease
       
As of September 30, Amount  
2021   $ 26,648  
2022     86,735  
2023     23,515  
Total minimum equipment financing payments   $ 136,898  
Less: interest     (10,338 )
Total equipment financing at September 30, 2021   $ 126,560  
Less: current portion of equipment financing     (92,700 )
Long term portion of equipment financing   $ 33,860  
Schedule of Notes Payable - SBA Loan
                                               
                September 30, 2021     December 31, 2020  
Payable To               Principal     Interest     Principal     Interest  
                                                 
PPP loan                   $             $ 1,410,270       1%  
Total                                   1,410,270          
Less current portion                                   (627,465 )        
Long term portion                   $             $ 782,805          
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Tables)
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Lease Payments Due Operating Leases
   
As of September 30, 2021 Amount  
Total minimum financial lease payments     23,566  
Less: interest     (233 )
Total lease liability at September 30, 2021   $ 23,333  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Tables)
9 Months Ended
Sep. 30, 2021
Revenue  
Schedule of Contract Assets on Uncompleted Contracts
               
   

 September 30,

2021

   

December 31,

2020

 
Costs and estimated earnings recognized   $ 2,012,553     $ 4,152,850  
Less: Billings or cash received     (1,762,683 )     (4,050,392 )
Contract assets   $ 249,870     $ 102,458  
Schedule of Contract Liabilities on Uncompleted Contracts
               
   

September 30,

2021

   

December 31,

2020

 
Billings and/or cash receipts on uncompleted contracts   $ 3,861,055     $ 2,978,007  
Less: Costs and estimated earnings recognized     (3,411,559 )     (2,268,454 )
Contract liabilities   $ 449,496     $ 709,553  
Schedule of Disaggregation of Revenue Quantitative
                            
Segments  Rail   Commercial   Government   Banking/Other   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                   
                                    
North America  $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 
                                    
Major Goods and Service Lines                                   
                                    
Turnkey Projects  $984,313   $   $32,645   $   $   $136,192   $1,153,150 
Maintenance & Support   319,349    45,547    20,221    (3,288)   945    204,533    587,307 
   $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 
                                    
Timing of Revenue Recognition                                   
                                    
Goods transferred over time  $984,313   $   $32,645   $   $   $136,192   $1,153,150 
Services transferred over time   319,349    45,547    20,221    (3,288)   945    204,533    587,307 
   $1,303,662   $45,547   $52,866   $(3,288)  $945   $340,725   $1,740,457 

 

For the Three Months Ended September 30, 2020

 

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                        
                                         
North America  $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 
                                         
Major Goods and Service Lines                                        
                                         
Turnkey Projects  $587,865   $49,595   $23,020   $5,886   $6,585   $   $56,280   $729,231 
Maintenance & Support   406,505    60,016        20,221    15,760            502,502 
Data Center Auditing Services                       47,831        47,831 
Software License                       2,385        2,385 
   $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 
                                         
Timing of Revenue Recognition                                        
                                         
Goods transferred over time  $587,865   $49,595   $23,020   $5,886   $6,585   $50,216   $56,280   $779,447 
Services transferred over time   406,505    60,016        20,221    15,760            502,502 
   $994,370   $109,611   $23,020   $26,107   $22,345   $50,216   $56,280   $1,281,949 

 

 

For the Nine Months Ended September 30, 2021

 

Segments  Rail   Commercial   Government   Banking/Other   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                   
                                    
North America  $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 
                                    
Major Goods and Service Lines                                   
                                    
Turnkey Projects  $2,311,530   $   $137,490   $1,537   $   $   $2,450,557 
Maintenance & Support   1,216,206    158,989    60,663    20,936        208,519    1,665,313 
Data Center Auditing Services                   131,537        131,537 
Software License                   3,180        3,180 
Algorithms                       293,292    293,292 
   $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 
                                    
Timing of Revenue Recognition                                   
                                    
Goods transferred over time  $2,311,530   $   $137,490   $1,537   $131,537   $208,519   $2,790,613 
Services transferred over time   1,216,206    158,989    60,663    20,936    3,180    293,292    1,745,266 
   $3,527,736   $158,989   $198,153   $22,473   $134,717   $501,811   $4,543,879 

 

For the Nine Months Ended September 30, 2020

  

Segments  Rail   Commercial   Petrochemical   Government   Banking   IT Suppliers   Artificial Intelligence   Total 
Primary Geographical Markets                                        
                                         
North America  $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 
                                         
Major Goods and Service Lines                                        
                                         
Turnkey Projects  $2,401,552   $55,797   $23,020   $5,886   $119,779   $   $234,504   $2,840,538 
Maintenance & Support   937,967    180,701        67,591    43,554            1,229,813 
Data Center Auditing Services                       177,530        177,530 
Software License                       7,155        7,155 
   $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 
                                         
Timing of Revenue Recognition                                        
                                         
Goods transferred over time  $2,401,552   $55,797   $23,020   $5,886   $119,779   $184,685   $234,504   $3,025,223 
Services transferred over time   937,967    180,701        67,591    43,554            1,229,813 
   $3,339,519   $236,498   $23,020   $73,477   $163,333   $184,685   $234,504   $4,255,036 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Product Information [Line Items]        
Total Revenues $ 1,740,457 $ 1,281,949 $ 4,543,879 $ 4,255,036
Total Cost of Revenues 2,804,773 1,529,052 7,721,155 4,970,164
GROSS PROFIT (1,064,316) (247,103) (3,177,276) (715,128)
Sales and marketing 361,820 173,197 1,024,872 435,522
Research and development 57,000 21,583 197,164 77,179
Administration 963,357 2,264,960 2,817,949 4,993,985
Total Operating Expenses 1,382,177 2,459,740 4,039,985 5,506,686
LOSS FROM OPERATIONS (2,446,493) (2,706,843) (7,217,261) (6,221,814)
Product [Member]        
Product Information [Line Items]        
Total Revenues 1,153,150 729,231 2,743,849 2,840,538
Total Cost of Revenues 1,869,812 976,121 4,979,667 3,390,211
Service, Other [Member]        
Product Information [Line Items]        
Total Revenues 587,307 552,718 1,800,030 1,414,498
Total Cost of Revenues 277,054 319,334 986,757 827,532
Overhead [Member]        
Product Information [Line Items]        
Total Cost of Revenues $ 657,907 233,597 $ 1,754,731 752,421
Previously Reported [Member]        
Product Information [Line Items]        
Total Revenues   1,281,949   4,255,036
Total Cost of Revenues   987,018   3,117,865
GROSS PROFIT   294,931   1,137,171
Sales and marketing   173,197   435,522
Engineering   280,897   946,303
Research and development   215,831   771,789
Administration   1,991,408   4,030,906
AI technologies   340,441   1,174,465
Total Operating Expenses   3,001,774   7,358,985
LOSS FROM OPERATIONS   (2,706,843)   (6,221,814)
Previously Reported [Member] | Product [Member]        
Product Information [Line Items]        
Total Revenues   672,951   2,606,034
Total Cost of Revenues   601,814   2,080,872
Previously Reported [Member] | Technology Service [Member]        
Product Information [Line Items]        
Total Revenues   502,502   1,229,813
Total Cost of Revenues   333,721   802,751
Previously Reported [Member] | Service, Other [Member]        
Product Information [Line Items]        
Total Revenues   50,216   184,685
Total Cost of Revenues   12,301    
Previously Reported [Member] | A I Technologies [Member]        
Product Information [Line Items]        
Total Revenues   56,280   234,504
Total Cost of Revenues   39,182   149,681
Revision of Prior Period, Adjustment [Member]        
Product Information [Line Items]        
Total Revenues   1,281,949   4,255,036
Total Cost of Revenues   1,529,052   4,970,164
GROSS PROFIT   (247,103)   (715,128)
Sales and marketing   173,197   435,522
Research and development   21,583   77,179
Administration   2,264,960   4,993,985
Total Operating Expenses   2,459,740   5,506,686
LOSS FROM OPERATIONS   (2,706,843)   (6,221,814)
Revision of Prior Period, Adjustment [Member] | Product [Member]        
Product Information [Line Items]        
Total Revenues   729,231   2,840,538
Total Cost of Revenues   976,121   3,390,211
Revision of Prior Period, Adjustment [Member] | Technology Service [Member]        
Product Information [Line Items]        
Total Revenues   552,718    
Revision of Prior Period, Adjustment [Member] | Service, Other [Member]        
Product Information [Line Items]        
Total Cost of Revenues   319,334   827,532
Revision of Prior Period, Adjustment [Member] | Overhead [Member]        
Product Information [Line Items]        
Total Cost of Revenues   $ 233,597   752,421
Revision of Prior Period, Adjustment [Member] | Services And Consulting [Member]        
Product Information [Line Items]        
Total Revenues       1,414,498
Total Cost of Revenues       $ 84,561
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
9 Months Ended 12 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Product Information [Line Items]      
Cash, Uninsured Amount $ 1,603,300    
Warrant [Member]      
Product Information [Line Items]      
Antidilutive securities excluded from computation of earnings per share 1,376,466    
Employee Stock Options [Member]      
Product Information [Line Items]      
Antidilutive securities excluded from computation of earnings per share 431,266    
Series B Convertible Preferred Stock [Member]      
Product Information [Line Items]      
Antidilutive securities excluded from computation of earnings per share 243,571    
Series C Convertible Preferred Stock [Member]      
Product Information [Line Items]      
Antidilutive securities excluded from computation of earnings per share 818,182    
UNITED STATES      
Product Information [Line Items]      
Concentration percentage 84.00% 30.00%  
Revenue Benchmark [Member] | Customer 2 [Member]      
Product Information [Line Items]      
Concentration percentage 79.00% 20.00%  
Revenue Benchmark [Member] | Customer 1 [Member]      
Product Information [Line Items]      
Concentration percentage   42.00%  
Revenue Benchmark [Member] | Customer 3 [Member]      
Product Information [Line Items]      
Concentration percentage   11.00%  
Accounts Receivable [Member] | Customer 2 [Member]      
Product Information [Line Items]      
Concentration percentage 18.00%   30.00%
Accounts Receivable [Member] | Customer 1 [Member]      
Product Information [Line Items]      
Concentration percentage 65.00%   56.00%
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
GOING CONCERN (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Net loss $ 2,450,437 $ 2,708,579 $ 5,809,340 $ 6,321,517  
Net cash used in operations     5,522,668 $ 4,223,911  
Working capital surplus 160,000   160,000    
Accumulated deficit $ 45,297,490   $ 45,297,490   $ 39,488,150
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Schedule of Notes Payable - Financing Agreements) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Short-term Debt [Line Items]    
Notes Payable, Principal $ 54,953 $ 42,942
Third Party Insurance Note One [Member]    
Short-term Debt [Line Items]    
Notes Payable, Principal $ 2,401 $ 23,327
Notes Payable, Interest 7.75% 7.75%
Third Party Insurance Note Two [Member]    
Short-term Debt [Line Items]    
Notes Payable, Principal $ 31,423 $ 10,457
Notes Payable, Interest 6.24% 5.26%
Third Party Insurance Note Three [Member]    
Short-term Debt [Line Items]    
Notes Payable, Principal $ 19,965 $ 9,158
Third Party Insurance Note Four [Member]    
Short-term Debt [Line Items]    
Notes Payable, Principal
Third Party Insurance Note Five [Member]    
Short-term Debt [Line Items]    
Notes Payable, Principal $ 1,164  
Notes Payable, Interest 7.75%  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Debt Disclosure [Abstract]    
2021 $ 26,648  
2022 86,735  
2023 23,515  
Total minimum equipment financing payments 136,898  
Less: interest (10,338)  
Total equipment financing at September 30, 2021 126,560  
Less: current portion of equipment financing (92,700) $ (89,620)
Long term portion of equipment financing $ 33,860 $ 103,184
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Schedule of Notes Payable - SBA Loan) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Short-term Debt [Line Items]    
Total $ 1,410,270
Less current portion (627,465)
Long term portion 782,805
Related Party One [Member] | P P P Loan [Member]    
Short-term Debt [Line Items]    
Total $ 1,410,270
Interest Rate   1.00%
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
DEBT (Details Narrative) - USD ($)
1 Months Ended 9 Months Ended
Apr. 15, 2021
Apr. 15, 2020
Feb. 03, 2020
Sep. 15, 2021
May 23, 2021
Dec. 23, 2020
May 22, 2020
Apr. 23, 2020
Aug. 26, 2019
Sep. 30, 2021
Dec. 31, 2020
Sep. 15, 2020
Short-term Debt [Line Items]                        
Notes payable outstanding balance                   $ 215,654    
Promissory Note [Member] | Paycheck Protection Program [Member]                        
Short-term Debt [Line Items]                        
Debt Instrument, Face Amount               $ 1,410,270        
Debt Instrument, Interest Rate During Period               1.00%        
Third Party Insurance Note One [Member]                        
Short-term Debt [Line Items]                        
Notes payable outstanding balance           $ 23,327       2,401 $ 23,327  
Interest rate           7.75%            
Monthly installments of principal and interest           $ 2,416            
Third Party Insurance Note Two [Member]                        
Short-term Debt [Line Items]                        
Notes payable outstanding balance $ 62,041 $ 51,379               31,423 10,457  
Interest rate 6.24% 5.26%                    
Monthly installments of principal and interest $ 6,383 $ 5,263                    
Third Party Insurance Note Three [Member]                        
Short-term Debt [Line Items]                        
Notes payable outstanding balance                   19,965 9,158 $ 13,796
Third Party Insurance Note Four [Member]                        
Short-term Debt [Line Items]                        
Notes payable outstanding balance     $ 165,375             0 0  
Monthly installments of principal and interest     $ 13,726 $ 1,997           17,899    
Third Party Insurance Note Five [Member]                        
Short-term Debt [Line Items]                        
Notes payable outstanding balance         $ 6,874         1,164 0  
Interest rate         7.75%              
Monthly installments of principal and interest         $ 1,172              
Equipment Financing [Member]                        
Short-term Debt [Line Items]                        
Notes payable outstanding balance             $ 121,637   $ 147,810 126,560 192,804  
Interest rate             9.90%   12.72%      
Monthly installments of principal and interest             $ 3,919   $ 4,963      
Notes Payable [Member]                        
Short-term Debt [Line Items]                        
Notes payable outstanding balance                   $ 0 $ 1,410,270  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
LINE OF CREDIT (Details Narrative) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Apr. 02, 2015
Line Of Credit Wells Fargo Bank [Member]      
Short-term Debt [Line Items]      
Line of credit $ 0 $ 0 $ 40,000
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details) - USD ($)
Sep. 30, 2021
Jan. 01, 2019
Commitments and Contingencies Disclosure [Abstract]    
Total minimum financial lease payments $ 23,566  
Less: interest 233  
Total lease liability at September 30, 2021 $ 23,333 $ 644,245
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
COMMITMENTS AND CONTINGENCIES (Details Narrative)
1 Months Ended 9 Months Ended
Jul. 10, 2020
USD ($)
shares
Apr. 03, 2019
ft²
Jun. 01, 2018
ft²
Jul. 26, 2021
USD ($)
ft²
Sep. 30, 2021
USD ($)
ft²
Mar. 01, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2019
USD ($)
Loss Contingencies [Line Items]                
Payroll taxes payable         $ 0   $ 3,146  
Area of Lease | ft²       40,000 14,603      
Right-of-use model (ROU) asset         $ 22,930   196,144 $ 644,245
Operating lease liability         23,333     $ 644,245
Rentable base space | ft²       30,000        
Security deposit       $ 600,000 600,000    
Accrued Liabilities, Current         1,191,567   $ 1,038,092  
Chief Executive Officer [Member]                
Loss Contingencies [Line Items]                
Compensation to be paid in addition to base salary in separation payments $ 75,000              
Total amount 747,788              
Payment one of separation agreement           $ 124,631    
Accrued Liabilities, Current         $ 541,000      
Current life insurance $ 1,200              
Unvested options amount | shares 50,358              
Value of unvested options exercisable $ 95,127              
Legal Fees $ 17,000              
Minimum [Member]                
Loss Contingencies [Line Items]                
Area of Lease | ft²   8,308            
Minimum [Member] | FLORIDA                
Loss Contingencies [Line Items]                
Area of Lease | ft²     4,400          
Maximum [Member]                
Loss Contingencies [Line Items]                
Area of Lease | ft²   10,203            
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
STOCKHOLDERS’ EQUITY (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Apr. 03, 2020
Feb. 12, 2020
Feb. 26, 2021
Feb. 20, 2020
Jun. 30, 2021
Mar. 31, 2021
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Subsidiary, Sale of Stock [Line Items]                  
Common stock par value             $ 0.001   $ 0.001
Total compensation cost for stock options             $ 137,391    
Stock options cancelled and replaced to employees             102,800    
Strike price of the cancelled options             $ 14.00    
Proceeds from Issuance or Sale of Equity             $ 4,500,000  
Warrant [Member] | Seven Holder [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Warrant exercised         205,574        
Warrant exercise price         $ 7.70        
Total common stock         50,588        
Minimum [Member] | Warrant [Member] | Seven Holder [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Share price         $ 9.25        
Maximum [Member] | Warrant [Member] | Seven Holder [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Share price         $ 11.14        
Shareholder [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Maximum number of shares was increased             321,429    
Former Staff [Member] | Options [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period         8,922        
Proceeds from Issuance or Sale of Equity         $ 63,860        
Plan 2016 [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Shares available for grant             178,572    
Options to purchase shares of common stock             271,266   311,898
Non Plan [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Options to purchase shares of common stock             160,000   140,000
Employees And Directors [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Stock-based compensation expense             $ 215,753 $ 261,761  
Board of Directors Chairman [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Stock-based compensation expense           $ 7,685      
Options forfeited 161,402                
Stock option granted 310,290         20,000      
Exercise price of stock option $ 6.00                
Exercise Amount $ 149,424                
Strike price $ 4.74         $ 4.32      
Stock option plan expense           $ 52,758      
Unamortized expense           $ 45,073      
Total compensation cost for stock options not yet recognized, period           2 years 9 months      
Board of Directors Chairman [Member] | Minimum [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Vesting Period 9 months                
Board of Directors Chairman [Member] | Maximum [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Vesting Period 21 months                
Board of Directors Chairman [Member] | Previously Reported [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Stock option granted 160,866                
Purchase Agreement [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Proceeds from issuance of preffeed stock     $ 4,500,000            
Employee Stock [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Strike price             $ 4.74    
Day of issuance             $ 4.70    
Expected term             2 years 6 months    
Expected volatility             81.00%    
Dividend rate             0.255%    
Think Equity [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Common stock issued   1,350,000              
Common stock par value   $ 0.001              
[custom:CommonStockPublicOfferingPrice-0]   $ 6.00              
Think Equity [Member] | Over-Allotment Option [Member]                  
Subsidiary, Sale of Stock [Line Items]                  
Common stock issued   202,500   192,188          
Common stock par value       $ 6.00          
Closing date of public offering   Feb. 18, 2020   Feb. 21, 2020          
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Revenue    
Costs and estimated earnings recognized $ 2,012,553 $ 4,152,850
Less: Billings or cash received (1,762,683) (4,050,392)
Contract assets $ 249,870 $ 102,458
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Revenue    
Billings and/or cash receipts on uncompleted contracts $ 3,861,055 $ 2,978,007
Less: Costs and estimated earnings recognized (3,411,559) (2,268,454)
Contract liabilities $ 449,496 $ 709,553
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Revenue $ 1,740,457 $ 1,281,949 $ 4,543,879 $ 4,255,036
Goods Transferred Over Time [Member]        
Revenue 1,153,150 779,447 2,790,613 3,025,223
Services Transferred Over Time [Member]        
Revenue 587,307 502,502 1,745,266 1,229,813
Turnkey Projects [Member]        
Revenue 1,153,150 729,231 2,450,557 2,840,538
Maintenance And Support [Member]        
Revenue 587,307 502,502 1,665,313 1,229,813
Data Center Auditing Services [Member]        
Revenue   47,831 131,537 177,530
Algorithms [Member]        
Revenue     293,292  
Rail [Member]        
Revenue 1,303,662 994,370 3,527,736 3,339,519
Rail [Member] | Goods Transferred Over Time [Member]        
Revenue 984,313 587,865 2,311,530 2,401,552
Rail [Member] | Services Transferred Over Time [Member]        
Revenue 319,349 406,505 1,216,206 937,967
Rail [Member] | Turnkey Projects [Member]        
Revenue 984,313 587,865 2,311,530 2,401,552
Rail [Member] | Maintenance And Support [Member]        
Revenue 319,349 406,505 1,216,206 937,967
Rail [Member] | Data Center Auditing Services [Member]        
Revenue  
Rail [Member] | Software License [Member]        
Revenue  
Rail [Member] | Algorithms [Member]        
Revenue      
Commercial [Member]        
Revenue 45,547 109,611 158,989 236,498
Commercial [Member] | Goods Transferred Over Time [Member]        
Revenue 49,595 55,797
Commercial [Member] | Services Transferred Over Time [Member]        
Revenue 45,547 60,016 158,989 180,701
Commercial [Member] | Turnkey Projects [Member]        
Revenue 49,595 55,797
Commercial [Member] | Maintenance And Support [Member]        
Revenue 45,547 60,016 158,989 180,701
Commercial [Member] | Data Center Auditing Services [Member]        
Revenue  
Commercial [Member] | Software License [Member]        
Revenue  
Commercial [Member] | Algorithms [Member]        
Revenue      
Government [Member]        
Revenue 52,866 26,107 198,153 73,477
Government [Member] | Goods Transferred Over Time [Member]        
Revenue 32,645 5,886 137,490 5,886
Government [Member] | Services Transferred Over Time [Member]        
Revenue 20,221 20,221 60,663 67,591
Government [Member] | Software License [Member]        
Revenue  
Government [Member] | Turnkey Projects [Member]        
Revenue 32,645 5,886 137,490 5,886
Government [Member] | Maintenance And Support [Member]        
Revenue 20,221 20,221 60,663 67,591
Government [Member] | Data Center Auditing Services [Member]        
Revenue  
Government [Member] | Algorithms [Member]        
Revenue      
Banking [Member]        
Revenue (3,288) 22,345 22,473 163,333
Banking [Member] | Goods Transferred Over Time [Member]        
Revenue 6,585 1,537 119,779
Banking [Member] | Services Transferred Over Time [Member]        
Revenue (3,288) 15,760 20,936 43,554
Banking [Member] | Software License [Member]        
Revenue  
Banking [Member] | Turnkey Projects [Member]        
Revenue 6,585 1,537 119,779
Banking [Member] | Maintenance And Support [Member]        
Revenue (3,288) 15,760 20,936 43,554
Banking [Member] | Data Center Auditing Services [Member]        
Revenue  
Banking [Member] | Algorithms [Member]        
Revenue      
It Suppliers [Member]        
Revenue 945 50,216 134,717 184,685
It Suppliers [Member] | Goods Transferred Over Time [Member]        
Revenue 50,216 131,537 184,685
It Suppliers [Member] | Services Transferred Over Time [Member]        
Revenue 945 3,180
It Suppliers [Member] | Software License [Member]        
Revenue   2,385 3,180 7,155
It Suppliers [Member] | Turnkey Projects [Member]        
Revenue
It Suppliers [Member] | Maintenance And Support [Member]        
Revenue 945
It Suppliers [Member] | Data Center Auditing Services [Member]        
Revenue   47,831 131,537 177,530
It Suppliers [Member] | Algorithms [Member]        
Revenue      
A I [Member]        
Revenue 340,725 56,280 501,811 234,504
A I [Member] | Goods Transferred Over Time [Member]        
Revenue 136,192 56,280 208,519 234,504
A I [Member] | Services Transferred Over Time [Member]        
Revenue 204,533 293,292
A I [Member] | Software License [Member]        
Revenue  
A I [Member] | Turnkey Projects [Member]        
Revenue 136,192 56,280 234,504
A I [Member] | Maintenance And Support [Member]        
Revenue 204,533 208,519
A I [Member] | Data Center Auditing Services [Member]        
Revenue  
A I [Member] | Algorithms [Member]        
Revenue     293,292  
Petrochemical [Member]        
Revenue   23,020   23,020
Petrochemical [Member] | Goods Transferred Over Time [Member]        
Revenue   23,020   23,020
Petrochemical [Member] | Services Transferred Over Time [Member]        
Revenue    
Petrochemical [Member] | Software License [Member]        
Revenue    
Petrochemical [Member] | Turnkey Projects [Member]        
Revenue   23,020   23,020
Petrochemical [Member] | Maintenance And Support [Member]        
Revenue    
Petrochemical [Member] | Data Center Auditing Services [Member]        
Revenue    
Software License [Member]        
Revenue   2,385 3,180 7,155
North America [Member]        
Revenue 1,740,457 1,281,949 4,543,879 4,255,036
North America [Member] | Rail [Member]        
Revenue 1,303,662 994,370 3,527,736 3,339,519
North America [Member] | Commercial [Member]        
Revenue 45,547 109,611 158,989 236,498
North America [Member] | Government [Member]        
Revenue 52,866 26,107 198,153 73,477
North America [Member] | Banking [Member]        
Revenue (3,288) 22,345 22,473 163,333
North America [Member] | It Suppliers [Member]        
Revenue 945 50,216 134,717 184,685
North America [Member] | A I [Member]        
Revenue $ 340,725 56,280 $ 501,811 234,504
North America [Member] | Petrochemical [Member]        
Revenue   $ 23,020   $ 23,020
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
DEFINED CONTRIBUTION PLAN (Details Narrative)
9 Months Ended
Sep. 30, 2021
USD ($)
Retirement Benefits [Abstract]  
Cash contributions $ 82,153
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
RELATED PARTY TRANSACTIONS (Details Narrative) - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Related Party Transactions [Abstract]    
Accounts payable $ 20,986  
Related party cost $ 93,422 $ 272,376
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
SUBSEQUENT EVENTS (Details Narrative) - Subsequent Event [Member] - Non Qualified Stock Options [Member]
1 Months Ended
Oct. 01, 2021
$ / shares
shares
Subsequent Event [Line Items]  
Options granted | shares 20,000
Options term 5 years
Strike Price | $ / shares $ 6.19
Option vesting term 3 years
EXCEL 50 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( />);U,'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #WB6]3!>#JG.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OITE9#Z';B^))07!!\1:2V=U@TX1DI-VW-XV[740?0,@E,W^^ M^0;2Z2"UC_@1ZFI++N_ X>WI\:6L6]DQ MD1HUYE?)2CH%W+++Y-?V[G[WP'K1"%[Q?#8[(23?R+9]7UQ_^%V%G3=V;_^Q M\46P[^#7O^B_ %!+ P04 " #WB6]3F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M />);U-@V !1P4 <6 8 >&PO=V]R:W-H965T&UL ME9A=<^(V%(:OM[]"P_2BG0FQ)0,).PDSA"1MVFS"!K:=;:<7PA;8$]MR)1G" MO^^1,3;)F&-Z _XZKQ^?8[]'TM5&JE<="F'(6Q*G^KH3&I-]=ASMAR+A^EQF M(H4S2ZD2;F!7K1R=*<&#(BB)'>:Z R?A4=H9717'IFIT)7,31ZF8*J+S).%J M>R-BN;GNT,[^P$NT"HT]X(RN,KX2,V&^95,%>TZE$D2)2'4D4Z+$\KHSII\G MGF<#BBO^B,1&'VP3^R@+*5_MSD-PW7$MD8B%;ZP$A[^UF(@XMDK \6\IVJGN M:0,/M_?J]\7#P\,LN!83&?\9!2:\[EQV2""6/(_-B]S\*LH'ZEL]7\:Z^"6; MW;6]7H?XN38R*8.!((G2W3]_*Q-Q$.#1(P&L#& ? NBQ.WAE0)$Y9T=6/-8M M-WQTI>2&*'LUJ-F-(C=%-#Q-E-HRSHR"LQ'$F=%$KH4B7:)#KH2^<@QHVC.. M7\;?[.+9D?@A^2)3$VIREP8B>!_O $L%Q/9 -PP5G(GLG'CN&6$NHPT\$SS\ M2:[/":5-X>]PO"H_7J'GH?GY>[S01L$K]P\BV:LD>X5D[XCDK?1S^! ,F6\S MT91Q/)RZW:\(1;^BZ*,R8T ("HS[F*^:,/#X)8^U0#@&%\A\.-AH*K??40).K6MN;^+ZCO M@JOC2"UB+8FB!V9+4:%)KM1'**R4+7+=+F5=#T5C-1I#M>Y2$YDMD,6"/.7) M0JA&(%S$==UNO]\;7F!(M?52[Q2D%[&*K/M"WIYXTIPG7.@VEYK,A1^F,I:K M2&CRBY)Y=D8>4O\<0ZTMG>*F7*).H+@*"OL S?"-_"ZVC;"X%.20>L-!WQM@ M9+7-4]RG2[(Y?R,/ >!%R\CGA:+EO%0QH=P3Y1C8BMS2//(*B>-3% M .N^07&K_P@XL7M0\;G^ZI6<*KF. M4K^QZ"V:Z.O(ZD;"<.?_B#:5VH#O_!5E1[^3%D6/,8HY#JL["<.;0%'&,F_GI$,QA%K'N>"_.B>0__ 8.O.P7";A^%O M$*4K,MLF"QDW,N("M]^>YQA)W2$8[N'[/)&[-S_DZ4H<'0BT"#V-9[=C;/;$ MZH; 3FH(^Q'=;H)0I M/\^SU9[?OL)-]_2&$VM5LEL>-+OD=M M),,56\AJPVK71>R<9_5TBU,J^73!PW9@0G#7)>-J8NQ;!MAFI M5_N\=]*,818*R!4&A,NT ATLU9PT7WAOC;-B88L\YP8Z9&H-K6E1J53N%\IV MZ7,]\@;4O;16NCZ$<@Z6VFQ-BA5(37P[2-VMNE5'JU7.<;&VY]27[Y9(OW!; M4DUBL810]_P"[JYVJXZ['2.S8N%N(8V12;$9"AX(92^ \TLIS7['WJ!:^QW] M!U!+ P04 " #WB6]3+AX16/H' "1(@ & 'AL+W=OBDV;_^1K)BVB)%QT53-/%C./H.'_,94CI[D<77 M]Q9*K4X'@W*V$,NX_"A7(H=OYK)8Q@K>%D^##;9>DG0I\C*5.2K$_+PW)*=7/*P:U!9_I>*EW'F-JE >I?Q:O;E)SGNX M4B0R,5.5BQC^/(LKD665)]#Q=^.TM[UFU7#W]9OWW^O@(9C'N!17,OMWFJC% M>2_LH43,XW6F[N7+9]$$Y%7^9C(KZ]_HI;'%/31;ETHNF\:@8)GFF[_QMZ8C M=AH0WM& -@WH>QNPI@&K ]THJ\.ZCE5\<5;(%U14UN"M>E'W3=T:HDGS:A@G MJH!O4VBG+J[NODSN;F^NA]/1-;HV/=47\<'\_^C)%P\D$@CQU>&1;CZSVR+L\QN7"UBV;5G[= MJEI.SQ>4>D$40"<\[\9OVK'(CPC&6[L]67PKBSME#63M2@BY[_&64M.,4,[#P+<[]8T+L8K3!(EOD#U+4:(X3Y!4"U' $BT*D;N4 M^X8DO^JRL*7<-..A[]..G@VVR@.G\JE4<8:N&I'#3I&!.?X>"^!?2Z5IYX68 M8;]CJH9;F>&!#@8N%>JU[ECQ]SI= 2E4YVP-3;5^R&C0$FLQXY2$'5JCK=;( MJ?4.E,8JS9]0)H ?J*A @>0%-/0TZ=4?F)*81:\]ATXI$/N'<+IM@G>FQ M4_A$P&1-H9,3L9)E:E78N-B;K;CZ:6ET7ZJJ/4[+53P3YSTH+DI1/(O>!7*D M6K+#*^),WW?3SZ/[=R1OHGE J'ORQ4I4:;*:>Y"&$JB3H(;J',3&VUX7!2%M MITJ;&>?$ZQA%S1KBALUF1=_5R:=[/3=.#HJTF#E$:O(0-WJF=]/A;3-(5GDF M2+@7^=P CL70YQ@@&G5(U,@AWKO*@-N;X>7-[3IH5Q V++797\6O% M7&O\9K:/@I 8.+/8>5'$2- 1O<8"<7.A+1+JNT)DL! 2^*10J;#/*J?3=ZWZ M)BZ3(T'05>\031'BQL@7J<1N2/,TC_-9E:KCIT*(BBGVN$Q2>#SRVO"SF'$: M<=HA6P.%N(DRCE\+F65(Q=^$>]J8:#!FC&G"".^H(JAF!W6S ^9+L1:Z K*I MHR8["(F(Y[>Y;#/$+,111T]2#0=*W(5D4^BL9%%O$D]T,?'NR=!<8F]MTL @ MH,4LC'S:,8?ISN[$32,S!-DJ..1CEC[%U9=V_29X*(.?MGZ+&::P.^D(0 .* M'M@-&0&,QV.4R3BWJG4Z.R*E4 O*: ![F(YX-,NHFV7;S4F6QH]IEG8E1VIA M&H]XY+<[WK0+<.3M9)M]H9IHU+V+NA9S 5V?0"9_%OG:FD&HN4&*<$ ,[EKL M&($=0=?TUG2D;CKN;TAN#W2IB3_F1Y9MB=600>7:E5$T**D;E"-+_F@R=!_6 M8UEN=X#-?+?&8=E>L= W4HII!GF1A!V5/]5V5\T"/$*QT^$QR])D)M2A M(>Y:EAJ:U W-S40Z-($L- P8H68V- VY1TD4$;M.ILG)L+/.G$SOKO[X?'=[ M/;J?_(I&_WJXF?['>>BD8 M,:H_P-%^T!J/[ >Y7()4"FKB$]_^8GX^-/F]\_X(\:DJE[1<]4/GY"'<1]O M_J-R$1?5N.8QK3[,"6L\X'];Q O\3+U:=W*;WH;9>+]>;S5",_OMG/7O^YX @U^3G[C/0 M8VL*KO'*#YR%'EU3N!T>45/\ $?[06O:\0,[5G, +[]K '?NS/$?.X :)MP- MD^\80,L]LP![YIG_.PSW16NF<#=3+ -P]5T#H"G!@Q\[ #K]\D.WLHX>@-"X M_\L]VTT7]Y6/6"&#G><%JH?]B\47)5/T+P M*)62R_KE0L20FRL#^'XNI7I[4SV5L'T*Y>+_4$L#!!0 ( />);U.CY ?Z M400 '$4 8 >&PO=V]R:W-H965T&ULM9A=;^(X%(;_ MBH7V8D;JDM@A?(P B5)64VEFBDIG]F*U%X88L)K$C.W ='_]VDE(8A(28-0B ME7R\Y^0YQL=ODN&!\5>Q)42"7X$?BE%K*^7NDV6)U98$6+39CH3JS)KQ $NU MRS>6V'&"O3@H\"UDVUTKP#1LC8?QL3D?#UDD?1J2.0/KT;?'TY?%A\C)[ />3+Y-OTQE8?)[-7A;@P_<0 M1QZ5Q/L(/LPQ)Z'<$DE7V/\(_@1_ N(K3HJAI94)#J?M4JO>I]<%9VYZH+L MVL"Q[P"R$:P(G]:'/Y"5"H=QN&V&6ZK^;!!0-@@HSM!0BJD;NE4"<+D00N2? M%3I7?9Q!-6X_P^W?@/L422%QZ-%P4\7Y?=,,#AGG!)]7*Q()SJ.0Q. MUD/PSU<2+ G_M\8G8,$M8?WPD&#'N+K? ;.?$95O-W1]>H6NL:*>#%>]QF3/ M30[6NUR9_:*^3[.6V_F4N5%GB39^P6D;MLYY:X7F>2YF\$F.RNUT_U-[92[$*RWH=^_ M\4HO8'9*>6XVJ$S\W(Y@O1_==NL%RW8#W0KF)ID)G9L2K'>EWYV?_=)0]D[) MZR0F=6Y+L-Z7S@WU>?.'%9[3LT^MOTEE/D_DSH3JG>D<;L.2E69M8&Y2FH\G+U3VG(KN;U*9R+DYH7W!'N$ M:X$ZOV9,'G?T6Z?L+>/X?U!+ P04 " #WB6]3"B9#]JH& #7&P & M 'AL+W=O3 M2 FX::0&(B#M2JO]X, $K(+-VB;I_OL=/X+)S+67;O=+P,ZY=WR.K^\]@\]? MDO1;MM(Z1]\WZSB[Z*WR?'O6[V?SE=Z$V6FRU;'YSU.2;L+<'*;+?K9-=;@H M@S;K/L78ZV_"*.Y=GI?G[M/+\V27KZ-8WZ^*G 6,%0$EXDND7[*# M[ZB@\I@DWXJ#V\5%#Q=7I-=ZGAOXJT[:VZ]9!!Y^?\W^ ML21OR#R&F1XDZZ_1(E]=]%0/+?13N%OGD^3EDZX)B2+?/%EGY5_T4F$]W$/S M798GFSK87,$FBJO/\'LMQ$& R0,'T#J V@&\)8#5 >S8%7@=P(]=0=0!)?5^ MQ;T4;ACFX>5YFKR@M$";;,674OTRVN@5Q46A3//4_#_O#_OY^8" MBC3]>;W8=;48;5F,H;LDSE<9"N*%7@#QP^YXOR.^;XCOV=-7]M>T,^%4;T\1 MPQ\0Q90 US,X/AQ#='YN]> _K_Y&#+8O!5;F8RWY)L&78/003,\ZKM%$/^MXIS.H4JIXKXPONMGS)9$<$" $>%P,S;X]X0%GO"HE.\P7@Z*QZ:8T3T]CF](T0<)%F.DJ=.,:L\ MXH 459A+R2PQ71P1U,>"6F*Z."DI(4)88KHX[DM,/ Z+*??$92?QF\EX.D5W M5Y.;VQ%$5SK+GA#L<48\BR\ I%P2;.DR!'",&,K22A@ 0$F$J4B8L-H35IW5 M4[?:T0T*?K\/1M/N^O'W6?U.&:?A6F?HUW"S_GI.ZR81U31 M5-ZHZ<*(9,2WGM@A ,.4*VD56>#B.!."4EA*@IN)ACMI3W2FPW2^JIDOS'.S M3K;&W.3@Q,+.90B)L8KT<*:-JSI M$8URO-4%[7B)@N_&1V=PJZQ3O;E#3%'SM-L"N$#*A6^&E"V "^28^8>\:@%< MH)D\GJ=:9@]I)C=AG0)\+OKEQ\GX[L"T@>09U!"YN:WVI "1$GN*.R4/(,VP MD-0C-G\ Z5%*%&F9%Z2Q&X1W-]#9IV"";D>#\5V WKTVT?==790THYV(3G5O MXURGVDQA7=45J*QPN7'C4VQ9 9A'W6<*@!%/*&PK"N$8,WVT1=#&>I!N[S'. M5SI%43Q/-OH#BC7<.]WYKZ2P*0,F05!N,P:L"3?/&W:*R 4R)EG;U&@L!^GV M''4/*6G?EK1-'=5]!-[J0*;!Y]RF#YD5R3R;OPLC'$N?.OR!?+XQ7:Q%@,:" M$-4IP"B8H:*/@%R5XYI/BIO#F=,U(:3$2MA&? @A387[S&ZP 83TF!F_1+:0 M;AP2Z;9(UV$6S6NC,(S6.[/#12.=H\])EJ%[4PK359C"#WR56!U>%#[UE*T' M"+.'S1""D5./V4J ,+_E::>-9:+=ENEK^7N*X7[U;&;H4E>TLQ- 'D@+ZKH9 M)I1BRBK> 0@T;H%:L@U!H !J P(:B^^+EI%"&RM%NZW4?9HL=O,<_7&G-X\Z M_;/KYX;&J5#ZTWMLVHQ]VCWV_WV772=XLWTF@A%A^UL **E/&;%OC(NCTNRS M';<' 17'@K5LE6@SZVGWK/^1K39MACSM'O+';[:I.W2)\GQ3Q;:F+M"7'K%; M^A# F6VT[WG2UM0%,N9CLS-OT;09][1[W$]U^AS-S:2O!N Q-=],5BI_ON:; M,46[Q]01-:] M-5V?=7?]XTN> ;M?*;&PS0Z 8\0WAM22%,#YRI/V)C0 <(I*T>;V6-/<67=S M'YLYM]+AXIA*9TUW9]W=_8=NT\'/LL=T^:-ND]MS/6.\G,H'<)0QX?R2 ^"( M%%S:4R$ @-)X?&KWI?[!BXJ-3I?E&Z(,S9-=G%<_5._/[M]"797O7JSSU^1L M0(#S0W(65.^8FO35*Z^[,%U&<8;6^LDL92R8*:JT>HM4'>3)MGQ-\ICD>;(I MOQ85HM,"8/[_E"3YZT&QP/Y=WN4_4$L#!!0 ( />);U-TL4MM1PH (M/ M 8 >&PO=V]R:W-H965T&ULM5QK;]LZ$OTKA+' ]@)U M+3[T*I( K2U;W=T^MDYWL5CL!]5F$J&VY2LI2?OOEW)4RR)'M)1.O[1Q,CPS MXAQ16^]>32;&ZD]ND>)7MY4[]Y2;+MTFI M/N:WDV*?RV1]&+3=3)CC>)-MDNY&5Q>'WWW*KRZR^W*3[N2GG!3WVVV2_W@K M-]GCY8B.?O[B7([> MT->Q"*L!!XM_I?*Q./F95)?R-K2]'3A61W,A564$DZK\'.96;386D MXOBS!AT=?58#3W_^B3X_7+RZF*])(:?9YM_INKR[' 4CLI8WR?VF_)P]QK*^ M(+?"6V6;XO O>7RR]<6(K.Z+,MO6@U4$VW3W]'_RO9Z(DP',[QC Z@&L[P!> M#^#Z -8Q0-0#A#: >QT#W'J VS62NTZH<#(0ZC50K37<7=99FKOZ9J7'FUO'YS';V//EPO MR<RS59EMGJ&WE+_OM>;K_* M_'\ UG08UM2&-;-C3;/M5MU/3T 6F,@.\V:MIDC=F,F&?$K2]3C=D6FR3TOU MV0(ZMX-^EJ5:B=1E1DF^2W>WA0UK8<>Z5JM<<9__.'^E\1F@3%U4>]A$$?#( M0G9D(3O@B Z<^<+Q=!I=D8):(.'$8-R[-23EY09D=O])OLAP6#> M6C$'\ \)9X:$$WG&) =47^3G2,X62#CQF:!;M/"/M/![T*)B9;4,DU56E! / MK" #>("$,T/"B7QC2L=J2M7-IC]:D1PND'#B'H&W^! <^1 ,7:R(4K6DBB5= MP8N$%7$ .9!P9H'QD-*?4($Q>[X( RWE2.$LD'!B(&BWZ_8/C^D.?RG=M@=5 M:#ZH/$KA>*C3:$C'&M$'69)-5H!$LP\=P#0LH!D64(0%-*^!6BL#H\)W1*AI M "R7<1^7;3:<=!2HE0W1;@TKN?=)_E,D, ?D"NTIY>P1#.&"Z9&[3"MZH]KJ M=+)XR%FH)DQ;?P#+,1=!X/N>T%,)F()Z#C!T0U7E,M&1J49U4[OL5IF"Q-SY M/+$^:L[N?$B23'T[[-U>I.NDD,;-;LYUM7UXEI7WN 4 M(&G5*1;0# LHHH!\=EA@E-I8#A=80/'YR-L\:80_M2O_YPDQ.^@0CF"U K" M(FKJ[B"@OD$1K'8!%E!\-O V0YI^ 1W<,#A;@]LAA_ #"6A6 ]G*<&KV.H Z M'"NB!190#,7=68K3ID-#[2V:7RG&J=DH*] IJCFHY4DGS1]0QE31N!V=L(SZNR[* #EC0LH!D6 M4,1,D4X]5X14XSF6PP464'P^\C9'FN8"LS<7GE-GV2&', 2K[<#,MH.^RC&@ MYZ *+7V)PPII@044@X%W5EKLY(B O5GQ*Y46,SL(?N!U/%M9TSY@]O:!K=*R M#QU".JP& 190A 4T9Z9>'S/?"5Q?K[2P7,9]7+;9T#0)F+U)T%EI+>7>_@1G MP!8]?(0%JQ$ >*S*(GT-,L4R#WWN>)YQBL6T'//0\1CC3$\E8 J?8S$-&:.A M2_V.3#5BG=G%>D>E=3Y/P#Z_66G9G0])DNE.)=86*-:F5VU]CQOU3$+ M7E^V8IT@ #Q";#7E-*^._02^WJ4'+!5;11!0U]'9"IC"; 7$?!#PP.EH4K-& MSS.[GN][\*HC6Z:TA#B+)>R(0^@1&DN4J)9$?5&< M87F,L(#F6$ ++*"8F2T&?3+;1UB;%@,_TV*P4^3GR@IEF)N25G3*&MX(6FX7 MM#8-81\Z@)U80#,LH @+:,Z!;73A> [3.WQ8'N,>'MM<:"0N/[L??_[D! 69 MTO<0/& (KU. (5!S<6!K/@Q"G_JZ0@ LQY6IH+Z1*< 4K+D 0\]QA7-R:KF= MB9.S[G9EW^-D!)R'?N?<3:O64E)GP+2REE*\4:K\=VQGVT&'K$98*A8+*.*F M'/:]P-.;;5C^%EA \=G VPQI%#)_WG;V*BGN-K(HR&.25[0IB/PN\U5:P.65 MW:8T6TP **$8#:;&G:";S/)G@!TX5T\,52:\VX M*:9=Q^WZ.@5OI#1__M:X?>@0KF)I:2R@" MH7@.UOEO&0I<%@=XWP7(9]W'9 M9D/34> (6^/P8[[OUCA@V%%N05O?^K>O(@YM?8>^JJ-\?7D"]K,%"X2*TBBW M^FY]0]ZI'SA>UWW9*'?^RUO?UK!V[(.MK-HA&=XG?L:]M! MAWR/$&M?&PLH$J:4]I@;ZH]8+'\++*#X;.!MAC1- (&_JVV'',(/K.: ([O M:]W(2)CBN3H^&.JIQ]K6Q@**H<#=SHZ4:#2_^'W;V@(XAT^9VW$2233J5]C5 M[]GJ'SXG;]<"=I]#^(JU(5X#M;\9K?,5V"\VOL./%=$""RA& &ISY^0[\O;> MPB]SA[RT$-[<$J;"]3O:/:*1N\(N=S]G]X=:<%SL-VE)TMUA.XV\X)Y?WW[@ M6T[LJ$,HC25OA7F 6U>WPE2WQH,72]MB <4(0&UJ--I6V+5M#VI8&0ML2GM= M%66C8\7S=:Q]Z!!28NE8+* ("V@N@//63&D"P34=M3DI6'5:^K>)_EMJA[$ M&WFC1CJO? 61/[WY[>E#F>T/[Q'[FI5EMCW\>">3MU?\!4$L#!!0 ( />);U.?T14:G0@ 'PE 8 >&PO=V]R:W-H M965T&ULK9K;;N,V$(9?A3!ZL0O4:_&@4Y $R&&#!MA-@O5N M>ZU(=,RN)+J2G$.?OD-)$6V)9.*V-XDM#ZE_AN1\0TK'3[+Z6:\Y;]!SD9?U MR6S=-)NCQ:).U[Q(ZD]RPTOX926K(FG@:_6PJ#<53[*V49$OB.<%BR(1Y>ST MN+UV5YT>RVV3BY+?5:C>%D52O9SS7#Z=S/#L]<(W\;!NU(7%Z?$F>>!+WOS8 MW%7P;3'TDHF"E[60):KXZF1VAH\N?$\U:"U^%_RIWOF,E"OW4OY47ZZSDYFG M%/&G+E/:GXA\S]$UJQ/ M9M$,97R5;//FFWSZC?<.^:J_5.9U^Q<]=;9A,$/IMFYDT3<&!84HN__)'WDN ,;[L#:.S#+'6Y@8>>RKDVQ[UH&;4NU>A]/YW[D MQ92!:X^[03$8!I1@'X>#X9XX?Q#G.]T_R_Z$"0MKO*E1(V&1I[),12T529NBW*@?C&XY^WV7X,[Q M>#J5/!+MQ&?/+^SIG.XY/;N[NX/UEI1J?!Z DB6'M2?*-(<9UPV:;-:\@IJTJH#P+OT&D 8L"B=! MGMI1BID?6-1KE&(W2V^'BB+GB4H+JI17&1Y*CDZW4?:4ESB$LHB-99OL2+CC MWKYL#5;\!EDYQ%8T+[#H-[(69I%3HLX#SYLRU7VO?['B-56Q&ZO#4MPD+]9U M."4?#:-H4L(8[.8XIE%$F#G:1#.2N!DYECE_A<047#A@833.<08[R"4!L8G48"+TH"0A[W/Q8"VY^\[V@Q4"YL?9P6P8 M4&83K!%'W(@;R+$#3Z/4*;OFQ(.Z>URX&0PI85YL*3^)9AQQ,^Z2KSA (@,8 M0^VY-4_2*;M@%Q5&DW@:8$A(C"-; M",(V[&W;QG(VJ4/N76W/<)"8(QX4R6 MC! :8ULVT(PCX3N.&G+Y5'<'#J)\A$KX_;MHHK%$W%BZVU;INETA*\@ZC=K= M+V B9KQ(JI_F !D@%3+JCZ-C,(NPK7@A&D#$#:!=P2OQ#(-KKU6( 3#4HW0G M7?=B#88$,I9G&4FJ043=()K,0]-0FK13 V@H]L)PG.E-AH0P/[)46E0SB>*# M9N%*E$F9OG\64LT4ZF;*-RA(7[JC)1A6]:OZGT*6,1=*[NX.V-W1*8#F) RP M99K2G;-"-X#V/1)EO:T@=KPMM?E?6[%1O^F(&ITTP(9BS-B8HB9# MM$/[9X MH:E$W50:O.A66]FZT!+5*-C IB @;%SWF>P8V=W7[LO5:*)N-.W)+67CKJ3< MG1TRB4Q;.F^_;M_W2&.,OK55DRGG6;\ 7T]^C-XX.SK$&\,1*,,>"6W.:*I1 M]\YMWYGWK@)GGX?X9=C908ZGEI,,W4&JT:W_OH/K MW9IR-B8^Q<2R8Z6:M-1-VFL0WR[X5)I/$=WM#_'!M!'T/!S9R@6F^."S= M&QS0T1>O;XT/FU*5^::MN/O^AV_%F<8S6C(O@-J/6F1KLC,WV555]"NZYP^B+%6<5>',*R'-TVB*9AH',9Y. MHZFA#^BT$)SM/%%\8U_9JN7J@,^I5LL&081SXD>7LE&EX,_?S MQ>5VL\FY D*2HTM1I[F$HJDM!-M"] H*471==N\VP$;>^^K;9BFF_,S;'N#8%7P#UO>TXR=?8\]_8=K;%[\Z(:2[L;4= 7R&VA7$ ^UL$>U.: M,G^\_3#8$FA?[ZE1>U#;O10R7!U>(3IK7YP973_'1Q?= MBT"ZF^Z]I*])!6FYABW*"KKT/H40V:I[U:?[TLA-^[;,O6P:6;0?USS)>*4, MX/>5A,#U7]0-AA>N3O\!4$L#!!0 ( />);U.^ ,CR%"( ,1> 8 M>&PO=V]R:W-H965T&ULS3QM<]LX>M_Q*S"YYIK,T(I>+3G9 MW1G%<7+N;1S72O:NT^D'BH0D)A2I)4@[VE_?YPT@*$O);K>=Z:%_?')IJYW+U^\L,G&;&/;*W>F@#>KLMK&-?RLUB_L MKC)Q2A]M\Q?#?O_\Q3;.BB<__4#/;JN??BB;.L\*.3^>#EZS&. MIP&_9.;!!G]KW,FR++_@C^OTQR=]!,CD)JEQAAC^N3>7)L]Q(@#C5YGSB5\2 M/PS_=K._I;W#7I:Q-9=E_H\LK3<_/ID]T:E9Q4U>WY4/?S.RGPG.EY2YI?_J M!QG;?Z*3QM;E5CX&"+99P?_&7P4/O^>#H7PP)+AY(8+R35S'/_U0E0^ZPM$P M&_Y!6Z6O ;BL0*(LZ@K>9O!=_=/-_..GNRO]X:W^<'MU-_]X_>%F$>G7\\7U M A_>WETMKFX^TG,]OWFC%Y_>OY_?_0>^6UR_N[E^>WTYO_FHYY>7'S[=?+R^ M>:=O/_Q\?7E]M?CA10WPX2HO$H'E-<,R/ '+A7Y?%O7&ZJLB-6GW^Q>P+[^Y MH=O]H>#;\PW\L@:T7RC$_/-DZ1LBCHKUOJVS+,D,U;_ MYWQIZPJ8Z[^^L<#8+S"F!<;_+ZCQ35A0&[RTNS@Q/SX!<;>FNC=/?KKY\/%* M#_1?_S(;#@:O]#?@57\.7GT3UTUE=+G2'W:FBE&$K7[3E%9_-,FF*/-RC>A_ M5Y7-+M+71=+3S^J-(="&_5>7Y787%WOZ-7CU/-+U!D:N-SJKK2YY1B"C;98V M2[.X@KFBQ].[B652?.]FU'&1ZH]58WYIS.B\?S"R?>'&JV<@JJ2+[DV^U]\" M-34PI-Q96B(UN[S<6WV?D1Y$#93"BSC?UUD2Y[IVX.ZU+?.&\51OXAH429[K MC;!,3\_3-,,_XSS?(XJ!37139+\V1N_BVL D:0!5$@/\1ILM[LBD"A8I M09<5>UW"IQ4LFH+"0U+T]$? CR!&;V+K< +S(>;N /(DK@#G=L?J7=TB@+E^ M=G=]^YSWOZO*^RP%'EG"]'I5D8*FW=&.LMHC0!2MJ7CS;#/TNKPW50$&"#Y: MFX*D'1>/EUF>U7O$:E("R#!TU0 "=-S )+!MW)F#RR('PWKP1#]LLMS@%# 4 M6#LK'""\7;NWM=E&."P!/BV2L@*LPWP E;Y'%H5%839;[C9$*EP*R'' !\2V M0/H&K 712>&>&,,6K&E9P7L+M+#:Q+#0+K861:$2G.*VP+S7L-%"FZ]U9;;( ML!O WAGH :&FSK: %)@0-E^5VRZ$<;'. 6K80MX@=^&>50-*O8(%J@P^I!T# ML] LEM !8PJD66*L)3*SO.*T96/UUM2;,B5TQE6=K4#[PJZ13_,\0_(8+WSS MZU9(\W599?5F:W%?P V@O5=[A=3!*=!^ YV(["_*"N&(:0GB?V-K#3LE+ EV M$.X,=@9?@'#%8 ^ F3,PORF(6[T!D@+6&R09PNEQZG#L-E4V\(P8MJ=H0H]6 MY'5DLEV)XH-;#(677GFN%7G9Z^4><8VPDTZ+5T 'X($M20 \,2M$%^!H3_Q= M&6!:?)Z4MF994Z&LV29!(C!3L_XA@B")G#[L HG)"F&+:1 M9#OFX\(!:E"S;5G5T*Y6#>K[GGIW1.I0<3A12[-U5A/E6Q$#*BS!>C$-:+9 M>E(]OR;B$SH8?8A1Q(E>@5,*9*Q*BVJB2A%HDC\5Y[:$Q4!9UH"%I2G,"DT' M3GZX8=L:EY8*,#"K-"JM!)3%8X7&\W>TVMSI#_VS4\;JNF#'&WECPO%9Q!:+=,0B*!(+MP2I.4 &*F@Z9E_;445RB<-B2@7\*? TSP6^K"X-, M!H& AAVRD'G3PN,=\FGM!/H3$'F3$Q%OT M;P+CQ9H^6Q>H!X!'<1WAD,-!)FDJ5/C$K5N26QROTBI&RB1H_=S'S"'W!HA# MNI[X8M>TBB2/$8Q"R(># PN>62]OCSEFV60Y" 4ICA6XGR7JF.M;WJ]86W7@ M [ FM\[5B$E@XF5N.II3U*5NF',?T+ !=Z#Y '3L\KA&)D0Y! \FU9>P%'B\ MY5__,IB.7]'ZMU5LT)%JMC#7>#9\U5-S4) M-&*,4S$*1@P&(!)W018ZWH$J M39QKX19AG""A#)(5#$:5H:UE1 ,O5\P?P)4&B8UZ&=4K:RJK8."#05W-'SC& M$79"7D,%N\FJ]&P'AF7? _JZQLGJ_8XYE34;Z^CL-YC-BY]X;DY]L_9N=]D+J-Q.!SK' MDI<%"-YF:9J;!W%N#D$";4_&G@2$K;IB+R*)=^3L@SK,$N,VL#5>?2"(68%B M1#XC*6'''U8PVQ68 _4:(P/NT$%!A3/W#H2Z[C@0\^OG?C[/]Q&Y^??.FT?N M;@U-N?S,/CT2854FC5/^.G#K!]-7L*GT/H9%TD#RZH[7IL02>B=D?HVQ@-D! MYI(-:J_@T9/#SR>55.QX]?L4&TP35K6^"@,#8$R MD&D) UVT'(5[8&PZ$88(HER!MA00)HH *V9C"$/,U >8F:8+Q'7 B>+FC6 2>WHGA0E\F,!,DWF!N*_+_ MX'UA'H(-D8 9[S-B&!@%SA)^\*FWZ.G B5R >%+(0QADU7TYO[WZ)TW_ ?\ MO4#N,+@W)J=]MBN2%74^JP5EA\!1N 0,7#0FTFO4TF170(S95W*N H*.*L< M+T:H*8$C;+8$K8E?L4%"C6&L1*EEM8X+4:R$6!%026."FHF37QL(WPE=D?-U MMDC#&-T]$A/ _AFQH,*4*/((D(,]/@F^#3I]G\N]N*DTC)0*J6X4UNR>C ,@ M@T@J[B6F>5OE)]S2TZ_!YR65=8N9HD(R!;@0KRD(0*![<>1!86O6;QL4J-N6$0G[-_ M9W8&RX*.WPR1<6?632ZN^]D_>WI.P -,DBR!X*K415DK[Q.A[[*29;KKK\JR MAJ'$@L %2LF9G;8#>D!"D9!,^IC" 4_@(6FW&6%Z%:VR/@Z4A3/II^!\1G_ MSP08"3,X%1<#N !5'LA!07FZYT11L X(6->SCR%@ !;;A9S1$E>VGO;4!Y^4 M@Y&@8:TW" 7:OBVGA@VFAH_8*X(0$.07SRAP2,EW8>M,L;-,36*]C?>4C_J* M@23RH:RW!S.+"R$L;V Z7F@@"\$@VI9/6W'DBL*7E:E+;!QG]:.4$4''#$GP M3?2/+=U9PO&BU[&'%F%>% W, M<6?8GRB\ /Q='^(/S=4!^OH 1AX&Z@L.KC+V^M35UV03%VM:=IN1C]%)ZRZN M+KW@PJOW<07,Z7B@!U E&)M32,<2&MK0RK]%W!@(X[+"Z7%>'EFAL*9E/="_ MQC"6OL^$?4D)/I##B1,/1@+\D)\=YTY/^,(+_P_I5&[@$ M#N)D,HRF@YFZ/.(?3_K1<'#.E10(*.1?A;FJL+XQ.8^&L_ZC81^130"9Q+MZ M &,&T<7X0I]XKBX_+#YBU:7%R*,GQS!SWA]$L\'X&%XNIN?18'@,*Z/1*)H" MYY_"RFAP$8U&XZ-8&0RC47^@/X#[MD$--X2Y)A?31V@9742#V? $6BY+6S-O MBFA?S*91?S#3)UX/H@F0N#\9JG=W'Q8+_7Y^]^[Z1@\OQM'%:* [#Y\-Q]-H MT!_IYTI*7C?O]-4_;Z]N%HC5(\_4(LZ-BX Q5P::E,)$+%-9B/UC?>3: :;F:=;,/_DUJ-0#J/A.>SR MO*\.7@#;7 RB<7_V70X=C?O1>#PX08O6JE\YG3:*^L!6T^E8GQPRC,:3BV@Z M[JN?$?=O[SZ\#RJ,()//0+#ZY]%L#(30OV/,G]5*-Z@8.TKIT9/_;9TTC,X! M^O[HJ/3AZQD@?C*:'9% D'M@Z-E@=%(&@;2#<32^.*Z;!K-Q=#Z;?)?TP]$8 M]-_X.]II' TG$]C(N3[Q_'^JG891'\5B.CR&H5$TND 5>TQ#S4!O3R>G-=1L M. 7,#H_B!E S.0\TU!1T_!CTX"%N!N,+P.$IL7BD@T#D!]-H=CXYI:1 2J?] M:' ^[BJI0308@4*:'JJI*U5+RKJ.E+L;GH+Y'I[74 M%$&].*VEIE-0#+.+0RT%>[\811>SR:&6&@/[]*.+_O?M*.!I"@Q__IBI3RJA M:32:S'#5TWH*4 R>CX[/ZFGP'P/V8:>UE/AF-LV6@7J7WH'WL73?R"N\&'E MM[LFJ*I18T6HQ!"Z?,!$^^_KBSC: H%Y?VX?D,A?4?DR3MJ,^C+.,83GNJ_) M,ZI4&Q?/M#ONZ4^6O,PK6V=.]\"FR>QB\!M$#]KZF3X KOQD%(ZQ=IFNVOK,2IFQYO]<]1% MF*O8(EC6)SOYTSSCO)%$1CK-;)*7MJD8%M@<[H329"<^XF60/USTZS&E'D>? M1^$)@R/M@Y*TJ5R2FS\BE$KX.T_JAA($'&ACC)UFE'JC$B3WB'@L8?D;(PY0 M=D$M+L"BRXE_/XUTB@]8!F@2C)8H=U06CALHI6>R>XR?(G4?YXWG*^P-J#"? M4<=?!\:Z" [B/_D@ MY1(]IUZQ (M.QPZ+39@QK$O,&-MV-DD 70'@*9 G'M*A!QN 68 Z41$ :NZ MP#PURSH8I[!"1P5PPBXL!\:/0O.5H>R/$S=X7!,V>(+.MKGJ$ZQ<43L._-$ M0P0\G)05)THI_Y)CWC7D:TKR=B:R=9E\.9,B&6&DI_]A* =/J>8 C$)CYTQ9 M2:H:>992U42]PO>:,"$/A5<_8,XJS\P]U6@4IH2EF$J]+;3%)*N29@L,B/HM MZN2#!-$ M5"C=8?*TD#8=:0,"M"18OO^#PHKV**&Z&V/E,K:;H\\RG NE@[HR *HPL0K3 MU9SN)UJBGLJVB"QO%A .S#JC4)M4U#-\V* THKFHF<241L3-MJ1,*3$'BI*S M]3D)$9<,K?$KP,X1D>I4W4O&416S,,>A%PB_ 2-F: ']5?F5\ ?O_P7\D/,^ MN*;]OEX$^NZRTS'3P2BY 3!G5NN[S'YY5..2/)9J2Q9@R*UQFH5RH/=9VDBM M5M*P ..@_Q1SF=NR\O;A,-='RJBM=,!HGON([O2H57]^P6.J&6M9G.ZR+UU4 M]KL2PQ%1T&%'R=Q2]IY>/-7CX5,8^%0/!D_57_\RF(U>>7)H9 ?2NDP*:6#< MQBD !#Y$605%,>I\D]*:567E0X;(&;$$-9*483(21.XX6%98?BE90.#'/#^Q9M8T+E-)D MAR'RU174=\ LH (S+AZF\5;Z!;"1Q26^(5 ';4'5CU,0]?15UL6"IZ)172P( MZ"'2E@;,J$&L$U\#(#N8 &F"5LU[)%3)P1H'0%:QE^I*>:_TNC12R\PS\!7% M?W_&R\!^"E]KV#75KK127 %WKD&6AHWGZ]C5P"O4SU1S(K_K^2ON'Q/I0$.U MHZXJ; :EGUBXX=TX;F*#\4I+$9X@B\E=*+F4B/QZ7^8@&;@E\@G$L26' .=( M2 F5%4PCY0\+6B['5/\]#BP3H#&A!]]]!E@M4)*=$01)^C;,5RI[[Y @=\+3UNL#WC!ZR54WQ7J?Q95:>XT84TK M#T4 FS-I5_ :4C!(O17P)FD+DCO@[@Z@\P2'9_2233VY7$5)?S(01*L8P$U M=L6AG^A\=5QBWP(\6$5#<6,= F$&-W1)_7H;?S8X FMCQ+/:;I"O6,6$]<>X MI9<#[8@*/[C*/K_>9".]Q9I?VHV[/$ MW%&9;+LD!1U\@:^;@CI)*)>0H0_'\0$UBND*6Y9(,L!3K(^W1SV$;2(=MT*= M3\"=F#W5D_.G\,53_^ .D'_@V_TA1T9U?:N'MK> W(\"".6>FL+:=,CMR-+VS,+Z(YXLNW9.=#49X]GH-J\ MH#?)G&!FJXRG!HAK.! .0%>8\3D\?N0VAR MB2I>VJ1WC7 ?9I[=2"4CF^+16'^T1;ZDAKL,>S*IH6J)YV!?JI\QZZT'+]6' M1VL1R0#]OS8E*A2'D8I-CCO(JOBY],;2P19,:HBT4%>@%Y:>+#?L+,<32.)$ MUB97Y?'V.7=)QK>JRJ6*^IO!N!J["*H MT P&,XF=4D+(D#+=G"-N.O#2RH?B<=*&..<(4S$W-]8X?ZR34R)/05A:M?S+ MN!)'<8GG@]I.S*!CZZ 5&0_K_6;XR% WE2 :FO/3/IGF&N(/4\"(CGH?^#*M MNC^BLO7K$O[KD>-T[-OYXG5[/*K]S,IG%)D0"P8 ]O0G693--HV,@LV80H2 8B-(G5'.;"8&MC#_+!X'JPSQF9IS6J*69@.JUMY/*ZWLF4I'27QT5!QV+YZ G]F91\4I8; MGMD/(%W,O-YF7UW[HPH1U&HC!];6H,AP8@$7T>Y48BS-O2TOKJ3%+^9&8J$]?\8D, MT*\_E]8^U[> PL4&(<*>Z$0;]WZ'>7=Z\>SJ=B% ],U;$D5)4TIYP9&!_/7 M[NB-)*'$6:5BAXOK'NA(,^X83V*N@?4:"AFH/LC#<45 )UA@U-HP?P\<\)P6 M]0LA:#Q>,829#4'3'C0*5?YOP:/XB>A!Z4&D)2484P0:W)XH.!E[>I*@0NGJ MDKL&KW&\7#NX(U=X;1V63S532N MS^PRO=G_X;0&FFEI$[5TB/?,S=93IV)BW]N*$<%Z79FU5)\'T6AZ'HW/S_5X M-(B&\.]P/(HFTX&>#6;4RC=WAO2NK2G,C]092-_49-CC.K#RP)>8X0(-0,/( M//9.SH#;K3+R/59MW0ES+(21-K!'=HNJZ\!5; MQXEN(%T*T):U87P4EB7KRF D1V1BG]1(EMR?6O<))RK:\MC*W&?F@>TKNA98 MI*PY90 [I>/\'O+>05LT?LF6R+LS;+IHSVTUS35#>:X!'ZJUO)0D;@_.2$.$ M.ZZ@7$8+B$*+RBF&MBB?V=8=]%LEYUDRE+L8Y!1IY*$D34_'&27[9X]@4I)6 MYJQ>5O"1;Y=+>KZG#9BW7$LR@4J, M^M_BHL&<.O6_ Z]W/(\X+:GCI'7?59MQ^;2CWHTV.?+)^^TPT_BL?Q'Y=0F> M2^D#L)RT;XN*87[EO'\>7HJ"/LN*[T"@]H.,SK"6*T6&T3G+]7YGN@TA+BU9 M\89_

6EV3U@@2(V'M8MM.+X1/<+RD1(PT,W*?3\K<<7P;CB.Y6@GG<=L'V MLR#Z"%V@H(86/4I%QR>&^B/3ONQ)3!:.5L%H#$QHYLP?^'.)#^G2J'!V!.H]M5.F>J5&H'/X;M7B,N"Q _E-5ZI M,36.E8DKUCP:PLDFZOLZN32=15>3GA/#W]HR.+'S,THG/I=[3XZ3/R1HCQ*T MGN?#=H)'#:#[BVAQV.L@Q^YC\[S#](G>6O&V7[(089Q!;ZDZ N@-%&2E.!4G1#3,E/G:56A8Z.QCWE5QD M*KLLC)T')-K[(#@XH@,B[/3BTU+BY;3"J4(>;F6[R/<'!>[R")AR^@M/(G2W M3M;T\;1HG OT[C'#QM+$BW">2)9@];2=S";:G?2>7 Q[&0; MW9I'6B:KT/U0+-$'6YR(CU)2#C?13YSA=;(/! M2F>OF%-NR@D"(8.N!6BW-P^M5=IBEV3--]B1]PNN?BX!1G!)B%"!KBZ0R$^N M;'#50(\1]M/$_>2E<4[*CZ"WY%T8ZA'#/IFCH#U:LEMA.E@U3$B[I=7?R@>\ MO;,!F6,6EZA0 ],IRF^*;2 M.5R/2G@ZF(&0^L(NY[;.>.E;L59O@D WJ/Q^\JXF3]*!KFW*/4CDN^R)DNR) M7F/2!)UK?[/*ZSR&/2R234G')&C;5.S+8UZ&8K>V'8[S0>PP!SG&0.4VD!$U@T M-%Q68A/1X7,^SLU*U-T_%EJ AFY,E"6P(\E_R'NM,OOE;(7'CDGE=F3X\':7 M'2BF.,OY#D5.=W6.CJB/%16G]F$6CF_0DP:Z+:;SY4:U.TH_A 6]VZHLX.]$ M>BC>4O(%/5=4Z_ O:R6LZ[7I05>CL\JU@2W+-'-Q.Z6-Z&J53M-"N$Q/T@_> M*:3Y49@E?;9M"KF!TE]^APG2@JD,+'NLBT2=SFF08SAOUF #Z+1DL"LYFA 7 M)\'5SV F.E]YUC]_?M#WW6D-6#E*'XCBZ^1\5I22GXU-0UWOUD:2!8X$?= <7.6;D8;)#V 4,5\6L2#!Y,'4G^38<2K.QD7M71-M ME(E+H*^C@A:Z]EX&NL7H>R>->OI]>QK,1XSNO @GVOR5(2['J)BU 1O@%N/X MO0D[LT]*)Y5$Q.N.I)6!?+6C\#N&\@>HCL-_[/[J%\'-XN"9K>G^=$P" %A\ MR;A_ZJ]HG_/-Y.UPOM_]/86G5N=F!9_V>]/)$PY\W8^ZW-$]Y0_L03 MMJ;" ? >K\!Q/W !?W']3_\-4$L#!!0 ( />);U-[> X]H , (X' 8 M >&PO=V]R:W-H965T&ULG57)CMLX$+WW5Q24P9P$2Y;M MWL8VT.UTED,OZ)Y)#H,YT%+)(D*1"DEYR=>GBK(5&T@:P5QL<7FO7JV<;HS] MXBI$#]M::3>+*N^;ZR1Q>86U< /3H*:3TMA:>%K:5>(:BZ((H%HE69J>)[60 M.II/P]Z3G4]-ZY74^&3!M74M[.X6E=G,HF%TV'B6J\KS1C*?-F*%+^C_:9XL MK9*>I9 U:B>-!HOE++H97M^.^7ZX\$GBQAU] WNR-.8++SX6LRAE0:@P]\P@ MZ&^-"U2*B4C&USUGU)MDX/'W@?U=\)U\60J'"Z,^R\)7L^@R@@)+T2K_;#8? M<._/A/ERHUSXA5;X<5\ M:LT&+-\F-OX(K@8TB9.:D_+B+9U*POGY^\>/#^]A\?BPN'M^F":>*/D@R??P MVPZ>_0)^!?=&^\K!G2ZP.,4G)*77DQWTW&:O$KY@,X!1&D.69L-7^$:]?Z/ M-_H%WZ-="2V_"2Z!&!9&.Z-D(;J*T 4\672H?;=A2G@GM="Y% I>:!.I_+R# M?V^6SELJH/]>433N%8V#HO'_C?BK<&[2:]>('&=1P]KM&J/YP^/?=V<9_/GF M,AL._X(3$W#CN'NX#; J<%72,V0F[H1>B?U"EHMVD+R:=['!XNSL@^%ZT,1 M!_2BPT(E"A"@:70HXQR'[P_(XO$DC<>C"YC$E^E5/!JG]#7)LOC\_!*&YVF< MIBF,)W%V=1&/KU+XC+!!BX!;S%O/>MA$HP0I-;#BZ)J66J]U% FRPED3>25Q M3;>L*:472ZFDWU'G^(KF3L!;_-I*&T0SC172D=<%N4F))I=RT1!0 8TULBQ= M,$RCSH9*< -XVR(#F6LMK#2MHV978N< =6Y:[4ES$<.]T#2[V,P9KH5J.7)! M[Y$ =XAZ(YP'Q MO$XQ!C<8J''KP@-.[-)FEW<,\CC;O@K)=R&= M( LR*$M)3'T%X+;IBIG0RT/A=*9H:F0#^%F7)DE M,?ZP8 /]$SS_#E!+ P04 " #WB6]3[4F5:SL% "S#0 & 'AL+W=O M)I!"FALB=JS&+";%%,@ M;8TF[3P,YH&V:)NH)*HD53=_/Y?4DJ1U7+<($),4S^'AW4A>[(3\K+:,:?A6 M%I6Z'&VUKL\F$[7:LI*JL:A9A5_60I948U=N)JJ6C.865!83XGGQI*2\&DTO M[-A"3B]$HPM>L84$U90EE?=S5HC=Y<@?]0,?^&:KSE'3#;ME^F.]D-B; M#"PY+UFEN*A LO7E:.:?S4,SWT[XQ-E./6J#V44UG5Y(L0-I9B.;:=BM6C2*XY5QRJV6^)4C3D^OKN=W%Q.-3*8_676H M>8LBSZ R>"LJO55P7>4L?XJ?H()!!NEES,E!PEM6CR'P7" >\0_P!<.V LL7 M/+_:+.#*)-=9ZJF*W8YPO11 M3'YEH^F[]W?7$,"??Z3$]\_!,,,[H9F"!;VGRX+!7_":5[1:\6H#LXUD##-" M*[C;,G@ERII6]Q:*.A X:P*JA1?<$U1ZJ5P.13&L0:-*ZW%@7FL&51.';FW&*)R!M<"R<,$HC&)/X9- _<[,X M:OU+SB%S_2CM>X>QX0!ZYO

.PW_$/6*'1?"\@"MTL"K 1$C<+R>.P M F:-FP.O,()H]1 Z("IG L?0Y(.26HJO/,=)RWO@2C4V=)Y: M_\1XQH\[_W0?CE4!LUKRPO&C7Y<0^6Z09([QXHD3N20.G)BX7NA;-Y\XL1ND M0>=YIW/YT<9Y"//?D>8';I+%Z+\L2_H :@/G: &OV5(V>,;";SC'CR,T361E M8(@3W$( G;IIEX.'?T>YY2^^=+C[\7Y$0NVD2=N&!89R0+I@]N/[2\-K2 M/]27XZ.EV>"!ZI#8*/*S5A%.8@/I0YU<=83?&R=$,_@>^&2S& M86IZ!-+838+(M .3HY$?=16D%[[/A,,V3$BC2[/4N6%*G1GGM(7\%!,K"%)X MV;'M8Z'[#&_89Z_%*26I"/(+W73T>C@37ANV^U'2HR?T2 M,TM@D3+W%C@U.H2\Q,>WN M>677HS:*C1N>&&'L86YZCT;V700GCR[2)9,;^UPP]R!D;._4P^CP(IFU%_&' MZ>USYBV5&ZQTF-)KA'I8RT8@VR="V]&BMM?RI=!XR;?-+;ZJF#03\/M:H!6Z MCEE@>*=-_P=02P,$% @ ]XEO4[9&SU]F @ #@4 !D !X;"]W;W)K M&ULG53;;MLP#'W?5Q#:L*)#?MWX^2$R\=UCP,!FR1XCD\E$D-M]H\V!+1P5,EE1VQ MTKGZ/(IL7F+%;4_7J&AGK4W%'9EF$]G:("\"J))1&L<8I2>B*2\6O' MR;J4'GBXWK-?A-JIEA6W.-7R7A2N'+$S!@6N>2/=K=Y^P5T])YXOU]*&-VS; MV/240=Y8IZL=F!140K5?_K0[AP/ 6?P*(-T!TJ"[3114SKCCV=#H+1@?36Q^ M$4H-:!(GE/\I2V=H5Q#.95\75W.XOH#I[7RVN!M&CCC]3I3O\),6G[Z"_P27 M6KG2PEP56+S$1Z2E$Y3N!4W2HX1+K'O0CS] &J?)$;Y^5V _\/5?X9OARL%, MV%QJVQB$'^.5=8::X><1\D%'/@CD@_\^O:-X/W'GMN8YCAB-E$7SB"R[NKZ; MPP#>OSU+D^0SO,P!=R7"5%0VZP$(YZR)5O[JG5+5QP ML]$PX>H!FIK&P!&^0K-!$Z)@L1P#N<>U$1(2?^S)22]D^8NS-OI1T#\&N@E@ MI0T=E5 ;2ZS@-+R#0?PACF/PS[].-CKHT9!_&N3ENE&N;=?.VPW[N.WQ/^'M M37%))0EE0>*:H''O](2!::>O-9RN0\>OM*/Y"$3=%=@ M]AM02P,$% @ ]XEO4TFBO) Y!0 3 L !D !X;"]W;W)K&ULK59+;]M&$+[S5PS4HD@ QN)+C_@%R+*]:4]>U#7E[(V MN2CY@P)=%P53^QN>R]U5S^\=#KZ*;6;HH']]6;$M7W'SK7I0^-;O4!)1\%(+ M68+BZ55OXI_?1"1O!?X2?*>/_@-YLI'R.[W<)U<]CPCQG,>&$!@^'OF4YSD! M(8T?+6:O,TF*Q_\/Z'?6=_1EPS2?ROQOD9CLJC?N0<)35N?FJ]Q]YJT_ \*+ M9:[M+^P:V4'0@[C61A:M,C(H1-D\V5,;AR.%L?<+A:!5""SOQI!E>*I!&-_EA7K3:2$R4E9644?A6H9ZZGR_G\?CV?+=8KF"QN8;I'*JWT=J';_@P.\F>!-PQ:LS M"#T7 B_PW\ +.W]#BQ?^RE]9%,)@51D-K$Q@BG1%N>5E++B&6Z'C7.I:P0#^^&T< M^/X%O&D2;CEB_J@Q#/# ]DKF.:S9$T8 W]@FY^!!Z/K1$)855XPB!%\X%C\L M-[G8,FHH#>N,8_R*BI5[R!C%$V0GGEMQME6<4[0=G!\@TU3$'"QU,!DSL",U M_([% MBC<[8'GW+M#VUVV!;'"GV85$KD[:>/+H@RQ@FDR8Y!$B>XJ9(%C-W0 M&X/ON8$7.L<\D0I7:(Q!B1/C!4D$R1HE8%AM16K=;*S*%R(T\ M[R0()5:%#008:5A.0J_!.1T$JRHEGP0.%YZCYY$[]$*8&,"J-[S8<-65O@MI M;:@N<0:(HBY:ZA7;VUIVDII#C6%4+U. ;% +2:689+G3Y\X*!WM2YY; 70,Z M;T&;'#^TH'"+H"\*0#L338H_,X1)(6M,]-JZ?J"98MBPM_#DE# $H3L8#ITO M7.MSS"=E11MX%X0AO&\Q&HURTP\#M!A:AV7\(=WZ@:[Q9;0:ZM MC;O)Z@:$UC4F?;+Z!@MYYM#7#U[0>@3OUK(2,8RCX#T,H\@-HL$!,_)<#Y,< M-H^AUSQ?T9L]\;BF"P8I/F+$2DSPI*NK90E_UI3AAK374#N4#2M+C%R,!*DG MG$\"#P1,5(S%+_!6J_,$[S\C5%O2J01XFG)['U)EG*33=QUB".](F(9)X%U,9TM8HT^-27OH7[P_HXA+ M135G)*0LIBQA)5/Y=\($G@D-"3+C^J7?"?IH3>Q&J3#0/.*J:;GGCMT MEXDX@PV/<6K\Y,5)C$\\6#UC=5EY]N.A5KIFB(Y^H)+SFK1[3-4.V=&%!EY4 MN=PWS(3)3MSKIMIQ<%MJ/]/"VYL?&%%D'$3:"9S+BL><7#P*1]=$\I&R#.'P M0T'7+F"O"HG9_5%C^Z S%'G:64"SG-JBRFN-#3,:V#*^IZ4HQ@S::NWXO^J] M<^R9Y84DR,1Q DFFF7RXXU%"T%0TT>IW$NX\1IEIWNM%L5)\V&]"S>[)ESIK8" M^R;G*:IZ9Z-!#U2SNS4O1E9V7]I(@]N7_9OANLL5">#W5$IS>"$#W0)]_1]0 M2P,$% @ ]XEO4T^*I(5="0 6A< !D !X;"]W;W)K&ULK5AK<]NX%?W.7X%1TXX]0\LD)5E28GO&=IS9M)NU&R7=Z73Z M 2(A"1N28 #0LOOK>RY 4M3Z$6^G7VR1!.[CW',?P.E6Z6]F(X1E]T5>FK/! MQMKJ[?&Q23>BX&:H*E'BRTKI@EL\ZO6QJ;3@F=M4Y,=)%)T<%UR6@_-3]^Y6 MGY^JVN:R%+>:F;HHN'ZX%+G:G@WB0?OBLUQO++TX/C^M^%HLA/U:W6H\'7=2 M,EF(TDA5,BU69X.+^.WEF-:[!?^08FMZOQEYLE3J&SU\S,X&$1DDR-ST*FDC?W?K?0/SG?XLN1&7*G\5YG9S=E@-F"96/$ZMY_5 M]B?1^#,A>:G*C?O+MGYM HUI;:PJFLUX+F3I__/[!H?>AEGTS(:DV9 XN[TB M9^5[;OGYJ59;IFDUI-$/YZK;#>-D24%96(VO$OOL^>++S=7??KKY^?WUY\5? M_C1+XND[=OWWKQ^__//TV$(^K3I.&UF77E;RC*PY^Z1*NS'LNLQ$MK__&'9U MQB6M<9?)BP(7HAJR412R)$KB%^2-.F='3M[H&7G7WVMI']B_+I;&:O#AWR_( M''7WL2A4% MB [.I-^8-*86&;LIV0>QU#42CL6)0Q)XVHV@U14O'Y@HK=!8*4NK EZR&L'3 M6RVM+->,K[40R$'+#F@/*4RB=U_[2R[:)>YC_.X0#+8;]F4CRV\>\)!QELD[ MZ1)9K1C2*=OP@GV0)2]3R7/VB9>H "0D9!_+=!@<-)IZ4EKQD&90#AQ I>64 MU"24S.M,%]JP7!H+M_!>"UD^;3_6[<16M38UAZM6L>U&IIN@#Y-#(J-O*"DY M_:>O?4E $(ZNI"Y8BDA(ZW#K;+*BA(IE+E.8NQ*:L.L;==.\[&!$+/@:6M?< MB@ >QN%H$H51% 71,(KBX 1_ \0SG.#_+L@S'V06SY,PGLT8+=MQ((F;SQ]+ M^&!YOD^&AC5Q.!G[W6;# 32I;]BU\.PJX6-9-J75!7PO $\YR\N,U96+"STV M"/["3<:_LRM>2>N8H+^A%9690K5!=1J,CEHPFX\G$,XMC,:I7Z"G MMGB5B33GE"("KK@N$BP?G/&+G3WDW75CK,,*MCF^/Y& SID.M5+)J/?Z\7[%2V(0I!L U#)4P$\54FP!O^R8\)757289D M2,='6OI8<[CW'K6C:GYF;$SYW.2=XP KQ1;1Y[7=*"W_([+@54CVC7S-AEY] M+;,]=SN"]JGYQAOJZE&/S4U+,NQ2<4WL8.\E]A.*;.-RR<@ULAM>3&AOZR@^ M^83ZL:%#=LV1F6YC2^Y7(4+Z.=HC:6=W/*]I>_ F)CM\2FY4GE$T_H!4'\G? M;4S[G;B%L[>&4%74F1@J"W(>J6R\+GQL$ %+I,U]R[E35NRJ[)YTK$8[<@NL M6@LG%'ZJ4K2RT4:P C7$-2E3+PNJSYDOEFYCJ[2Q,&B\Z#)W'^]78QU/$R?? ML -H_0TL<#JSWS#64A(S56I?B,6S( MG[I8>B$-M"[)4V$\W#6<\WIVY!6E6$DWFMQL2T"RD57PLP1POJL<.":O,+Y1 M'?)@D4W8PSV>[QN>NY,'"."IGVJYQ)8EG84._R=LSW@6TY>9.\H9C%"4IFHZ"9$X3*J>L4KH?@)PNSNNPW+> ML32>TZK#MC#]D*JJMF!8Z>@FBT)DTD]0+V!'HR1.(^(%J6X)PA0X2QUB/<3[ M_?8'J;&;%#"//=MT'I=4T,OAXX\U#2I/%JN>LJ'??G3II@O*!XQI[7!,'Y;N M0]K_T,QRU/G5NJ29PX^$P<7BBDWCV5$:F"+5G M=YS<(+6,L)D.$[F+)G&87)RPD9Q',[F,Q:?N*F$Q6/_'R/E!2I'SN+^ M\??Q?!*D%/^<>D<,L\815,11F,PC)W(&%>XL%8_GT#L&U_KMOKAC&@L^XXAUWH:=U-N\(HQ:JTQ6@K"T[DW M'HX2-DD YXQ-PY/9A(TQ64V![7 ZZ6O%X4DA#(_4KNA 0]=[5"$L7ZU8X:+7 MS/>EJRONO@01;T\5&; )IZ"!:SI*KX0DFV;A/$G8R0AH[7EL-U(_H=J9U9\\ MW('GKN%W/R5Q<$2BDC'M^:=-4MWT#?&]EN@G@@XJ364BIUP^^Z+0D*DE+D;N M2IG>S-4I)#3V$P*Z?20^]:!Q@3"NSC='AWWX2 J"INOF+@5;M*!"[K(2M/QK MC9H4CT/V^)2SP@$UH^N8Q=$,NWHG6M.=:/TAG'3O9D.7;5N3Y?*6E6X MGQO!059:@.\KA2&S>2 %W77Z^7\!4$L#!!0 ( />);U/7_4&+$A( )DY M 9 >&PO=V]R:W-H965T[IY66SW,AMVHRJG2SQR:JJMVF+ MM_7ZLMG5,LUXT[:XC()@6+9[MT+6]D^VGWOL:[2TLER[>R;/*J%+59,]/PN((5G(94L44ORYE:]D41 AL/&7IGEF MCZ2-[FM#_>\L.V19I(U\517_RK-V\_QL=B8RN4J[HOU0W?U#:GD2HK>LBH;_ M%W=J;1B?B677M-56;P8'V[Q4?],O6@_.AEEPSX9(;XB8;W40<_EKVJ8OGM75 MG:AI-:C1"Q:5=X.YO"2CW+0U/LVQKWWQX?4_7__^Z?6SRQ;$Z-'E4F]\J39& M]VR1X>1E]"#!&[D;B3CP111$X0/T8BM9S/3B M^R23M[+LY .4QI;2F"F-OUU'#VZD@'K:[-*E?'Z&B&ED?2O/7OS^Q\?78BHN MA"8K-*/XNZS69:Z*Z^6RZLHV+]?BXT;B^7:7EGNQEJ6LTU8V M" Y%85576[&J.@0=_EO*YJGW)#P7'^5R4U9%M=Z+FWW3RFUS)9Y$Y^+ZC?,1 M'L5Z:;Y,"W'3[795W5XQ*T_&Y\1. U.^"-9,TB52RFJ19&O4\76G00G?R*4 M>%5>[KI6;&6[J3(/1&NE]7]+J\6J+/;F./FEE64KJA-LCL@8@)"JED/1[_*B M.$$6TJ:ED']U4&ZZ)8/J0SPFJX]85U76T =:N ?"+@R2':D@@'KGFLU7KG=%1(0W/*!8MWE&3.!90T2!D">[#"T;SB;8F]= M=>N-".?12'P"0-1X!+.:,Y?&M36O.+66OCB55%4 MRW11D#;U+CYK)*YA_:Z\N&\!TUA6-1@EMU9!7/#3- / YPT.I$QEED,Q:=%4 M8KE)Z[5DG]6*R\ZW+O:+'7+L?:)@51"JR%E/ (>"E9&2ZD\PQ)I:U0 M ]*),APV;0'(L5W@ )/'6;!?P:-Z&O+3H < [S%%X56# MD) V[%<5 NL.>GCJW:!"S3I$&#XZM 0(?G((FH\;S_+H61Z/^/->/604QXM_ M$9$?A)&?)#%>C_TPB?Q9$GAO8;*GXJ4-AT-C/0G]Z23R)[-8G".Y^D$2^/$\ M$N?>H0?AA/'XN!Z@+RL2#L"\*JX5QB)?JHSGD;OMR*Y-#BY6J$9A\9S*5I7".'W9 M8I%D4,[4M*"A"A43*9[%7 M99G.8*-!U4W+>RT#H&]3).(.!5&+)I: VM."<8EV0ZG#Q?V_.A0#5NMX,<>+'87UB+H"[, M&U.N43G'B2]?R:,JJZ_953%-56'C5.6KG*HYTR%P)T+,-*QF8FV;9J131A J M;_36C.34AYD-4)MC>A1_T"R=)_[LLK4ZV'7=QM<5G>D$>I]6V15'66<#JW^B M&&M\;TLMP4(QQO0ZJI%A4W36GAY:4:KG"A#OI;,N9MFA=4/@+64-%"%2A0T6ZATD?]+ZD< M/O3*A5QWI?*GFA0\Z KA587Q>D^U7F5?A:;]$;E[Q)/K-^=&3N*1#(7$T9= M"-MU54-)6]8RE'N+Z*:^ 74X&:\/0U=*W?A X367-MRRJM9419OAW?2XF9(" MFQHYD(5VHX_5^,QOJ6@M2VZS^H6"!E3('=Q(K*34Z8;*/F\Q,"N.@][WPK8@ M>P"C+W8%8AP;N8!4GBL)H- T@->BVI%?HJ8DFQ/HE)FC86( G)7RSE48&%(Q MH$3W>I;$D*5N5Y6B1Q4B)5,LS60!0]?*38Y:=_'.$9EATJYH](I&-_(4H)XV M'B?R!;H<5?U?E,C]&FWE8%(GU+ MJ OG\&2A5S%:0TH"9B1\QADKKJFU6'LKT6P@AF(WZVH]-+FG,=?]D*LW6WR, M3HV(7)2BABV<7JDB0*^SI!9= T!I&N]HK-7HDK'/HHS*?8.IH:%&5)NYEZ"Y MUWM7>,O0$^=T[KH[ N)R?:Z&8C?5JKVC< !RT.P9J_BX:J?0&E!;9[1 &4?/ MQ^)S@+YNHO5)X@FXS4MSC.M(VG7.O\G(SB3$ZX= >L3WP:B*?/:[C?[UMK[R M2%?$/=5M9A:A)U F-[+;DZ ^[**T*I16M?*<>JXJY062I?F 0QYD=[(E(#>[ M@)?(&2I=&(J0-NN6K2T$^V$&34TV.M25^3A'P4/PE(JMO,XN"*#V5&-T*_A6 M1R7E!J0VLL@(V5ET=C# OYI6[GL2 T8TDR.>UW+!6>S]0?$PQ %&=0WA>Q/_ MEAJ)<_BA<3V?"PB5W(#]OIUV:=%A'9KE&OM!BWM%WWYK/T3OD$;/1H9.UA_:>"24T8?3<9Z357P,.J41IU05TA M8E!6[B'A0.ENL.W2O0HJV]0:X>F(3*ZD[2/<9M: L\TUI"2D+PVUXK6!VFLW M< ^0227&^T"Z+UIU4=K/B@\!PP0AXHHT=#S1M_@YS+!<3%0T(W9,IT_SN!TS MG:/)XPOY-1FMJON\JPL$_H!O!(C#AR#>M[H01A>>6T)00:L]'C7#K1Q<:8QZ MOS[4$C@Z1 5E@D,%'&$'10CA(ZRCQKN6YW[[@D?])/ECA(PJ";UK63BW%X?K M;:TQ&-;C'.]00\/\D//<5\T@D.Q>4S%H%N:' Y=& N/4%0$ANB?=U12^MVG1 MR4,,48-3-+5EEA8(.*?<(PTQF)GNPS35HEJ08U'S(9CB_5>-V;JBIHJI:8(LSUK84K26T4KP.2E?YIN_C MW-N2O%8V)*$&@K )G$YHH>]JC) \E.#05'F4 *XWQ4C\0=I1K#!53^TD'6M9 MLF'V(%O* TN[Z:0Q[6^?&<02K0;=;6C@_.WZ^CVSG3=0#G>B.L#J/A294P!- M6947#[HA0-=8A%(^9*7H4#*[%0Q=>>6KO9KN&Q4(4OR!WLG8IJONS_%TY;%@ M-=N.7-_#]+*2B"XSS3WT5(>IE:S;*==#S(@JM3>QR@HV0#UL<%)Z2^9U'$'U MAU7C,.WZK58#9:I32AA.F\@W$.YMTX^9;#V&)#NH%FQA:K$OY1$$3LV;##FQ5'6KH_];0UK[+Q6>'EK=1)=R1]YR.),<60^EY\JM4<#(;$KCM6&+N M,CEL:=A%^G(%5^V$@NV\U2,\F_AT^\V3C[6VNDG()%%_/Z:XL["B[ZGU3"]S MBTOO%+_J;M!)_\<*.L8^HXN^J'#":1!,+HHQX]I'/3>W&/.,Q*^F\C$IR#YP MAOM'MP2'-P3>X(KJ<$K&<5G9)D*D:S1I3HM#MB,5WG=#@)IR2;?/:W8V9P*B M+@T@1-ZD:Q!=VT@VTKA^E#?]O%[=LIN+;)H>#;^=,)]X%$S1?,J\9$<':!D/ M*DXCN2V'G8WJ[J2?01,'94J]AJ^_"0"@S[>FI.G 6-V2_^Q=I.%[8U+]BI+^ M2/Q+.F,+VLM^T:KXHL5X#T31#PCQBZK!F=CZO_W*IU[(I+@3XSH+*X%#3C%J MOTN2PO^[NOPL(:\LUT VQEHS4;WR%B.Z?JN6.&N[;%IR MLG/5-92ZJ];-.HW9L[1%:,(]* WP;9GJ/. 6[W_:C%*:\-,MA M$G0+(7X'U8VX1J@B+QT,IC_=7/OBG?R2+ROU%9^T3+-TY,4H!ZAHMC%N2F&4 MN@5U9F7#S*HV'7& 14O^Q@(:Y+JB;^K13,H7:^I;2C6*7*3E9Z/8-Q]9_44. MXB-OK(_K;^C@2*O\B\D1O&5%G;T:4=Y5=D@@VOUNZ NG7.%>8SIG6@ H"#SX M^P&4C;BOHZ]T=$X"IF4X6%UG,#]L'9KX;-6WT+"C "/M1OG XGC0:-S/N8Q) MB7-]64%G@^B*@H5X<$B.O(2[CK)945V\TE_28:+N=$3UC&BO.<)L[#WEZI;, M_Y$X]MSOS9VXL!S<)]Z/;^X)WHW4UR(?R%]>6?\0OUE_$"^5.US^P743'.+& M.,3]-PQ41GOOZYR^KRE^DQ72XV[#T\]W:?T9$><-O?T7$?IQ$/N3241W@8F? MC*=X0;?B$[H3?!+[T6PFSO%R/J9[R7@<^-,HX8U3O!XG4^]=^B?T]9O5L9FG MO:7FT3->]]ZX&DC-QGXAW,_'L^-.%'@1U'8BT*"1,'83^)8)+,IY)]Z/T4/'U5*<&SN M?$/04_IIM5?6=F1!TYV?I!([,CU]RG])+\-H$@]'4W!_:+QWD?-$H"!$O%,A MXOUHB,SGL(W^0L?N$A?[O M]&6)1_/H_YND&/M)-/6G,4D5)C-_/IO3J_F,H%;)/I[&C,)C?QHR) :A/V-5 M 4''L3^;?D>T0Z7TY9TX.(#ZJ3^>*\4F\?2>A$!?-0O\A//Q?<$>DJ7\*)A8 MJ> BDTE,KC&/74^9^4DXQ_K))*&\](.1'L:*\X/WWQ[CR'.S8/C.N^Z[A:^& MB#GR%I*G_NO]-(O_"#1\K?&-,G^Q9J*]TSDL"4,] @V/>8!2L-$/Y?#$CR:3 MGZ8A6PQ\!2+\6"WP?X4,<3PW2D<)-I[/7'2('\>1[(&(E\>BJ%A"CUD"R& &&/1_6&TBR)9P] Q1Q^ M-Y],P3X*NJ#/SI,ITE8H8,TD&1\'.C+,'#;_4<"P]*93CHB#]]]?'$SAK-*.0*6X/1-#D3M?HAH'K35CO^\=VB:MMJ MRR\W,LUD30OP^:JJ6O.&#K"_QGSQ'U!+ P04 " #WB6]3-=8V;"D# % M!P &0 'AL+W=OW"5"@#[;( MX9DS9X;D<+HU]M[5B 2/C=)N%M5$[4D-D#J:3X-M9>=3LR$E-:XLN$W3"/NT0&6VLRB-]H8;6=7D#?%\ MVHH*;Y$^MRO+L[AG*62#VDFCP6(YB\[2D\78XP/@=XE;=S &G\G:F'L_N2IF M4>(%H<*HU*>B&5\V7%&?4CO>#C>LW\,N7,N:^'PW*@_9$'U+)I$ M4& I-HINS/97W.5S[/ERHUSXAVV''7'$?./(-#MGGC=2=U_QN*O#@<,D><4A MVSED07<7**B\$"3F4VNV8#V:V?P@I!J\69S4?E-NR?*J9#^:7UQ^O%I>7L#Y M]?+NYFKQ^>[J>@FKW\Z6TYB8WH/B?$>UZ*BR5ZA^@4]&4^W@4A=8O/2/65:O M+=MK6V1O$MYB.X11<@19DJ5O\(WZ7$>!;_0*WPV2M,@GBF"!&DM)#OX\6SNR M?#;^>B/ N \P#@'&_T#4K*0:N$'KPC]O"\67+:06'% M]F!)3]]#;A[0,AR$4H!*5G*M$+!IE7E"=,,0\<#1X\S6/2. C+\L:%E+:VRX MD:8$#BO9I/5&* [2<*]QPB\>#80N_'*?1R/\C_+Z&X;G**$R'TZ929.5ZXT' M.:AXLRT+>@)1$BOP+J6TCFL@'Z'I#BU3^2K+'(=PL0FY,FZ@>5_V$/3G&OA4 M$C9KYMD?S:.O=+)&QJ5)\L->8!=M'.;?5.]%W@P7!%O>LSX'+ 9?CW,,F.TN,1 M_-L-B@]:4X.V"@W8)[?1U'6IWMKW^+.NM3W#NP?BD["59"T*2W9-AA^.([!= MT^TF9-K0Z-:&N&V&8AMBR:[PS#L0;'I6*@L^4IRTOS[D7+B MIEC;I[TDMD0>'AY2E,_6QCZ[ M'#2ZFT.^\6WE[[+G*HLB"4ZEZ21R/>J60NCLY"VN/=G)F:J^DQD<+KBY+83<7J,SZO-OO M[A:>Y++PO-";G%5BB3/T?U2/EMYZ+4HF2]1.&@T6\_/NM']R,63[8/!=XMKM M/0-GLC#FF5]NL_-NS(108>H90=#?"B]1*08B&C^VF-TV)#ON/^_0;T+NE,M" M.+PTZD^9^>*\.^Y"AKFHE7\RZ]]QF\\AXZ5&N? +Z\9V0,9I[;PIM\[$H)2Z M^165\&)R9LT:+%L3&C^$5(,WD9.:BS+SEG8E M^?G)T_7=='Y]!8_3I_E?,'^:WL^FE_/;A_O96<\3/EOUTBW618.5?(!U#-^, M]H6#:YUA]M:_1[Q: ,JP,8Q!$D<=+_!&_0)CL(>(./DD4E/&;P M**S?P-P*[41H#@=_3Q?.6WK[YY,XPS;.,,09_B^B?HK%A_+$52+%\RZ=.H=V MA=W)_@!S8O9?2E!90V8$ MZPOAMYQH=-0JVVW1A*HJ8WVGS5?J5-69U$M20M.L8J"(!#*6%D48+Z22,[E? M"XLT%58T[:H0[E4SG=$4:QJP7235L]JX [C5\%7HFN8B5^F8],DRRC/0Z0UTK]YFD<=U[;PH$R:017JF7-L)P4ODC'/JUR@=A1-!S'>\C,D$L1'H:O^<)^ONM"I@5W M ]U_#K,.$Q]'R:"_!T0,OM8:.4C#[:JV')UF6 R8$[P/-.G8U6E#RU$S;F)/D;SU!#HCC8RP;+2ID-$9#&E$^*:JY=J$D[2?B)\)@JJ M&AWXA0Q'72H:@,NF"H+(>^H]YD=QHN/Q"(X'T3!)(#E*HL'1"-X;UKV]VY & MQC+<^1RCUKZY&-O5]K-BVMRFK^;--\DW89>2;@>%.;G&!T>'7>K9<,\W+]Y4 MX6Y=&$\W=7@LZ-,(+1O0?FZ,W[UP@/9C:_(O4$L#!!0 ( />);U-9WDS" M3P0 !X) 9 >&PO=V]R:W-H965TMH$\?-$4R*/72;HHNJ#$L46$$A62BN*_[PPE.PZ:I(LN M+$L4Y\SCG!EJVAK[Y I$#Z^EKMPL*KRO3^+8Y066PHU,C16]61E;"D^/=AV[ MVJ*0P:C4<9HDW^)2J"J:3\/:G9U/3>.UJO#.@FO*4MC-.6K3SJ)QM%WXJ=:% MYX5X/JW%&I?H'^H[2T_Q#D6J$BNG3 465[/H;'QR?L#[PX9'A:W;NP?.)#/F MB1^NY"Q*."#4F'M&$/3W@A>H-0-1&,\]9K1SR8;[]UOT'R%WRB43#B^,_E-) M7\RBHP@DKD2C_4_3_H9]/H>,EQOMPA7:;F]Z'$'>.&_*WI@B*%75_8O7O@Y[ M!D?))P9I;Y"&N#M'(*/A\7-/2P>Z;J)-=CI. -_D,K\D5B\T-7!7V>9\Y84\?<7 M\ <[^(, ?_!_2O@E!'?>B:M%CK.(6LNA?<%H?G-[OX!Q K_^51[)2;@+VZ_NSZXA M:QP%Y7@QUXU4U3J\N\P?&Z0(#H[24W!FY5MA<0BWR[LKJ(7GFHI* FL/+I"1 M09"U9WN:'%9P[[D1W!/6UL6@%8ZPM.0 04!E2-A"@RA-0WC>$"0LREJ;#2*T MA0&-DJ(1'G!%)I[65%Z T,[TX8;W")(3)@A'C"NI:,H,X=XV2#E,OB5=%-OB MM$KK 8\M3[^0!+[6_,C/:RR*$>V:]6JE<4;Q7E*[6:HU5C@& (6E2!4 . M)[.\RORER>D;9%_.L$Z\"FVJ]:!5O@A&PCE#\,36KMY0:^&9S-%_4KXFEVR: M)L,D2> 0OHW&QS!Y9W?XD2&/>]EPH3G_TKS@@(F B@;K2N1**[]AP?PN\B=G MJA=*E73P0QNKI.@JRT9=#7)39D3UOH.@XN^G#GQKP&$MJ*@81C9HD_<%)C(, M&#+<>AQV5 \"*DF9.I-)6-/YPU*CZ:=%9CI^ @5!$R*G $HCV8, +>R:95EY MHJT.A66WA-/31I)IR*%O+*MVZWHO)^58&W2.4 =1@!FNJ1#DD-5K2;,2;FA; M&8I[O"UN()1"!NR5[$@:-:DWM)8)M7E77 *\Q+R'Z5 "WV_8'_&&K]2$6_UK MI /*#**U'S*A6I3XHA.:F"O@^>&V&))&K^CX9LO'=FE4@,\U.$$S(RG\S3<0.]7QGCMP_L8/=)-/\'4$L#!!0 ( />);U,&)DQ5_R( "AE 9 M>&PO=V]R:W-H965TG9MJ[WKUZ^-.E6[1(ST'M5PI.UKG9)#5^K MS4NSKU22T4N[XN5H.+Q\N4OR\MG//])O=]7//^JF+O)2W572-+M=4AW>J$(_ M_O0L?N9^N,\WVQI_>/GSC_MDHY:J_K*_J^#;2S]+EN]4:7)=RDJM?WJVB%^] MB:?X HWX>ZX>3?!9XE966G_%+[?93\^&")$J5%KC% G\\Z"N55'@3 #';W;2 M9WY-?#'\[&9_1YN'S:P2HZYU\8\\J[<_/9L_DYE:)TU1W^O'_U!V0P1@J@M# M_Y6/=NSPF4P;4^N=?1D@V.4E_YM\LXCX(R^,[ LC@IL7(BC?)G7R\X^5?I05 MCH;9\ -ME=X&X/(2J;*L*WB:PWOUSQ\7G[_?;3Q^7D7RS M6-XN\<>[^YOESWUXN-GN;B^_O3E MX^?;C^_EW:=?;J]O;Y;R^9TN\C17YL6/+VL %1=\F5JPWC!8HQ-@7?E1KIMRO]:K$Q= 9_]]YD%)GZ!"2TP.468I&XJ)?5:?MJK*D$6-GUX/#L+ MRO0KLT]2]=,S$%JCJ@?UK'=J^;;11GY6Z;;4A=[@=MY7NME'\K9,!_)YO57R MKW^9CT;#U]=ZMT_* WV+7[^(9+V%D9NMS&LC-<\(:#'-RN19GE0P5_1T>C>Q MG12?NQEE4F;R<]6HOS=J?#D\&MD^<./%UEK"20O#>I' M 2A.>:XJR8M*)QD@(I*X80-3\JIY6:OJ8JNJ)B(XY,$R [G(LAP_ M)D5Q0!0#\613YK\U2NZ36L$D60!5F@#\2JH=[DAE A;1H";*@]3P:@6+9J!+ MD!0#^1GP8Q$CMXEQ.('Y$'/W 'F:5(!SLV?-*>X0P$(^O[^]>\'[WU?Z(<^ M1U8PO5Q7I/MH=[2CO/8(L#I,5;QY5L=RHQ]458)RAY1@6 ]^D8_;O% X!0P%ULY+!PAOUQQ,K781 M#DN!3\M45X!UF ^@D@_(HK HS&;T?DNDPJ6 '$=\0&P+I&] $1.=!.Z),6S M4ND*GAN@A9$J@87VB3$H"I7%*6X+3&<-&RVE^E97:H<,NP7L78!T6FK*? =( M@0EA\Y7>=2%,RDT!4,,6B@:Y"_^!:WK9 6&UWE]79G<%_ M#: -UP>!U,$IT#0"G8CL+W6%<"2T!/&_,K6$G1*6+'80[AQV!F^ <"6@7X&9 M<[!L&8A;O062 M8;)!G"Z7'J<.PVI1OXC1AV(&A"CU;D=62RO4;QP2V&PDN/ M/-=:>3G(U0%QC;"33DO60 ?@@1U) /RBUH@NP-&!^+M2P+3X>ZI-S;(F0EDS M38I$8*9F_4,$03B)1VFO0'N0#P#PNH#=R?B4-"6PC33?,Q^7#E"%FFW'JH9V MM6Y0WP_$^QZI0\7A1"W+-WE-E&]%#*BP IO"-*#9 NG)Y.*6B$_H8/0A1A$G M<@T.'Y"QT@;51)4AT"1_(BF,AL5 6=: A94JU1I-!TY^O&'3&I>6"C PKR0J MK124Q5.%QO-WM-K"Z0_YBU/&XK9DIQ9Y8\G(?[[XY7;YPJH)IW-,2UEE7H+, MPE:-!%5M=%FJ@H5T P.W($P*-ZE0YJHF_0IZ +F=)E#?0"T6206BW3$(@@2" M[<$Z25$!6C4=,B_MJ:.XK,)A2P:N'_ US 3?C2P5,ADXV1)VR$+F30N/=\BG MM5/R^D1$GN0$97LT.L(C!=K^GQ3HAX 'L5U M+(<<#U)I4Z'")V[=D=SB>)%5"5(F1>OG7F8.>5! '-+UQ!?[IE4D18)@E)9\ M.#BPX+GQ\O:48U9-7H!0D.)8@SNG4N!6("";*&QQCBS1D%9@P&(Q%V0A4[VH$I3YUJX11@G2"B%9 6# M4>5H:QG1P,L5\P=PI4)BHUY&];Y\^S?SPAD6OQ7XL@)O'/?G?+Y,;D%AMZ:&9:8D)SG8,C.MP_Q WM8X M67W8,Z>R9F,=G?\.LWGQLYZ;4]^LO=M=#@(JM].!SC'D90&"=WF6%>K1.C?' M((&V)V-/ L)67; 7D29[:I_0:04#7?09A7M@;#H1 MA@A"KT&YDM]/H( P&00"G0^(WHB&2#(V)*3W4[(Q3-IMDG5(8YT*?(/VSR:- M8@UPH@SZF'E@!D$#?%6HZP!+;U.(LIS*.=*86>N[H)S1T):Z24VBLP*. #-0 M*V_+[/-'F+U!N0/GRL5]0,=PKTF#T4^Y$368%\ FKX OLL0V>UWVLL*GY=VM M5=G6#N!+":S+&A(H$ ^[V]'K-9&7UT@>P/4@-4YH!H27!K6?0/H&[A=&#O9I M%C!VI=&5@FC5*"4_@J6\.%ODQ@)DB\P=Q6Y/_!\U(]!ALB 5/>9\0P M, J<)7SARV YD($3N03QI)"',,BJ^WIQ=_-/FOX3?@"]0.XPN#>JH'VV*Y(5 M=3ZK 66'P%&X! Q<-BJ2&]329%= C-E7 '.SQV>!;H=/WJSY8-Y6&D5(AU8W"FC^0<0!D$$FM>XDIU%;Y66X9 MR#.II*E/)4W/II+>@-M,6N\.4T E)QOZ%@9!?-KB*-+BC8-O*F0JPRHEP=4'A2R*G .Q\YZ A/22A/D3*!(&/0:?> MNH!:8E88I/OB_["T@>%#OW2.R+A7FZ:PD<7%/P=R0< #3#:7 [&?EJ6NA7?9 MT+5:VV6ZZZ^UKF$H20CP9\5ZDV41=D-JBF)E4-RR#Z'@IK!,ZWU>6M7/#@,^ MC@2%V]FO()>,_^<6&!L%<:8P 7 !JB(0TY+2B"^(HF"\$+!NX)% / ,2L \Y MHR6NW7HV$)]\SA!&@@$PWEZ5:)IWG E6F GN,:<$(2#(+YY37).1:\7. X7V M=FK2.KOD0.FR;QCG(A_:]0[@!>!"",M;F(X7BNU",(BVY;-J'%BC;LAUYO(N M_:S>2QFKAS"!$[R3L4UAFN,Z"@,M""Z+#('&V@L*!(S\M2G9S_8\^N>6[BSA M>-&;@&.#M2C+!N:X5^SNE%X _B:/\8?6] A]0P"C"/,(2X[]#"HP])!."LFKST:O+RK)J\:]4%\,RUQ^ )97EV MLGYE>:]2S&]06,QJ)/1#*O\4":@@%,Y+9PL91\BOI5&M?( -4XI)^7U)&=JT M*F>[-/-T%R#B8>NAE:"AP#U4:TSC2>MNU;H&O\3#@2G3!E-XJF<>@+(H]",Y M[>A0H0);4_J7Y;'[BFA5D%O3\N&?V^0KL4RW*FL*Q8KX"./BC5IC '[\0"[6 MF*@Y_EF\LYBV_XK/!$Q8G))/?Q)=L#K?!%$"_R/N;_Y^\_'+S?*5])_$YZ#F M8 .\?Y.7LU%T-8UE[\/9Z"H:C6-^DQQ%%Y%,AZ,(_@_K5VWP%SC9T^DHFL5S M<=T38TR'T2B^).&+(2BS_PK,]X4UHNEE-)H/GPS[C&P"R"3>E3&,B:.KR94\ M\;NX_K3\C"7%%B-/?NG#S.4PCN;QI \O5[/+*![U864\'D(MJ> 1S3:]F3] ROHKB^>@$6JZUJ9DWK6A?S6?1,)[+ M$X_C: HD'DY'XOW]I^52?EC>B9MR ^*HR!4 'HCF,/X> M-!TI9BZOM>D8B'JG\[$X\WP:S6$SBVP'/@J%1BB4HVAT";N\'(JC!\ V5W$T M&]T@@R#TP]#P>GY1!(&T\B297_;HIGD^BR_GTNZ0?C2>@_R;?T4Z3:#2= MPD8NY8G?_Z?::10-42QFHSX,C:/Q%:K8/@TU![T]FY[64//1## [ZL4-H&9Z M&6BH&>CX">C!8]S$DRO X2FQ>**#0.3C632_G)Y24B"ELV$47TZZ2BJ.XC$H MI-FQFIJ!O,>C^;^FI2;C*:C&4:^6LL\Z6NIJ<@GJ>WQ:2\T0U*O36FHV \4P MOSK64K#WJW%T-9\>:ZD)L,\PNAI^WXX"GF; \)=/F?JD$II%X^D<5SVMIP % M(*.7\\N3>@K,]XAMZ&D]%8XYXR.3R_@6OGJLBIVJ]-IB3J<3_'YW]ZXD#>),4)>'[@BV)]2ZG2<0,E;%7^@)%=)!Z2HO%\A9T? M%::#ZN2;17(D.R- "'6SS'+WG;0%+K<7& 2//,OM=N!ES :1>IAAUT7P4%D M:E_(N &#$^M87D=W:(^E1,P'UQKK ::=S>;/ +HC0#,@S@/ED8ZW #. WD!$ M :NZO$:F5G4P3F#]E=H;"+NP')AERFRL%27/G+C!SS5A@R?H;)MK>L'*%35; MP8<&&"+@X517G :G]%6!6?60KRF%WYG(U#K]>F%+H(21@?R'H@H+%1(",$J) M?5&ZLH4(Y%DJ1!#U2M])Q(0\%E[YB"F_(EJC?(K $60P.)4M=6.H]IY MJ?JAMQ">@1$3[\ 6E?Y&=(7G_P:>V^40G/GA4"X#/7S=Z=/J8)0<)Y@SK^5] M;KX^J:S:S)]H"V7@^ACE-!ZEMA_RK+$= C:[#C#&PQ\P1;W3E;=;QRE<4I)M M?0U&\]P].MVC5OSK"_:9#*R@>VS1:SJQ_D9/0# M#/Q!QO$/XJ]_B>?CUYX<$MF!K &3PK;-[I(, +?1E=!*9;Z+6U!UPA=^2 K MD^)"G18N@+(*O:>70'YM=QH92OH10X^K(UXGO,RL)_2EY#V3;77QM;,P,UL MD*5AX\4F<9T7%=H-*B62/_CB-7\7D+U7:'^9U&U+<4J+%5&SL4[L,Z( +V %_@!<4LB7+/S MX5SM@ DC)QGC(;!]1P0IM@BVGLC'"A%7.N&T>#T6 FP(IV_ :4C!,O2CP,FE MWEOO&[G*C)TEZI_2231V@W+=*7S)01*L8P U9LW!LM7YHE]BWP$\6!Q%<6,= M N$/MQ':KHE=\JO"$5CR))Z59HM\Q2HF+"LG+;T<:#TJM)_CQG^"XYSV\&UZ MGM^XM!0,4W(?C-A7:XLTK[4K=3CKFC4OEN10HZ> ,?-R7U+U&. M(T7/\ ;/\CW"IM2 M]X#\(]_N3SDRHNM+SB=(EC.1PI6/%*[.1@KOL.OB[QCT()[?>5_WEAI8VN1% M,.X#B'A3<>C?%UK\KR[8<8&M3RB# W9+" HS"MBO==860?R9E&7;&3 ? 7+M M[Z=60TC>MDDAUZ$=3(?3M&?&J.>C/U6TXWDS@1$1+O? 2"C9FMM&&<=W/#&& MA:!+\62+89L-?()Z+2]9"^)ZP60@D* MJ%G8-8UA3Q[,^S0#)_I3=>1P^>2; M;>ZF#&"[S"Y 470$X[I*=LK+,X\D2]2^;O-<\(\),FZ"HW$R*B?6:O%"*,#F MAF!6>V*G(LV$><#'M@V&G"7"B*$N]-(VM)*KE&?MZ1YTH3S9#NS02#J1@J<% MV^RO=R.XC,">!)ZO(:[AI$( NL#LV?%!/;>9/FRWR1=NZORM4;X?";1 _KL* M1^L5FB5[H&#?6.[#^H(;*>S(IGPRUA\"LV]2:VJ.WKC"T]BOQ"]8VY#Q M*_'IR5I$,D#_;XU&)>@P4K&9=*>I!?]NN\CI"!@FB*RT4/^L%Y:!76[468XG ML$DHNS:Y5T^WSWE@?"H:1^/M?ZN^'!=-_UA-33G^GUBTAT=.4ZG(SKJ M0^!_M>J^1V7+-QK^ZY'C=.R[Q?)->Y"P?\HG)G34(\RU6T^I7Z\Q]MMT M=&@=UKZ[JZTK!/N,@M.=O9D3Y^+8ND+4C@(GTR97TK3"K+0O/;3M?G8,HP7/ MC')"K\WO"DR=L]%R#F;@J!B+O79#!B/L)) -LP71N$#_SO:(V@=&=Z,>K+-1YLM-)-9-GBZ0ZR8$<'YL(>S>I4F;H]>RI/KX/AA3@^MX LWIK^#'-; MG5Y0"B9*S,A$!(_X1]Q26L$%U;H]WC,EQP!RM?OT)+]SBHP<3B_ M6!TN[$?!*07/# &S=$_+6(<4T_14?0J/>YRM@<3!=27Q67F_X6-:8$I^T<:\ MD'= AR6(B^H5][-S]8O[R04D'G5(I7+/]U@/H@?/;^Z6%K4@&@U[)8*2YI1S M!0..]0MWX,\F(:WC3T4X%]<_TD4*2!<\_[T! 6DH9*2Z-0_'%8'HX,V@!83Y M!Q#,%+2H7PA!X_&"(&6"QYDY. M._]&?;-VP6?VF=[L2W):"UT>VUAMZ.J "S?;0)S*B?AN<(RN-IM*;6Q71!R- M9Y?1Y/)23L9Q-()_1Y-Q-)W%)D-3 MV^4&XK;TG02.$]U NHJD;;> \5%8+J\KA5$QD8G]>V6K)/ZN#)]PI&8"'ENI MAUP]LA> ;AH6SVM.&<%.Z1(1#_G@Z" !OLGVTKN&;&!ISVTUU;4/>JX!?[3U M#ZA(T![7LXTZ[A223-JDI;K0ZS50YL[-@ES4F,ZR6[0O"A-T(#P^!=L>0O)9A"Z7G#=6 MH]98C1TLE^O!;D7+C"J#WO5;:1R:?.*-_R[N\9A158Y2'99KPF6 M[?0P^0+,*TJZV<8?[F]KY<]>Z@#&&YW6%.L,[8+M:T&D&3J208TW>E(J24X, M]1=)^+(\"4$X6@2C,0BEF7-_#-HEN6QW6Z4++K-L--C;MKS!/[JM#CPIU60U:$A M)<+BRVLQ.AI[ M6^&F^G>BW&X!/YKB_BLB#)1SFLUV)"K: Z=<7$)T,XL4C] MDB>7IALZQ'3@Q/#WMDV#V/DYI8Y?V-N@^LD?$G1 !03/\V&[RY,6 M8P \'W'M&#MQ[.4C"44Q8:K-WOQD+TAQ%Z>$.0[75\5,8C5\:$HH,!+L+_(1 M5+!/>&^#3T$>M^3Y"ZFH7--IT+/!Q7>;]'S37Z?E37#_9: U<':/F*>G<+U6 M+$&Q\S4D>>WQ)ZI M6JO5"[BX<4( K)99#L_G,AQP?]8Y*QLFH :MLAXE#<, MN2/#;@,JY9%J$#ZUS>H*;P,"E-D[9!KCBW8\I<>._;IE]TV55'8ECXE;"+D3 M@LB+GD\(01OC4]]&K=H(6R3V\#UF-#>Y[6?P%>(*8MJ*$&;CS &;"< 073>C M=CPIWMOEX&[=GQ(]?OB?THUIKZ)!K#+C '0-ZE0NNM"Y^3XEEK24IL)C8G/T M7;(38IQ!;*D[!>K&@K*/G/:S16',BOD,@*VUHC.&T;/F(JCNLC!VQI!H'X+@ MI4<'1-@AR>;B5[;(X'#5@Z!XP[7E./%O4W3I9TZ?3HG$N,?K M;"I+$R_".4&[!),#U2-O[LS. "-U&@JKG&Z$Z!NP5#&.F8D1$$'=!%2C48B MI^[\ ?,-=N=0:ZJA*_0TW6R#]+UHZ1O/9]+=_Q!?C3J99;=F3ZMQ%;H?@B7Z M:.LVRO7$L', !'SG5L QGOL[N:6!3>LXW\6^YAH!(O=#D:QT%>%)"+>(H)^" MANJ$[!N7!>Q;-C6(AR":\N+4 -=.S%>-^;0.7XW3GG!Y4(%*9Z^=$Y?""0(A M@RY+:;>W"*U5UF*79,TW@))W#J%(80.@X.HD2P6ZT,5&IO8B&U?Y]1AA/\VZ MG[PTSDGY&_26O M#/8S8Q]4+VI,EN]7$HU7#XH-;6OR'?L0[_7SK(+=!))QY MH;Q;RRL4B(+I5.59H>5JA;&).=)7])74K#6IV?E(IKWM-AZ?3[,K=@."._-Z M(YFSLYS(KS^=NGL]#V7 V;''SD^NO'$W$K]Z?H_MA;OQ^1MWEY1Z>4-:"!=7 MI3F]T?_!M;NGYN_6Z5PD3%>'V1MEPDY]3&*UK_9F;(K$W1043YX:=Q:,D-2H@]&$NZ.I!V_+F]#$YJGCQE'!N MF%-$KJA*GJ6_#C8\RT1%6%NQ".[U>-+8["2L/4S5PFS=[?)HDX(#(DR^40#< M]KQRTH^CCN!2O;",C)FWJLW9^KPKWAT+8(,9<)>ET=U_>-W"X 3I'C1>31.4 MDEW^4P2IEA"D;F\W5X$[C.#N4:&>+JYWA/G2@ D,6FNNP[*=[? YWW+!ELA= M;1F:T88NX[5+8-NA?Y'W6N7FZ\4:;V,@N]51A,<7AX%<8NV"K^?EG&;GW)KX M7%$U]Q"F6OER5MLEN\/*DKVL\YP":J]IBL_?TW1/B:JPC'Y7Z1(^IZ<;L\Y/ M>?(:DK/KR'>4#L18!0TY_,MV"*OV;<+:5>"-<(VI*YWE+E-#B4RZ8JS3DA0N M,[ ))Q\&T/RH>6Q"=]>4]B9F?PDLINQ+9DF0K[X>,7$ZBT6AP*+9@-6G$^_! MKNPAKJ0\":Y\#C/1&?F+X>6+HY,HG;:@[J'#3G6Q[1>UY8#\J$.NS;%PEQ*' MC&P1SE#V+Q8V0QJEE$*ZR0(0:K:W7D8[, FDDX"28*LL&UFYXY1 M&N/#R*,MB!-;R,W1'K#T[(\P4 \<; $'N\4LN5;OJN2+^QR*MT62FLZQ])] M9:4@/.5+';%>*_R51/'471OT#[J+DEQQBBDX!.@"AJMB'BR8/)BZDVX=C>SQ M!V4O^+*J4>842*%W*X*FWO9N';K-[WMG,@?R0WMNUN<(W,DZ3JWZNZE/>$N"JG /,>[UMP77,#_<92?_Q]02P,$% @ ]XEO4Q\" MRN&ULK5=M;]LV M$/ZN7T%XP] "1,TWB5*6!%!<)S/0V(;E=!N&?5!DVA8JBYY()^F_WU%^:1)+ M3K'N0V+I>'>\>^[N(77^J*LO9JF414^KHC07G:6UZ[-NUV1+M4K-![U6):S, M=;5*+;Q6BZY95RJ=U4:KHLL(";JK-"\[E^>U;%Q=GNN-+?)2C2MD-JM56GV] M4H5^O.C0SEXPR1=+ZP3=R_-UNE")LG?K<05OW8.76;Y2IWR\9V_3!>F_H\> M=[JD@[*-L7JU,X8(5GFY_4V?=CA\CP';&; Z[NU&=90?4YM>GE?Z$55.&[RY MASK5VAJ"RTM7E,16L)J#G;T#Q G'DW[2 M'TYK.8J''U%R=WL;3_YT:\G@9CBX'O3BX13%O=[H;C@=#&_0>/1IT!OT$_1N MFMX7RKP_[UH(U&W7S79!76V#8BU!1>A6EW9I4+^,B2[;.\8B<= M)FK] 7&"$2.,GO#'#ZCQVA]O\1=GF=Z4-B\7:*R+/,N507_%]\96T&5_G]A M'#80]0:B+6 8OMFF4$C/T41E16I,/L^SU'6R:0+TI#LWV6=FG6;JH@.C:U3U MH#JG]_"N%$R\.EI \=RJZDCLP8@@NU1H]^M-EY52+\J(CD4>U,6JU3TX=,5Y M\>9!J8BK%_$F_<_]X5T_.4.')V^JLF6I"[WXBLQ7 V8&_8P"R7#D4]2X*%F$ M&:=;2PB[ "):KW5ED4\8AC_8OWK(,RAE6LY0!B# 9+L2^S[#DH9>[YO([%5] M@AD-T"\_A8RR7_>_7CQ =A^$:PX_P"PD1VI3;2&.B7I0Y48A"CH41R)"+7*O M-TJF;O2^(7(D:4(F(!2'5#3A$LD 4]:$"N<<2T9;4>$TPIR+1E0HPYQ0-'I0 MU1)."L3 EQ_)(UAXA&G(6F#I:6.WO5G# +&&$A,:HI9EBGTH,?&9=S,9)0D" MGKH9#!&+!(XX12^$[YB0F!*.WGL[W@/FZO\Q[@\3AVJ#S$O28@<"G%Y?5)TP ME1S32*(3:UZ_7, TJLK)H =P"/H3F,&TRI:UR0P2*/0:3CJ+&"01P5F0.[ZIAY)A%D"6 ?%>+4#;1!0+$K[9H5P0+ 1MJ<5HK9Q'2*'_!/$E*1Y+_FY,8#B!ZPANGSRV' +S/PX8)A+F'A@XI;YU!*"T56$3-W$1#@8/0 M?[/TC O@/_$&.PG,?!\2"5"+_+^R$\/$C85D30AQS"-'L4T,%0)O2[^=H4(F M 5G6B U XP?/&$H"QPO@P=?84!$!AFUC<<1!,/)4XC#PVT@*IE023 /QDJ0H MIAP(2;ZF*0GS3EGX8RPEN _4R!I9:K?V@J4B$0!]\W:6DB[4J)VEI 1B"*/7 M+ 6Y1QQ'H?^:I02T#\$1>?LX:V\]1SG:8K8/?9+7VEJD7]+6)0?9/<7M@/TL/G3KR]Y7]3WWXKW:85 ME,N@0LW!E'R0?@=5V^^/[8O5Z_K.?Z\M?$'4CZ[-5>448'VNM=V_N T.'X&7 M_P)02P,$% @ ]XEO4[U>FA6@ P _@D !D !X;"]W;W)K&ULI5;;CMLV$'WW5PR4;;$!5$NB+I:WM@$[FR +; HCNVT? MBC[0]M@6(HD*2<79O^^0EA0O8BN7OD@7R4'(#VJ/J.%SD9=JZNRU MKFX\3ZWW6' U%!66-+(5LN":3+GS5"61;RRHR#WF^XE7\*QT9A/;MY2SB:AU MGI6XE*#JHN#R:8&Y.$R=P&D[WF>[O38=WFQ2\1T^H/ZS6DJRO(YEDQ58JDR4 M('$[=>;!S2(Q\^V$OS(\J),VF$Q60GPPQMUFZO@F(,QQK0T#I]\G?(5Y;H@H MC(\-I].Y-,#3=LO^QN9.N:RXPE?SSSTT=3@"I?P' &@"S<1\=V2AON>:SB10' MD&8VL9F&3=6B*;BL-(ORH"6-9H33L]O7BT>X?N2K'-7+B:>)T@QXZP:^.,+9 M!?@8WHE2[Q6\+C>X>8[W*)0N'M;&LV"]A ]8#2'T76 ^"WKXPBZ_T/*%E_+# ME8;;3*USH6J)\,]\I;0D+?S;0QYUY)$ECRX%2UMD4^<(8@M_"(T*EOS)E!)^ M@S=9RJXFN<.K3G%,I/Z/RPVP$556.Q0ME5 M%FYQW?0$MLMU8^-.M"%?S\\AL -DJC-^"NLT%2^*X@C=QR'U(B8.XX8 M]&@Q[K08_T\M(MPCG5_G1-A+_;,B;/P-YLK,>:[!>2'J4@^L%$D6B9M$J;$8 MI(D["F/3#HU#'.JN,KF';:;WB3U;IQ!6$B9N.T\$]*G4# M62O>:])/&*;PLF$[Q\(UG-DI1$GQQ8G?4*YK*0VN$M+>*Y3;.;+K,7-'OD\. M[P69%$;Q+<@5A*&;)GZ?')).#LE/R^%A,8=[P-_/CG?YE^O%E]([+758JR'%+ M4)^.%@?D\;5Q-+2H[ V_$IK>"[:YIP<:2C.!QK>"EJ4QC(/NR3?[#U!+ P04 M " #WB6]32H-Z;(X" "%!0 &0 'AL+W=O=7C%8])%*5);N$I@B0^$J+% @*M#U4/9C= :SX8VO/ MAN3?U_;"EDJ!2R]KSWC>FS=KSW1VVCS;+2+!JQ3*=J,M4=&.8YMM43)[K0M4 M[F2MC63D3+.);6&0Y0$D19PT&JU8,JZB7B?XYJ;7T24)KG!NP)92,O,V0*%W MW>@F.CB>^&9+WA'W.@7;X +I6S$WSHIKEIQ+5)9K!0;7W:A_TQXT?7P(^,YQ M9X_VX"M9:?WLC4G>C1I>$ K,R#,PM[S@$(7P1$[&[SUG5*?TP./]@?T^U.YJ M63&+0RU^\)RVW>@N@AS7K!3TI'=?<5_/K>?+M+#A"[LJMI5&D)66M-R#G0+) M5;6RU_U_. +<-4X DCT@";JK1$'EB!'K=8S>@?'1CLUO0JD![<1QY2]E0<:= MCWO!Q.ITLI^/9<@']V0B&C[/E9/9E/!M.Q@NX7+*50'O5BM:B><'H/T5<]*T'NOL@E"LT]:5 7^I2T<52$Q/^K0;&-5?,_5/G M$8&[.' GZ$3A_!99*F<+7GJ!""LQ47G-Z T7MI/WBJU,'> MNY_XJ#4DFDT8 !8RK[3JDMI;SYA^U5I_PZL!-65FPY5UJM8.VKC^=!N!J9J^ M,D@7H=%6FES;ANW6S4DT/L"=K[6F@^$3U).W]P=02P,$% @ ]XEO4RM] MJ]=Z!@ 1!< !D !X;"]W;W)K&ULS5A=;]LX M%GW7KR \Q: %B)HB15'J) &2M-LIT'8S23K[S-BTK8DL>BFZF9E?OX>4K3A? M3E)GL?N0B*3(>WG/N5_6WI5UE^W,&$_^G-=-NS^8>;]X-QRVHYF9Z_:M79@& M;R;6S;7'U$V'[<(9/8Z'YO60,Y8/Y[IJ!@=[<>W$'>S9I:^KQIPXTB[G<^W^ M.C*UO=H?I(/UPFDUG?FP,#S86^BI.3/^V^+$83;LI8RKN6G:RC;$FUEF'P:[P]8N)"IS<@'"1J/[^;8U'40A&O\>R5S MT*L,!S?':^G_B+;#E@O=FF-;_ZL:^]G^H!B0L9GH9>U/[=6O9F6/#/)&MF[C M?W+5[978/%JVWLY7AW&#>=5T3_WG"H>- P5[X !?'>#QWIVB>,OWVNN#/6>O MB N[(2T,HJGQ-"Y7-8&4,^_PML(Y?W#ZX? MZ$T449YXR$3SW31+LT52UDO*HJ3LH9LA),;+VA [(<-BW M9F3GB]IX,^Y?M_%9,EGT[;OR%%5U_&$=62DVUDX:1!O8_(ZI2KG-"\$>4->9Y1)1D7)R9ND MMT-W=D!#5M)",8Q2QFDF"[*%-=FS)I_/VN=*7U1UY2OS/.JVJGH&=4_1?\U? M'P[)7?YZY$'A\ ;ZB\XWEANR1VO9@%C0(D]!AXS4EJJ@C*D5G4]UBM>"9FD* MGR@#N9SRO !MV2:Y]8:E\!LPG)4Y1HJ5T9>V,)SW#.=/9OA]U>KIU)FICED? M*ZOX)[\M=>,KKT,9N(_:K3H>I_9IBL'I%#4-X)[JJ@;.\[EQHTK7Y*/];EP3 MWI$CW5P"Z>$__0Q,?SHG9\O%HJZ,:\FA\]6DB@<^-1[%K)J:9F3(N?6Z3DY< M%4HK^6CLU.G%K!IAWQ?M+A%>R5?K_(P<0A^60XA1P03-3GGPJ>\E^"8"2'J.%ZZ7J4BIRF)8]:4RGPQZ"U M@NF-#G;_K.>+7R(^L Y!45*1E6MS.*,<.:\W)1C"64:E$$06"O:KY$5P.*]0 MFJ>;G)]V,1)<(>GP030T[<0XA[ )5!/$E7DI2%; /Z3E?X0+0>-$X,/D?.:, MN=$GD#NYC3T<&B?&.QO:T>C/=P,%(9+<%R+)KB%2EN!F58]*FJ=I2)6"XK)A M !I8P(1S@!L,1V7C:0!'Y@ G'L,SI656/C]4 A%%'L0B9]S)6SI%*E&W6KZZ?$G49?TEH-LDQ. "! MA\LQ'!TT]%YX^]1#SPPFBO36-#FS$W^E7 <-V;)BY*X2YP_ MA\^[=U *=3-3CP7Z3IR^)%0A]),0^E_AWX]$?OI_5!0%E5Q1)8)5J2QH691A M5!8AU7:V9TK$+)Q1E<:4R%):1*B003-T5>H'HAV0ACY*L%NI7J%;ZH"50CU0 M$$*GS-!+J2W!G@:F*&=Y;Q5<),]%<(U2;'I*065:8G^>RU"7=HST5'0WOS5_ M?HRCSA7LYBPYK*?657XV?WK&X27J%HKGZIF\&..[I(:GDK\&\U5/4SBK2C ) MHAY)#8]Y0 ?P&I]0PR7:^?S%$.J;@2=DA-UZ@?]69A"B7(..%BPKB\WLJ/!+ M2$62\K SPH'.+B^Z1 \86!;AX%)2)O(?21$9"S^U0C\&&:I4]Y60%*T>BL7- M!-&K1_>&UDR*8DNJ*.%W9:YP?31T[+HZYPIE*R5@4^(7WIU 1X7!C_>=$T8O M3ZD8$;?F/]X<*'BKO#E+7I[5W=+ \PB^[R9A-^*6/YH.=F7YQ:&[]T/ <./+ M)B)Q&K_?MF1DEXWO/G+VJ_TGXL/NR^CU]N[[,N)Z6C4MJ&ULM5MM M;]I*%OXK%MH/O5)OF?>QJR02(6X7J0D1)+M:7>T'%R;!6\!9VR2MM#]^QX8P M,',\F"9(50/FF9U%+_\I#EBZ347_/';O&4JV1:-UK,NP0AT5TDZ;)S<59?N\TOSK)5.4^7 MZC8/BM5BD>2_+M4\>SGOX,[KA5'Z."NK"]V+LZ?D48U5>?]TF^MOW6TOTW2A MED6:+8-OAS+&75H$;\(U4OQ<[GH#+E>Y;]J+X,IN<=5,U(S=6DK+I( M])]GU5?S>=63GL=_-YUVMF-6#7<_O_;^I39>&_,]*50_F_\SG9:S\T[8":;J M(5G-RU'V\G>U,8A7_4VR>5'_'[QLL*@33%9%F2TVC?4,%NER_3?YN5F(G0:Z M'[@!V30@=@/6T(!N&M"V([!- ]9V!+YI4)O>7=M>+]Q54B879WGV$N056O=6 M?:A7OVZMURM=5HXR+G/]:ZK;E1>#"N M+MZ.XG%\X^1K< M#K\-^H-X''P8:Z^>KN8JR!Z"D9K,DZ)(']))4GE(\4?PX4J523K7G_X,[L=7 MP8>__7'6+;5-UU7*D"U&WKWCS^0)+AAB79]WGW8T!<"3$$8OV<5 W_.AJ.QYJ1AE\&=Y"YPAGV3XP$HUA8]@) PB1&UKI< 3B*MGR$;);.J-3@Y-M:ZG19G7 M_ A9&CG#1H)2A\!<&"&"1<):DBL %VHK;**+71R+(AJ%'+87(Q-SH!84-GQ2 ME/> B:Q35=[6T-#HN]#RWH 2!B/--5;Y@- AFBT:]?:?@"H^5N( ML('!\4[0A;T+\*UBLB^CX?5.U 4:CR&J8GI3;0X'D1*)D-FN#B$UC4LBL&T_ M@!2$X! W,#DF9@&(=P%> X._KM7BN\I]@0 VP08^6;2!3;B!WQIO;#K8\UC, M*>8V-0% 22)"L;UC+HY('7$X-RP$#!GBM$&(L(DY\'L%'1B()D(1A9C8UKO M2 I,'.O!<"(20MK6NT!*(QT'XP;K3>"!_9''6.7/Z41]#(;E3.6MG-9H/)8G M["9;@,G)<=H/;VUT=/3F1+] ?EIQ)FX]C MH$/)"2,-/$.,@!%Z0!75JW0X:\2+L9#MHM(*TT0K/SO4) MH!%0JAT#0&\.30RE$S^EMW:S/G&SNRC4Z6QHS]7%48QE*!K"96(D@OCSP .) M;Y^XN1C1:^GZ+9#;8:H3F";'-?I"_/K2+E/M$X#K@1PT!G"^Y)(822!^28B7 MC_J*RIOF!V5&*'3G!_ [$W3G &'_M,SP-O7S]A'I;Y\"^4Z5V=J[#N"JI#5L MR%JID0/J3V(.YJU]ZB80.(HP0_:] P!U2H8BU'"?4R,GU"\GO4%0JLELF=B8OE.C(M2? K7,7OO434?@G#2&D-Y,DQHUHGXU\FEJ\+_@B$24&G&AXE0R M2XTJ4+\J')99ZO*]T DF=QP;T ^!!*)-BV]T@;;).]JH+'4I7Z"]_=_,%3C/ M0YJC98,V4*,-U*\-!QSE[I5%?@6;=+"-SS!#_0R=K%1B*)OY*?NPSS"7B3DB M^I]=W "HG1"=YC=H(#.,S=XI >@S@+@IE?8)0@S@0J3SK(:PAQG>9K\?KVN7 M.?[8@.U4O4X6R3/#G>RMD3QS W3M*W;%)09@.&2B28J885KV7F$\<\-S3"AJ M\@%#P\Q/PP=\H!<,#'7H *25%QA^9>')O, 0(VMSCN)=6S<>YD)'SK87 .$U M91PUR PWW,G;U!/:> %W@V$:X=!F-P"&623"!F_AAH"YGX#UW-+Z&1L]S]L\ MS?+@5FA?>C4;AE!\ ^LOF MAC)YFY/[5EX"G.!#%?$8 'I+W7RGR.^GWD,Y/W<9%2QBQQ#05YSFAGOY@5/Q M=DD_!X@72OH!G"_IYX:AN9^ACTFJ.1 *N^7B&(!Y"L'<\#GWQ\N'4VH.Q+]0 MD3<&@-[J+3=ZP-OH0;MLE0.4#Q5E8P#HK;4*(P["+PYMLU7A&J4P@B'\@G&LY_Q>/BMV'M8ZV1F(,-0NWGH&(ERFMNJ5^T,;JA:'GE0Z M;KV/3P:%8601G6JMI>%1^5Y!M@2";*!,&@,X7_E3&A:5[\NBQY1+I:%1>3(: ME89&91L:;;4KU"EO0F706 *TZZEN2L.FTL^FOWG'%$%/QVW];%FLYG6\T6:3 M#&U*?K)-,EPHVYQ2>#8GED"0['L*0NX\0]J&(ELX2+SI:-=!0L:%O>_=G9<- M%BI_K-_R*())MEJ6ZR?#MU>W;Y+TZOO\.=X_9Z(Z7[]VLIU MDC^FRR*8JP<]%/I4[6V^?A-D_:7,GNI7';YG99DMZH_5?:WR"J!_?\BR\O5+ M-<#V?9R+_P-02P,$% @ ]XEO4Y4O&ULQ5AQ;^(V'/TJ%MJD.^G6Q#8$6E$D"/0NTA40 M@9VFT_Y(PP^(FL3,<: G[\Z+X_:6\<=L!2#0 M4Q*GV6UM)<3ZQK*R< 5)D%VQ-:3RRH+Q)!#RE"^M;,TAF!>@)+:(;3M6$D1I MK=,NVL:\TV:YB*,4QAQE>9($_$':<\,D6JZ$:K Z[76P!!_$;#WF M\LRJ6.91 FD6L11Q6-S6NOBF3^L*4-SQ>P3;;.\8J:$\,/:H3KSY;2QF+#M%]@-J*'X0A9GQ7^TW=UKUU"89X(E.["L((G2\C=XV@FQ!Y \AP%D M!R O ?4C +H#T)< YPB@O@,44EOE4 H=^H$(.FW.MHBKNR6;.BC$+-!R^%&J M?/<%EUJXW\-&'/H@@BC,T##@/ ME+T?T6]HYO?1AU\^MBTAJUO\B;D"4BR/PU=U*LNZD47]2-=N$&V^H1F:91F M.8E<2K9FU4736'4W%=$\BG/U"*$,PIQ'(H(,P5,8YW(JHP5G"0I9LLY% M60!;( BXU'F9H37(F%\%' [I7';9-IVZXQS6N555W#)6/$C6,?L!@'S! MPD5KU-,C@F/]_(<&VOV@:L2>\AE MZ0:XB!YB0&/Y,@6N'KG2D#.,P$3W2"YFA0XG3-_-"OK*"E*GC28^8H5..VR. MNYT5[G^V0L<;;ES,"AUXV'DW*YQ75K2P_"-'K- )BLT1.AMZTX%2J?.Y'+\H'9FJE;]RK9_/;1*.0&D]FO@ MS\LEG:?$G*<3V$": ^I!&J[D9X:>_>AOY!:+73D[R#G/!-&!2/"EC"(Z PGY MWXPZ0=6\/F;4"2 Y:91.6V).V_.,PF<9I>.2U"]FE$Y(8EX!OL$H]P15G9S2 M6T7K3L_36F4B:%]-;QR0QKP3?I+>9"N-3>NM<)>9,ZX:A^O+(T 1" MB#:!>C'_ZRBB.O^H?2G%JS.9:BPH]PD MJ5JK'_UHKV';]QR'T_3E-N*]P%?1O+#,(:%I+2OFC)Q>;E35YX(MB[V MKAZ8D#87ARL(YL#5#?+Z@C'Q?*(ZJ/9+._\ 4$L#!!0 ( />);U.XG:05 M'@, $@) 9 >&PO=V]R:W-H965T_?FTGI%P"12H/Q)[, M.7-FXLRDNV;\5:P0DN ](U3TK)64><>V1;)"&137+$=4W5DPGD&IMGQIBYPC MF!I01FS/<2([@YA:_:ZQ37F_RPI),$53#D2199#_O46$K7N6:VT,3WBYDMI@ M][LY7*(9DL_YE*N=7;.D.$-48$8!1XN>=>-VQK'V-PX_,5J+K370F]6; M^[1G.5H0(BB1F@&JRQL:($(TD9+QI^*TZI :N+W>L(]-[BJ7.11HP,@+3N6J M9[4LD*(%+(A\8NL?J,HGU'P)(\+\@W7EZU@@*81D6056"C),RRM\K^JP!5 \ MS0"O GC[@. (P*\ _KD1@@H0G!LAK #AN8"H D2F]F6Q3*6'4,)^E[,UX-I; ML>F%>5P&K0J,J3Y8,\G57:QPLG_W>#^Y X/'R6#T- $70R0A)@),(.=0/_-+ M\!T\SX;@XMMEUY8JH(;9245^6Y)[1\A]\,"H7 DPHBE*&_##T_CV";RM$JVS M]3;9WGHG"6GX4.4*+C;!-^II5^? M'-_P^4?X'OD24OP/Z@9Q!0:,"D9P"LM^05,PY4@@*DL#6X QII F&!(P4T:D MFI,4X-?-7$BNVLOO$XJ"6E%@% 5'%$U4'R9,B*:#6B(C@]3-]JWO!:$3^''7 M?ML^ U^L=,*X_:NW_#0+VPY;3]P=OU&AWZ1[[FA^Q%W)]6P3C7\--4$BA4H M!$H!5@7.$3>E;LI^6)*%VVI#SXNBUI[:\$!MX'E^VW6;U4:UVNBDVAB,:YWQ29TW25)D!5&G,]73"2=8 M-FF,#ZL4>NTX:.^K/-=Q?.CHMX-6RPWW$[*W.GV&^-+,9 $25E!9OKJUM1[[ M-V;:[=EOW<[ ;; /WL MZ#VIDU82.S\H%2"MY56OTK:'1K=]F/;!P(5$2^(\VY3UO]^UR1)H0TH[^ )Q M0/%0-H\C-+I/8OTOE 6%AF\F4F5_R7H3VXT<,ELI+;(2C!ED2;[Y MYS]+(;8 --@#8"6 '0KP2X!O"]UD9LL:<?)B)S]]:;O:DS(T+JS1LS^03*#K$]]X2YC': M +]NAX]@AG!JX=XNW$49*BU8I06S?/Z^=&(A];D&F9$13#7Y]AX#R*V&3'UO MH?M_2!WOH=X1]2\8R05D+GC;IMF&*+)-9B??#,.B%?M^]WY;G:53 >@&K MHG;2#*HT@]8T[^)$SC%-J1_(;:Y6$M\^V*X@_Z$0N^H MHH^.IG?T1$D6>/21W U!OL^ZS7)WJRR[+\GR-D<]0.FF)-N)NIUN^'?3(GHQ M;*>.BZJ.B]>VS=U:'-(VO6JFWBG:AGJU)7I':YR2:KLI?!JPQRNU(8QZ0;BG M=^B6>]-C=<\S3%&'!8WM\PPN[+"HK7]H[;Z4O;J#8OSR'-)#M#9CZI^DBVH; MI>T^^J(N"IZV1Z\7A8^[Z&E8CX87>YJHMF$:OE;X&[&2!^E>FS*-3J)[[:?T M18;:KGLKE=E"7ZJ"SV#@X!Y9@;P'9T@:%\F?$^V66]LN?;7OWN &^:"75SLO M/8GULMIZV?&LES5X*HV"YM7 :DME1[/49YCV?EK=K?VZ.2Q]X'*9Y(JDL$ B M#V$.D9OSQV:@16&W\%.A\4!@+V,\LX$T ?A\(3#I);U-E#?/MXP( $<( 9 >&PO=V]R:W-H965T,YVKD;+4N+EQ7I5O(J#H7!>0X MLQ8RHQJ[C+'?&0SLVE^.A*#5G.S47IN85)9"/)C.C]7(\8PBX)!J$X+BYPFFP+F)A#H>ZZ!.PVF ^^W7Z%4QF215,!?_%5GH[X[U E%)EXJN+*_9%>O]1R2EDJ+K :C M@HSEU9<^UT;L ?Q>!R"H <%G 6$-"&VBE3*;UHQJ.AY*L2/2K,9HIF&]L6C, MAN5F&Q=:XBQ#G![/ODWNR,D"JV-5 %?@M\>AP^@Q3AOH5[_\)=M*3Q)6A\"6R\L#/>4I,94RD7RMCQ^W*I MM,2B^W,D>-@$#VWP7D?PCA0G%2JV*'/^GL9!'/>2H?O40M9KR'H?D05M9!4J MVB-+XGX8M9-%#5GT$5G81A8=D 5AY'>0Q0U9?)3L3FC*S:&PA0J/)2M,D9*U MK4^6;TA1EVV;I/A DA_&R:##[7ZCJ7]4TS4H=4%8KD&"TFV\_0/>,]\+PP[> MI.%-/N%%FP=4$SQ;&K(ER&,';)(<&A+$4>RU"QLTP@:?,"0MI32R"B'M[8WW M3(O6-E6#0[L&0=][4U7=#H.#HW.6#.*@0[SOO5V/WG'Y BW$SE\4 M[G/\7GK+,BP(/^F]T^[NW?+FB;VAB=]]$D6;U:54>+PE[\2Z'Q M&;'-+;[T(,T"G%\+H5\[YBUI_CN,_P)02P,$% @ ]XEO4U57(9NX @ M'@@ !D !X;"]W;W)K&ULM59M;]HP$/XKIVB3 M6FDE+T"@%40JL&F5V@U!NWVH^L&$ Z(Z<68;:*7]^)V=-&):B,:D"8G8EWN> MN^?LLS/8"_FL-H@:7E*>J:&ST3J_J'?"IIYE8LRR3%3"4B XFKH7/M7XTOC;]U^);@7AV,P2A9"/%L)C?+ MH>.9A)!CK T#H\<.Q\BY(:(T?I2<3A72 _';^R?K';2LF *QX)_3Y9Z,W3Z M#BQQQ;9I/$F-C.PM;%H4I-D9A7G6M+;A' ZFGP< MWQ\@\ *_!CYNAD\P)KAOX=[O<)>D5_J#2G]@ M^=K'TMD(J2\TRA0FN-#P>$L.<*,Q54\-].V*OFWI.T?H[X5FO*Y(C3#3NEI-A7*'3@1UU2IX0LMC.G87^1W?"WI4FUU-WITJ[TYCWK>H%&T_*3'3 MD%.)J.7J9#2RG""CX.D>R+@(@UXG[-;+Z%8RNLTR1+8&N[@-&AHI3M#0_4-# MKQ_TO2,2PDI"V"AAAIQI7%)#2OT*7VES/MYAND#Y!#]A:G^F.RMKPZ;M52%[ M_Z,G^A5]_]]ZHA%VPD+T3^N)RRKOR\:\;S(J"2H-,UJ0NKC-<+_E>>_KRN<> MG-[FYKQC(V*B9:Y/9 7PA-UX,=;N@"1VD M3LP=47T21+\ 4$L#!!0 ( />);U-XUTR DP4 '0< 9 >&PO=V]R M:W-H965TO8 M16MW[X=I'PRX$"V)F6/*D/;CKQW!7'"7I66VN:9Z0Z[R-V-1FOT%FYVMYW3 ;)T*%FNPC" .D]U_\DLG M8@\ FP!( U!; -8 W!;@:(#3%N!J@%L&X : IP%>VQ5\#?#;KM#3@%[;%0(- M"-H"H/U4.;LU)"]VZVK#IW+#UO6&3P6'6<6M'1['RB!I_G*]X%T'T+D(U@#?RR/=RN@0_-\!&==H&-&^%79O@= M71F#'YGA8[(%"#>B/YC10SKK/L'K8K]NL3AJ1-^TR+MA\8]'X.N%A'L*#H,: M^&V+O&.[,7.?6F0.P\;@Q^VK7H);LJ/RMD)Y6Z','V[RMV1Z_2MQYI0G#P4QQC*A+,X3%/&MT!%!;Z-:3RE_#OX#29D M*\\9LQ] V@@]J.7E@I,X-S,DP\TC<$^1:R]W[QDWF/F\25+!U_+ (MZ"$9E1 MO" M,GN'7=M^94A6+X^R9_1SOPSY7!:>BZT*=LT5&7?$^#NA;:H>Y"L%IZ@ZM(O! M:+]XCWW0/@^:#&/DY[774K@S<_?-'!L>6GTZZNQP9WLC'QIWEC-'SOKZ79CQ M?M=W362!A4I"9/0T9HE81EL02EZ3*%+$3@%[ "M)YEFX(A&0*9??[N*M#155 M<^1 KR%%A;Y"L\ :>'R_86UX# L!A/<+O*, MG5*H/S0+]!]WRH5>X*"@N(?+]:Q:N>6>J#&+(!N[]!JC*JS0;5=@_"A8C8@L[8;"C5B:]ZF M3FCOD'R24S(J9!R]_#EYB*H'9>BYV"\5ZE;;[1?*+M?29'*XIV)<(/.!^X^5 M8*@7*'$'>8?!7]69!4'Y**.M#ECM]X*@89O%T$+FH64B8OC82C!0,1^0=Q(B M%O*-S/+]'"*.4(UB]WRG7 "_6@#H.64F5JV:F%B(.C*+^K&I.CJ"/W:.1(7@ MH^"T/3'2"QR0'?JH/D6X&!38/"BN?J[#E0I'DC:1=585;\%<7.@UAB=YT%!H M-#8?T9_#W&M M>]YB'B3'J'Y]!!]T@_+O:YT!,PZBKH],/8*+N8%//#>N<74@X &Y9I6K9R@ MZ02)BWF V_R(F6@>MNFA0OWQ2=0?%^J/7U[];W%5_2MTKYK4/VNR]EX0J/=Q M8\(7D@<@H@\2:4L=[@"^>\6UNQ%LE;TSF#(A6)Q=+BF94ZX,Y/);U,9)@,U-@( $X% 9 >&PO=V]R:W-H M965T3'(A%G&$"U7,S$]IR>Y6<,JPEY34(+(;. MG7^;1L;?.ORDN),'8S"9+#E?&V.:#QW/; @KS)11(/JSQ3%6E1'2V_C=:3I] M2 ,>CO?J$YN[SF5))(YY]4)S50Z=KP[D6)!-I>9\]PV[?*Z-7L8K:?]AU_I& MUPYD&ZDXZV"] T;K]DO>NCH< 'YT @@Z(/@H$'9 ^%$@Z@!;:K=-Q=8A)8HD ML> [$,9;JYF!+::E=?JT-FU?**%7J>94\GWZ> ]/$QC/[]/I#[A(41%:27@D M0A#3DDNX@N=%"A>?+F-7Z8B&<[-.?=2J!R?4%]@,(/0^0^ %_A%\?!Y/,=.X M;W'O")Z>Q^\:,0 O,+A__2_NZC+UM0KZ6@56+SI5*VW#4P%C@3E5\*(/JX0) M$2L.(U*OX?4!V1+%KS.APCY4:$.%IPI7OGH M_4QX 9G-Y%A?6_[&\N;IV":Z =O#UKWKD?[O$7GZUWNU6W"N.@UPO.U=XP5Z1_0I._4$L# M!!0 ( />);U/AKJRWC@( -0% 9 >&PO=V]R:W-H965TW&2\&@:1$P0-.?D; 1(&;>C#^2^&)&S M=^=IB%:W8P^7C<:K6F-\1&,!98YKJ9OH_:M#KQ;W^/]+#O3OGWKL)U1LFC56WML"H\]'FT?4; M4D]0E?X:+A3:2^V'6_OL@G8!=G^M%+Y,W,UN'_+L+U!+ P04 " #WB6]3 MF+<.I4$% !W% &0 'AL+W=O&+\E]@ 2/0<1XDX[6VD3+_U^R+80$S%"4LA47=6 MC,=4JE.^[HN4 UT607'4)X;A]&,:)KWAH+AVRX<#ELDH3."6(Y'%,>4O(XC8 MTVD/]UXOW(7KC#E*YA#O(AO>7JK%^A+,,8$A&R!'%8G?;.\+T;.""((9 Y!U;]'&$,4Y4B*Q[\E:*^:,P_< M/7Y%ORB25\DLJ( QB_X.EW)SVO-Z: DKFD7RCCU]AS(A.\<+6"2*O^AI.]:U M>BC(A&1Q&:P8Q&&R_4^?RT+L!!"W(X"4 >0@ '<%F&6 >6R 5098AY2Z 6P:XQP9X98!W;(!?!OB%'+;K5RS^A$HZ''#VA'@^6J'E M!X6"BFBUYF&2BWTNN;H;JC@Y'-_,9M/[V?GU_1R=74_0^.;Z?GI]>7X]GI[/ MT:<)2!I& EU3SFDNR\^#OE33YL']H)QBM)V"=$SQ5Q:=(&Q\0<0@QL-\@C[] M_EEL* ?1@C768YVE_ 099HZ%_97\XS?L>G^VP$S>HI0H&%S >!J8\R,R(TZ1 M&2XSTZ!=Z-'FD)X@TS@6[5*/-J/\-<4*K07ENQYE H'BA/?6K@5E^D:=:%UN MOQ6EKV1;:9=4VB4%K-D!>\6$0&.6R#!90Q*$(-#/*S4&327$XA_-#&8U@UG, M8'7,<$M?.(LB).FS D_I"UU$T+:R6QBG@,GWE\>A,>@_[M:Y.<+$EE,-VJ-G M5?0L+;TSM;TAMD)7H.P>_8=T2MXBV3OS6X;Z[;.\:(Y2) VSG:9=T;2U-(L= M]"M;?/B,J!,BVU).552CC:IFQ1R1TS6*"JJ'X5T$4:A?&G+QVDP):;Z'1!UWD74K8BZ^NI# M(G/9%CT!$BD-WI**VV!K[DEECX97T?"T-.809%R51W4B*1-AV[*?>\T"&"TB M]1K\VH9]U_+)F\AO13%.>ZI+%, ?H3=$&L_PJT1]_4,9!#R#);HJ!:%LZ0L: M9YRK=6C3AM]4,?:Q[;@'Z?B-XF##] R?M*\+-NH.P- 2'F]"6*'S9[5 ^0Z/ M;E:K, ".?LX@7@#7^2C>:3/P!WDUKK<#3/2)L%B] PA:=-&2H04HRPZ7*%0] M]7(95I>+YX!&JK?/;PE(*=_&*(-7?;QLZTM&Y=R[]7?MSJ<"USL,UF\Q]TS2 M"-&89:WR&)7AN_IP+=?UO(Z)Z[T#ZS>/VVVRB*E%4'O(3AGHF@/$[7*]+%'W M=$@LQ\0=?.I- NMWB?<^-[CIZ[:%NU>D-G:L=_9R3N7H*U "$1FG2="VZX]P MT[$QZ210&S;6._9#\@A"JE*P-%\/4:I#N79GVSS"3=.V#=/N4DGMVEAOVS]H ME!7ZR Y)P3/P(!0='=$(-\W^)[V@1QR74KH8\T^B0$*D=CN@=[K!V MBL7%U-/Q59R09EMJ69T*K%V)Z%UI1I^/5F#M M-,3]J-K5#D+T#O(N!39;.ZQ>/ _?/_H[WSOR3W+J77>MC%IUXBL59YRX"H!O MOW)M3R1+BT\@"R8EBXO##= E\'R NK]B3+Z>Y%]5JF^-P_\!4$L#!!0 ( M />);U/8B_5;N @ $XL 9 >&PO=V]R:W-H965T&[6^P"J2U2HB3WD@"IG3;I;3:^NMW%H>@#(].Q$$GT M4K23'.[#'RG+IFR1M(H]]Z&1;.@7')*9I50G@V0YX6#G*1%[_*\^F["+\_9 M2F1I02<E?P[<<(*X%JQ&\I?2X;UT!-Y8&Q)_7A=G;1\Y1'-*.)4"J( M_+.F(YIE2I/TXX]::6]G4PDVK[?:WU>3EY-Y("4=L>SW="86%[VX!V9T3E:9 M^,2>;V@]HZE,75=)5\C)-TD(]'U/!Y:^IE!.7T\_W MHW_>W/\ROOXT_?&O,8+1/\#UO[[?SP="6ELNXI[5^GNW^,=5T0>^9[7^P2U^1V3H?&@5OW&+3^G2:?VVN[AI[A_= MXF.:[)P_$!_(9-UE+-IE+*KT^39W5@]E.DLES,_ E&04L#F8"I8\@:^_R*'@ M5M"\_.8PY.\,^96AP&)HQ/)<$KRL="\)!VN2K:@I_!L]4:5'+4CK2Z_O>3+4 MZV:8CHW:JPX9' MT(_\H<4EO',).UV:-LV"A!2)7/WH#)!B)E?49482^4$P0/-EQEXI-;JV,8&; MKGDH]CRS:^'.M?"(:SQ]HF#)TZ3*&[&@#0<=D0K;D0K,KD0[5R*G*Q/.$DIG M)9ASEH/;LEPI/X"\;=NDOOYCE8I7DS=1RYL >^K??L;=.CU0E=?;32UV3NUWM5X4 GR]H_D#Y=_ ?\&4KFD!;E@VHWSWO%H80$\OE%ZG6=$7RI.TI#/C,N"U\A9Y&$>69(&-91I^E_5-#AM=V"B* M&RY$_S*C_0Y)!#5D8 MG#C--#SA$7HN"'?=7=RZN\,^PI8 :RY"-QCOR,LI JQA"*,3!UC#";KI="S M<2O $/9MM(<:5'!XW.RB<^B0YA+R3ALZI"&$W!#:9DFQ4NXK0Z6:50F>20G2 M(I$-NIF+-[7B)AA\! ,T-(<5-8I!-Y=4DRQ=F0HRGS=3];XN/[J$6F,(^2<. MM28.BH?:4[EH_GP"IKC)N2U^OKJF?#965T_@-NB M%'RE?BC!O2QXN*QZ2+$-T!F0$9S35$CYM 3RE-F7-EJ?YMW,!XB9+E_&G?( MC;L_40:]KU4WZZ#0CT-+C8@T#)$;AI-,Q@=Y,.R4/9IQZ,2,0YIQJ /C2D#6 MLG\G#]*4:@<>%VFZN9A]S,VSZ$LMA?KGBRD%FZ)8:<^Y%B MXJ96OE=+11"%X4%?91CG0Q@/+56'K\GJNRN^7Z5W52YT2 -?0]2')^Y?-1Q] M-QS_7/S]=C$'PW:7\=$T+M@;M^]^H_]V5WW7VP817,G6<9QRF@C&.S'=UZ#U M3US:^9IU?H?&N&;U7L=.7]2U>6NAS3@$<83]@U;/-"Z$46CIY7T-0]\-PW=, M+B8J*#K^HP5)>=[QN=!X]$^,1U_CT3^"Q^^_$1]JEZWJKPK/AN=%CV*X-+%YHG 9NG.Z\N,K9RKB4OJLU[&\4#0-D:1\" MS<+ S<+FSI71L-]J6X)^8]NAOC^F4;XMC1I[D$>*U68:+=6*Z7B0@O:N(T81 MMJS6@:9KX*;KEX+DC(OT/_*A=IEO@S+ 7N1;S&M.!FY.=MZ(!043X)4*(''* M'@OE[QE8VNKN#T?,(JF*2"8/@5S+Q:)T\#'0* [<>Y-=F"][K,-=&9=MS>8@ M/NTR$&CV!F[V_D9+D1:/]J;GW1$%'8*.-8NQF\5=@WZP4^.RK?F*3UR38@U1 M[(;H\: ?48!@AZAKKF(W5SM&?<+I.F6K,GL%G^A28D9"ILL=T C%)RY#<>/U M3/?W,ZY%'QO>P81>'%K64:Q1B8_TU]M>Y.J1T\U.1I=8:GSA$U>26-,*NRO) M_>V+=+=],93*-E9+)L,:Q9%![I=V75 MDBBR",ISHUFW_+86"(\#,M1@"MVUWT1+#ON?]W>60QE?H MQM)M\I.9;I,73=I^URU.F$1:>&&&A1ECH M1MC>,0>5],;58!0:-@E];*=5J&D5NFG5^9S%J%;4\0A%I)D6N4NOKYNC5F\W MGE1QGJP>LC2YEPCGLEJ9* 2]\;Z9G*IU=^@T(TV^R$T^8V*IMQIKRM]<91D3 MU:JYV3SHDGF1IE]TXN,UD>9=]!T';.R95VO9WU1 ^' ?\MHP#@X1M+U]CC0" M(S>\.B?H==3N;6VYH'D7N7DUREBI"N:9Q%U56%29*:\VJ6F,F%OCYBA=?/:7 M'WZP'.FZ[J(!0;.&S3P'C3.)ZJ3M'>&/J>Q^,SJ7*KV^LL WAU(X22DHC00MTR9M$Z(J^VR2:VOAV)GMMMM^_ MR[L7GXN=-D]V#>#(KT8J.XG6SK57<6RK-33N!>KM?,+<5FT M? 5S<(OVSF 6#RRU:$!9H14QL)Q$U\G5-/?UH>!!P,[NQ<1W\JCUDT^^U).( M>D$@H7*>@>-K"U.0TA.AC)\]9S1\T@/WXV?V3Z%W[.616YAJ^4/4;CV)QA&I M8))=7TLC4FVLTTT/1@6-4-V;_^I]V ,DV1$ ZP'L M?P%I#TA#HYVRT-:,.UX61N^(\=7(YH/@34!C-T+YOSAW!G<%XEQY?_MP^WUQ M2T[F>#[JC02BEV2JE3-H,+FV%IPE:/="5;II)3BHAVU[2DYFX+B0&)V1Q7Q& M3CZ<%K%#79X]KGH--YT&=D3#'-ISDM*/A%&6'(!/WX?/H$)X$N#T)3Q&-P9+ MV& )"WSI,4M@"VH#[S"E U,:F+(C3%-MT3VN:@+6"3QS:!YPHX1:61R!2J^4 M^ /U(<Z%\FQ0GKVK_"M8>T5N MA)1!JS:DXG;M-0-.W4'%'6&^I^0LN1BQT?BUY .%&LD.:\X'S?D_W.Y/ M+0^G]I#&_*VKV>7X@KY2^+8LH2S+QZ_TQ7MCYZ^\;]RLA+)$PA*!]/P">4QW MC72)TVV8Q$?M<*Y#N,:;%XPOP/VEUNXY\<,]W.7E7U!+ P04 " #WB6]3 M46KVC7X" #^!0 &0 'AL+W=O:"SWQ*F.:&]_7104UU=>R 8$K*ZEJ:G"HUKYN%-#2 M@6KN1T$P\&O*A)=G;NY!Y9G<&,X$/"BB-W5-U>LM<+F;>*%WF'ADZ\K8"3_/ M&KJ&.9A%\Z!PY'%_"FVEJZUW!$X.=[O6)=;*4\MD.OI<3 M+[""@$-A+ /%9@M3X-P2H8S?+:?7;6F!_?Z!_:OSCEZ65,-4\E^L--7$&WFD MA!7=,$%I)K]R6[MC;P2+'11M8M&!743.Q;^M+FT .$R0E U *B M_P7$+2!V1O?*G*T9-33/E-P19:N1S79<-@Z-;IBP?W%N%*XRQ)G\\>[I[N?B MCES,\7R4&PY$KLA4"J,P8'+/Z))Q9AAH@IDO1"'KAH.!LJO1E^1B!H8RCKTK MLIC/R,6GR\PW*,YNX1>MD-N]D.B$D#DTUR0./I,HB,(C\.EY^ P*A(<.'KR% M^QA)ETO4Y1(YOOA4+K %L8$S3'''%#NFY 33+>,XM=:$BM*7BA145WC^"V"- M<:EN>JD6AU2/!;C?9^#VL;=SF\>C01BD:>9O^TE]K(O&PU$0#+NZ-T:2SDAR MUL@]:'V#_UT;YX6 -@SO$:H&JH2SB+;D6K _4![3OZ=/>[JNXB0,TW3\SL"1 MPB@:C)(T.>X@[1RD9QUTYYK_.]?'A*8? DR2<3(>O)/YL6P8C-,T?B?2[]U. M^S+^H&K-A"8<5@@,KH?(H_:OS7Y@9.,N[%(:O/ZN6^$##@ M>_+SOU!+ P04 " #WB6]3@XO$W]P, !29@ &0 'AL+W=O2(H\N7_+BZ_Y1 MZS+Z?;O9[=]?/);ET[O9;'_WJ+?9_L?\2>^JO]SGQ38KJX_%PVS_5.AL=3#: M;F:,D&2VS=:[BZO+PW>?BJO+_+GR_F)V=?F4/>A;7?[Z]*FH/LU.I:S66[W;K_-=5.C[]Q?7]-V2QKRV.$!^ M6^N7O?5[5-?E2YY_K3]\6+V_(/4MZ8V^*^LRLNK'-SW7FTU=5'4C_SV6>G&Z M:&UH__Y6^E\.M:]J\R7;ZWF^^>=Z53Z^OT@OHI6^SYXWY>?\Y:_Z6"-1EW>7 M;_:'_Z.7(Y9<1'?/^S+?'HVK.]BN=Z\_L]^/GK ,JG*P 3L:,-<@;C'@1P/> M]PKQT2#N>P5Q-#A4??9:]X/C%EF975T6^4M4U.BJM/J7@__K;\^==E]-UMU0=7SQL=Y??18KW/'AX*_9 =&K/ZYK/^IG?/ M.OK'<[8KUV56M^[WT7<+76;KS?[[Z(?HU]M%]-V?OK^>/D$O;FDAOF+?!6/_T8,635PL8IY*![<$."8$X6./YLX3IA@C&-_)J>*)MZ*WNKBV_I.CW"I/%U)AKI4-NHF M4LF)VT4!K'(!88Y'F["JQPN6)(Y' 8XQE=(6CZ:G>J;>>O[R7.R^ZC^B3T7^ MGXIG]WU\J$YEJU ?JI[=LHF33#%.'29;L['5WO5M'M\]-37I1]O$DM6J6A_CQ:=G9*A$.]$N!HDE0MY YT M!/3U2\I,;9FWMG7J$K8A+];EX[:?:PRST%!J65! !HI7P[.E M+B;(4W^4_USE?[UJ88(Y#8[F% 167A%_PMRATP0J%7-)W*[0Q''!I.1N1$= MSI6@JL6!)J93?U _P8"Y@S9#,J>)N;CP'N)@D%6TZ MG@8XRFC"B-NA 5!QJ1+9XFA#!5W>G+ZXBN/0P44'+"0HZ=Y/A M2S:,+V_S^_(E*W3TMZI)=OM^H=N0) LER;G?(#+OR8>PZ M+,/EADEY*),N_)8!E3>,Q_V,-\^W6UWB3"W5M["E][ 3$<(=P5H#F"4 MJ(2Z,R*$$ZE*&RMOB *36+5,R;DA-NXG-N#"\:DP-Q3'@RG.;]E_<,XYX$ E ME$N!4UUO":XGA%0M#,D-0W(_0^*F&I].%KHMQPR%IK3/#@6IB)&<#W/6(@- M[<5^VL/M,R(KCPT3QL%SRAC,%<$@ # T" ,#@*$\PR"V-!K/)A>ITC,8\/# M&G^-0?E[X+0-<8*@T]E/I3WF5C.RV5<#H55E#EW$P7<: =5CJ M/BR< QA+J/LT: %@5*54N ]Y $[R6+9PG3!<)_QDV9\08\P47SI*.V\FH8&Q6 : M'#=C$88I13!3"D"!*+#T@BT # 86 &L/+(DARB2$*$?/5Q)#E4DH5<[]E@.B MS%0%+2D\'30[_E@, CP92O&7@ "@0>A/($ M'FFX4P[CSG%IM#3T*H/I5?:C5P!#$0? 4,0!,%_$,>PJ![/KZ!Q:6B<*@C?C M^"V'A)^I-N-,4-"YFPS[RL'L.RR!EH9I92C3+OR6P^N?&EI,_;3XH3P,\LU: M%[VJFQK^2X/7.U.P=;.Q&@% @K#&TST HSR6U VC")?&B164S^MI""SU$QCT MX/A,.C6$E@83FM]R *&E8(LI:HR>!Q,0SM<8AM-2/Z>U-<;XC#HU_)8&\UL* M=GTV._Y4"ZG@:IRF[CK=!)<[=Y0AR-1/D*V-%9"7IX88TV!B3)MS/,8;:1M M(;M31$J()7 M8!6@N)A(UACJX!E?PEPN7" 8H:F[BWL)70Q.LC8[F)*[$/I?M)RG#P^Y:;$.JQ. MPD^KDR9K,1(+WC@,ZK_& .:"ESP_K?S:'%-WP0+2;DJL8^\D M_-R[WW20YZ?:ASI%28ZOK//UQ,]X3M.$9/>46,?N2?"4]2(H]A4R[OXDH!4IKBDXS-+?8 , MXO;Q0A[$$B @P8"J3R %8BO'!$O'S"G2CH$>ZL(Y=V?128?(3*N')LB2;6&:8&6:>8?ID"@S M04E.#2TVZ!"C:7=T2'9K:]$$B]',.TP'N7;J &[IS] . 9I6UP9EIY;X# U6 MGYE3H (#AW8GSKD[*^YWR,6TNF5,SFCIQ]!@ 9EYA^F0CC=!24X-+7KI$(UI M]?#X7,\2D:'!*C+S#M-!?IYX?9%:RC&T0SHF*$1:\C T7!_FS;3CT1N"@6=O M"-;^\(U:TBVT0[OEYVH /T;76UU4?;&??RP*"99JN7DS/5];1UJU$ G5:A$2 MZ]5"I$^QEEK"*[1#>06[M!K=O87Y+/45&BR_K[0 ;7Y !*+\P%@BSH? M0GKE^2QU%]HA[]+JX6&Z+Y3;$I?!>U)H3^D7A(/:+Q"(#O@CH$_]A5KR+[1# M_Z75Q\..[5)+\H6&:[Y0I)T"3NXB'#JZBW#P["X">@[O4DNUA7;(MK1Z>, 9 M$&IIM-!PD18*]%+0/E6$0^= ,*YY$ 3A?"=!J"740CN46EK=.W2'(+646FBX M5 L%DB?-O08(A3:F(1S<)@B!GJUIU-):H1UB*ZTN[OEHEUKB*C1<7>7-U-:? MAT]W*5!$@2OZH$#X?!<5Z%VPMS16:(?(2JMSAZ_+6<(J-%Q9Y/Y3YT^$%'5_RLLRWAU\? M=;;210VH_GZ?Y^7;A_H"I]?(7/T?4$L#!!0 ( />);U//3VE)'@( %D$ M 9 >&PO=V]R:W-H965TICV8Y$*L)G9F'Z3[[V<[(6/2X(7X[/M]W/E,6$OU MIG, ).]E(?3$RQ&K1TIUDD/)=$]6(,Q))E7)T(3J0'6E@*4.5!8T\/TQ+1D7 M7A2ZO;6*0GG$@@M8*Z*/9V/!#CG:#1F'%#K %W%5K92+: ML:2\!*&Y%$1!-O&F_<=X:/-=PC<.M;Y8$UO)7LHW&RS3B>=;0U! @I:!F<\) M9E 4ELC8^-5R>IVD!5ZNS^Q/KG93RYYIF,GB.T\QGW@/'DDA8\<"-[+^ FT] M(\N7R$*[7U(WN<.Q1Y*C1EFV8..@Y*+YLO>V#Q> H'\%$+2 P/ENA)S+.4,6 MA4K61-ELPV87KE2'-N:XL)>R165.N<%A-%\\+5>+.9F]K%XWRWCWNGQ9D?77 MZ8K!H!U=H-X!<@1DV)#$(R#AJ M\F.ZUZC,V/R\(3#L!(9.8'A%8,9T3A+3"\7W1SN/^G_-;#C&CL,^IU/T$/1' M@Y">+J7IQ767H YNJ+5A/PIL;K[;[=[-M!F7O^G-HWMFZL"%)@5D!NKW/HT\ MHII!;@*4E1N>O40SBFZ9F[) M;U,N_*8<8 ( (P% 9 >&PO=V]R:W-H965TU+XK/O>9Z[L^^"2LAGE0(@>N*Z*4\B9ZH@2"GVR%C)GJ$VY M<54I@246E'.7>E[?S5E6.&%@]V8R#,06>5; 3!*US7,F7\? 135RKIS]QCS; MI&@VW# HV086@$_E3&K+;5F2+(="9:(@$M8C)[JZF?2,OW7XED&E#M;$9+(2 MXMD8=\G(\4Q P"%&P\#T;P<3X-P0Z3!^-YQ.*VF A^L]^V>;N\YEQ11,!/^> M)9B.G&N')+!F6XYS47V!)A\;8"RXLE]2U;Z]@4/BK4*1-V =09X5]9^]-'4X M &B>XP#: .A;0/<$P&\ ODVTCLRF-67(PD"*BDCCK=G,PM;&HG4V66%N<8%2 MGV8:A^'\]CY:WD[)+)HO?Y#E/'I<1)/EW=?'!;F8 K*,*_+(I&2FVI?D$WE: M3,G%A\O 1:UN.-RX41K72O2$TI \B )316Z+!))_\:Z.N@V=[D,?T[.$"R@[ MQ/<^$NK1JR/Q3/X?[IT)QV\KZ5L^_U0E@3.$A,R8Q%>RE*Q0S#Y517Y&*X52 M6[_.Z'1;G:[5Z9[0B>)8; M4I&2O;,7AV$W4#'W+8/IX%U)O>-T/W-T1X5XK MW#LKO$^PM G&0N$QZ=X[Z:'?I;25KJ_FO1<=4'_P-D+WX&'G(#>VWQ6Q!:@? M2KO;CI3(=M*;_;$>-?5D^$M3SZD')C>9OB,.:TWI=08Z-%GW?FV@*&W[K 3J M9K3+5(]+D,9!GZ^%P+UA!-H!'/X!4$L#!!0 ( />);U,BIP.8@ ( #H& M 9 >&PO=V]R:W-H965T-G.VGHM#;BQ?&U[SD^]UB^ MB;9"KE2!J.&%E5Q-O$+K]9GOJ[1 1E1/K)&;G:60C&@3RMQ7:XDD4XUR"JA@C\G6*I=A.O+ZW6[BG>:'M@A]':Y)C@OIA M/9>Z0%[L]W[-]<[::6!5%X(?8(OD%0+A<\5<@VSC1U_7R-;H'PR>S?&W;N*E'1),8-$BW0% MMVMKNFK3(E\;M?9,/VV436MEX1%E?;@67!<*9CS#[%^\;ZIL2PUWI4[#3L+; M5/<@Z'^&, C['\ '51")JAX[^ >ME0/'/SAFY7\6_3 9<*61J:<._I.6_\3Q MGQS3WUB:2\*U,?H/'))>.U$S#1V3?9>;V+S2((C\S0$!PU; \%T"-$IVZ-!N M]!!>D<@NHT>MCE$GDYG3%<)4A4376ZY\2HU_]ZV(AQ*V#\#B-@ M@TI3GA_UHYMD<-P/?^\],Y2YZUH*4E%Q73_M=K5MC.=U/WA+K[OJ-9$Y-7=6 MXM) @][87)*L.U4=:+%VW6$AM.DU;EJ8YH[2)IC]I1!Z%]@#VM]%_!=02P,$ M% @ ]XEO4_GR+G,+ P BQ T !X;"]S='EL97,N>&ULW5AM;YLP M$/XKB$Y3*TTEA(6%-43:D"I-VJ9*[8=]JYQ@B"5C,V.ZI+]^/DS(2WU5UP]; M.Z(&^Q[?_N2IWX8O_<] M2Y?)G*;^[>G;GZW4%V\\>S]Y=W(RNCV[.+:?=L"9'SA))T\@/1^-<&( ,?+X M:>2/<7?409^@^:R0XC!/8#"Q246].\)3/R.<+10#KX)4C&^L>0R&I>12>=H4 MR(@)P=+<6SBT,ZA=SU,Q(547VT:PWXM^^1&PG8% QOD@<.Q;PWQ6$ZVI$I=F MTBWNC \@KQ_?;&JCL%1D$XXG_LZANYD@"ZERJH8PH;\US6><%B!'L7(%=RWK M $"M964&.2.E%*33L/7H!X9V23F_AL;^41QPKXN]JHZ@IF(8&D']T-+8"?#O MLUGN/=KD6;1>S>ZD_MR:W8AN#KU"KQ0MV+J;KXLA/L8>XNRDKOGF$V>EJ*C= M^Y,#SF=DZ^>MI&+W)AITRM(8J/*].ZHT6^Y;?BE2W]"UWG;3NL UCU^AYK^; MYY(*J@C?%VU:_R5G^=F*HP__2G+WHW(LV*FQ/ZQ>NLC):Q 9OTB10?^#OG=J M')P9@]6#LSGUO\-[ -\%]18MXYJ)?K9B>4[%@Z/#T&NR,&]:!_QF?4X+TG)] M,X"IOQM_HSEKJV18=06)Z%?MQE]A>V$\O!B86$SD=$WSK)^J*X!<><-/)+$76TL#GA@58!Q) M$@R!7G3W:!PCV8GAXZX/]I1$49*X$<#<"J((0^!IQ!%, 6C D"CJSL&C\RC8 MGE/![M\/\]]02P,$% @ ]XEO4Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'C^^+FB6"0\W%LSN=C/CY+]?51RJ_D6U.W M>N;MC-E?32:ZVO&&Z;_DGK?VRD:JAAE[JK83O5> MIX_'OI9J D^DX941LK6-7<.#X,_ZY_7NE#P)+1Y%+D3OY/.=5.*[; VKBTK)NIYY_G#A@2LCJE?-10=9LD?=MQCVF#,+,O,N MI[;#C5#:]'?T_3/+^,3MSFB&.BM<=8*MW8J\]TK*&S[Q8/G'5/8_]@W0]/)NQ M4"!2ZDK8"RI=]W@.4199L9BG2532A%Q'\RB+*2GN*"T+&>9A9P<4,62YH#R',$\MPMY)@KOHNR6UJ0-+/ B_CO.P!Y M@4!>G"R2<51 R$L$\M(M9!:5JYP>1S,07KO%BFAUR4@^8"0?'!+,D^S?OSBG"8I9/*G6#Z>NI[\]_=I M.4SX*$NZP2OM(-(L3FD!(5%I.+;&D"T6\X3FQ1="_UFEY6?(AKG"=RR+G#[0 M;$4A#F8%W[$6$GICY]DPCGEZO>H2!5E:A4% S B^8R7D=-XGVF64EY])F4=9 M$<5].H.$F Y\QSXH5M>%G6/VE2#=V)8C,$P!_BD=,%J7^)@$?,<6P#%#B(F) MP7\#,Y SNURON?X#0F&.\!U+ DW'Y RNCS%K!(ZM\6_2^U7X DP4@6-1X%/O M'&*B]85C9^"8%Q 3YL#VM M#S4GI*?F)A6 L=:>8UYD$!/S37!*WXRW.C#?A*>L4D9+BA#3 M3WB".@4,/<3$]!.^3Q;5NT<\G6QR\* MQZ\AGWX 4$L#!!0 ( />);U.WO<)+@0$ "D7 : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/-V$UNPC 0AN&K1#X SLSP6Q%6W;"MN$ 4#$'D M3[&KPNT;A47X4!?=(,\JLJ.,W]6CR-LO5^7ATC:^O'0^N=55XS-3AM!]6.N+ MTM6YG[6=:X8WI[:O\S L^[/M\N*:GYWE-%W:_GF&V6V?9R:'>^?^,[$]G2Z% M^VR+[]HUX8_!]J?MK[YT+ICDD/=G%S)C;]6T[>WXH-DPV23[8V;Z_9&,C1W$ M$,3Q@P2")'[0'(+F\8,6$+2('[2$H&7\H!4$K>('K2%H'3]H T&;^$&4HHRI M@J07K!5H3<@U*?":$&Q2(#8AV:3 ;$*T28':A&R3 K<)X28%@WJ) ;WFY+%&@MZ#>HD!O0;U%@=Z">HL" MO07U%@5Z"^HM[]3;AWOE_-3S6./Y[Z0Z#-^ZZ?AQ^=A$">_4$L# M!!0 ( />);U-CUHH4FP$ )07 3 6T-O;G1E;G1?5'EP97-=+GAM M;,V8S6[",!"$7R7*%1%CNZ4_ BYMKRV'OH";;$A$$ENVH?#V=<*/U(I&("IU M+K$2[\Z,O=)WR.1]:\A%F[IJW#0NO#>/C+FTH%JY1!MJPDZN;:U\>+4+9E2Z M5 MB8C0:LU0WGAH_]*U&/)L\4ZY6E8]>-N&S*W4SC2U5+HZ>=H6MUS16QE1E MJGS89^LF^^$RW#LDH;.K<45IW" 4Q.RD0[OSN\&^[VU-UI8917-E_:NJ0Q7; M5,SY;44NZ99E2IM-5'5H29RRIS!5$OJZ2G>B@W]F'&Z;=DU_MW\GT M&8;*N=7&A8E9NMSN,)*V>VB"$%E?]A_QZ!BDKSX?M=/.*#O3.USOI[;+;AZ. M=);U,'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ ]XEO4P7@ZISN M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ ]XEO4YE&PO=V]R:W-H965T&UL4$L! M A0#% @ ]XEO4RX>$5CZ!P D2( !@ ("!B@T 'AL M+W=O);U.CY ?Z400 M '$4 8 " @;H5 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ]XEO4W2Q M2VU'"@ BT\ !@ ("!(2$ 'AL+W=O);U.?T14:G0@ 'PE 8 M " @9XK !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ ]XEO4WMX#CV@ P C@< !@ M ("!NU8 'AL+W=O);U/M295K.P4 +,- 8 " @9%: !X;"]W;W)K M&PO=V]R:W-H965T);U-)HKR0.04 $P+ 9 " @9]B !X M;"]W;W)K&UL4$L! A0#% @ ]XEO4T^*I(5= M"0 6A< !D ("!#V@ 'AL+W=O&PO=V]R:W-H965T) M;U,UUC9L*0, 4' 9 " @>R# !X;"]W;W)K&UL4$L! A0#% @ ]XEO4W42TO2$! > D !D M ("!3(< 'AL+W=O"0 &0 @($'C >&PO=V]R M:W-H965T);U,&)DQ5_R( "AE M 9 " @8V0 !X;"]W;W)K&UL M4$L! A0#% @ ]XEO4Q\"RN&PO=V]R:W-H965T);U-*@WILC@( (4% 9 M " @?*\ !X;"]W;W)K&UL4$L! A0#% @ M]XEO4RM]J]=Z!@ 1!< !D ("!M[\ 'AL+W=O&PO=V]R:W-H965T);U-E M#?/MXP( $<( 9 " @;3; !X;"]W;W)K&UL4$L! A0#% @ ]XEO4U57(9NX @ '@@ !D M ("!SMX 'AL+W=O-=,@),% !T' &0 @(&]X0 >&PO=V]R:W-H M965T);U,9)@,U-@( $X% 9 M " @8?G !X;"]W;W)K&UL4$L! M A0#% @ ]XEO4^&NK+>. @ U 4 !D ("!].D 'AL M+W=O&PO=V]R:W-H965T);U/8B_5;N @ $XL 9 " M@3'R !X;"]W;W)K&UL4$L! A0#% @ ]XEO M4\2!]&9O @ UP4 !D ("!(/L 'AL+W=O&PO=V]R:W-H965T);U.#B\3?W P %)F 9 " @7L 0!X;"]W;W)K M&UL4$L! A0#% @ ]XEO4\]/:4D> @ 600 M !D ("!C@T! 'AL+W=O&PO=V]R:W-H965T);U,BIP.8 M@ ( #H& 9 " @7H2 0!X;"]W;W)K&UL4$L! A0#% @ ]XEO4_GR+G,+ P BQ T M ( !,14! 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ ]XEO4[>]PDN! 0 *1< !H ( ! M)!T! 'AL+U]R96QS+W=O XML 51 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 52 report.css IDEA: XBRL DOCUMENT /* 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; } XML 53 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 458 317 1 false 75 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://duostechnologies/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://duostechnologies/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://duostechnologies/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (Unaudited) Sheet http://duostechnologies/role/StatementsOfChangesInStockholdersEquity STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://duostechnologies/role/ConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 7 false false R8.htm 00000008 - Disclosure - GOING CONCERN Sheet http://duostechnologies/role/GoingConcern GOING CONCERN Notes 8 false false R9.htm 00000009 - Disclosure - DEBT Sheet http://duostechnologies/role/Debt DEBT Notes 9 false false R10.htm 00000010 - Disclosure - LINE OF CREDIT Sheet http://duostechnologies/role/LineOfCredit LINE OF CREDIT Notes 10 false false R11.htm 00000011 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://duostechnologies/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 11 false false R12.htm 00000012 - Disclosure - STOCKHOLDERS??? EQUITY Sheet http://duostechnologies/role/StockholdersEquity STOCKHOLDERS??? EQUITY Notes 12 false false R13.htm 00000013 - Disclosure - REVENUE Sheet http://duostechnologies/role/Revenue REVENUE Notes 13 false false R14.htm 00000014 - Disclosure - DEFINED CONTRIBUTION PLAN Sheet http://duostechnologies/role/DefinedContributionPlan DEFINED CONTRIBUTION PLAN Notes 14 false false R15.htm 00000015 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://duostechnologies/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 15 false false R16.htm 00000016 - Disclosure - SUBSEQUENT EVENTS Sheet http://duostechnologies/role/SubsequentEvents SUBSEQUENT EVENTS Notes 16 false false R17.htm 00000017 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 17 false false R18.htm 00000018 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies 18 false false R19.htm 00000019 - Disclosure - DEBT (Tables) Sheet http://duostechnologies/role/DebtTables DEBT (Tables) Tables http://duostechnologies/role/Debt 19 false false R20.htm 00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables) Sheet http://duostechnologies/role/CommitmentsAndContingenciesTables COMMITMENTS AND CONTINGENCIES (Tables) Tables http://duostechnologies/role/CommitmentsAndContingencies 20 false false R21.htm 00000021 - Disclosure - REVENUE (Tables) Sheet http://duostechnologies/role/RevenueTables REVENUE (Tables) Tables http://duostechnologies/role/Revenue 21 false false R22.htm 00000022 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details) Sheet http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details) Details http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 22 false false R23.htm 00000023 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables 23 false false R24.htm 00000024 - Disclosure - GOING CONCERN (Details Narrative) Sheet http://duostechnologies/role/GoingConcernDetailsNarrative GOING CONCERN (Details Narrative) Details http://duostechnologies/role/GoingConcern 24 false false R25.htm 00000025 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details) Notes http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails DEBT (Schedule of Notes Payable - Financing Agreements) (Details) Details http://duostechnologies/role/DebtTables 25 false false R26.htm 00000026 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details) Sheet http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details) Details http://duostechnologies/role/DebtTables 26 false false R27.htm 00000027 - Disclosure - DEBT (Schedule of Notes Payable - SBA Loan) (Details) Notes http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails DEBT (Schedule of Notes Payable - SBA Loan) (Details) Details http://duostechnologies/role/DebtTables 27 false false R28.htm 00000028 - Disclosure - DEBT (Details Narrative) Sheet http://duostechnologies/role/DebtDetailsNarrative DEBT (Details Narrative) Details http://duostechnologies/role/DebtTables 28 false false R29.htm 00000029 - Disclosure - LINE OF CREDIT (Details Narrative) Sheet http://duostechnologies/role/LineOfCreditDetailsNarrative LINE OF CREDIT (Details Narrative) Details http://duostechnologies/role/LineOfCredit 29 false false R30.htm 00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details) Sheet http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDueOperatingLeasesDetails COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details) Details http://duostechnologies/role/CommitmentsAndContingenciesTables 30 false false R31.htm 00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://duostechnologies/role/CommitmentsAndContingenciesTables 31 false false R32.htm 00000032 - Disclosure - STOCKHOLDERS??? EQUITY (Details Narrative) Sheet http://duostechnologies/role/StockholdersEquityDetailsNarrative STOCKHOLDERS??? EQUITY (Details Narrative) Details http://duostechnologies/role/StockholdersEquity 32 false false R33.htm 00000033 - Disclosure - REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details) Sheet http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details) Details http://duostechnologies/role/RevenueTables 33 false false R34.htm 00000034 - Disclosure - REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details) Sheet http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details) Details http://duostechnologies/role/RevenueTables 34 false false R35.htm 00000035 - Disclosure - REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details) Sheet http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details) Details http://duostechnologies/role/RevenueTables 35 false false R36.htm 00000036 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative) Sheet http://duostechnologies/role/DefinedContributionPlanDetailsNarrative DEFINED CONTRIBUTION PLAN (Details Narrative) Details http://duostechnologies/role/DefinedContributionPlan 36 false false R37.htm 00000037 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) Sheet http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative RELATED PARTY TRANSACTIONS (Details Narrative) Details http://duostechnologies/role/RelatedPartyTransactions 37 false false R38.htm 00000038 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://duostechnologies/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://duostechnologies/role/SubsequentEvents 38 false false All Reports Book All Reports duot_10q.htm duot-20210930.xsd duot-20210930_cal.xml duot-20210930_def.xml duot-20210930_lab.xml duot-20210930_pre.xml duot_ex31z1.htm duot_ex31z2.htm duot_ex32z1.htm duot_ex32z2.htm http://xbrl.sec.gov/country/2021 http://xbrl.sec.gov/stpr/2021 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 http://fasb.org/us-gaap/2021-01-31 true true JSON 55 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "duot_10q.htm": { "axisCustom": 0, "axisStandard": 23, "contextCount": 458, "dts": { "calculationLink": { "local": [ "duot-20210930_cal.xml" ] }, "definitionLink": { "local": [ "duot-20210930_def.xml" ] }, "inline": { "local": [ "duot_10q.htm" ] }, "labelLink": { "local": [ "duot-20210930_lab.xml" ] }, "presentationLink": { "local": [ "duot-20210930_pre.xml" ] }, "schema": { "local": [ "duot-20210930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 441, "entityCount": 1, "hidden": { "http://duostechnologies/20210930": 31, "http://fasb.org/us-gaap/2021-01-31": 183, "http://xbrl.sec.gov/dei/2021": 5, "total": 219 }, "keyCustom": 50, "keyStandard": 267, "memberCustom": 48, "memberStandard": 24, "nsprefix": "DUOT", "nsuri": "http://duostechnologies/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://duostechnologies/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - LINE OF CREDIT", "role": "http://duostechnologies/role/LineOfCredit", "shortName": "LINE OF CREDIT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://duostechnologies/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - STOCKHOLDERS\u2019 EQUITY", "role": "http://duostechnologies/role/StockholdersEquity", "shortName": "STOCKHOLDERS\u2019 EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "DUOT:RevenuesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - REVENUE", "role": "http://duostechnologies/role/Revenue", "shortName": "REVENUE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "DUOT:RevenuesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - DEFINED CONTRIBUTION PLAN", "role": "http://duostechnologies/role/DefinedContributionPlan", "shortName": "DEFINED CONTRIBUTION PLAN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - RELATED PARTY TRANSACTIONS", "role": "http://duostechnologies/role/RelatedPartyTransactions", "shortName": "RELATED PARTY TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - SUBSEQUENT EVENTS", "role": "http://duostechnologies/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:Reclassifications", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "DUOT:ScheduleOfReclassificationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:Reclassifications", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "DUOT:ScheduleOfReclassificationsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - DEBT (Tables)", "role": "http://duostechnologies/role/DebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://duostechnologies/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)", "role": "http://duostechnologies/role/CommitmentsAndContingenciesTables", "shortName": "COMMITMENTS AND CONTINGENCIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "DUOT:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - REVENUE (Tables)", "role": "http://duostechnologies/role/RevenueTables", "shortName": "REVENUE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "DUOT:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details)", "role": "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails", "shortName": "NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Reclassifications) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "DUOT:ScheduleOfReclassificationsTableTextBlock", "us-gaap:Reclassifications", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2020-07-012020-09-30_srt_ScenarioPreviouslyReportedMember", "decimals": "0", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "role": "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskCreditRisk", "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashUninsuredAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - GOING CONCERN (Details Narrative)", "role": "http://duostechnologies/role/GoingConcernDetailsNarrative", "shortName": "GOING CONCERN (Details Narrative)", "subGroupType": "details", "uniqueAnchor": null }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherNotesPayableCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - DEBT (Schedule of Notes Payable - Financing Agreements) (Details)", "role": "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails", "shortName": "DEBT (Schedule of Notes Payable - Financing Agreements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30_custom_ThirdPartyInsuranceNoteOneMember", "decimals": "0", "lang": null, "name": "us-gaap:OtherNotesPayableCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)", "role": "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails", "shortName": "DEBT (Schedule of Future Minimum Lease Payments Due Finance Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "DUOT:ConvertibleDebtThirdPartyTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - DEBT (Schedule of Notes Payable - SBA Loan) (Details)", "role": "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails", "shortName": "DEBT (Schedule of Notes Payable - SBA Loan) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "DUOT:ConvertibleDebtThirdPartyTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2020-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - DEBT (Details Narrative)", "role": "http://duostechnologies/role/DebtDetailsNarrative", "shortName": "DEBT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NotesPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30_custom_LineOfCreditWellsFargoBankMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - LINE OF CREDIT (Details Narrative)", "role": "http://duostechnologies/role/LineOfCreditDetailsNarrative", "shortName": "LINE OF CREDIT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30_custom_LineOfCreditWellsFargoBankMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LinesOfCreditCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details)", "role": "http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDueOperatingLeasesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Schedule of Future Minimum Lease Payments Due Operating Leases) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "role": "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-07-012021-07-26", "decimals": "INF", "lang": null, "name": "DUOT:AreaOfLease", "reportCount": 1, "unique": true, "unitRef": "sqft", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "role": "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "shortName": "STOCKHOLDERS\u2019 EQUITY (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "lang": null, "name": "DUOT:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "DUOT:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "DUOT:CostsAndEstimatedEarningsRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details)", "role": "http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails", "shortName": "REVENUE (Schedule of Contract Assets on Uncompleted Contracts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "DUOT:CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "DUOT:CostsAndEstimatedEarningsRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "DUOT:BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "DUOT:BillingsAndorCashReceiptsOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)", "role": "http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails", "shortName": "REVENUE (Schedule of Contract Liabilities on Uncompleted Contracts) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "DUOT:BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "DUOT:BillingsAndorCashReceiptsOnUncompletedContracts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details)", "role": "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails", "shortName": "REVENUE (Schedule of Disaggregation of Revenue Quantitative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "DUOT:RevenuesTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - DEFINED CONTRIBUTION PLAN (Details Narrative)", "role": "http://duostechnologies/role/DefinedContributionPlanDetailsNarrative", "shortName": "DEFINED CONTRIBUTION PLAN (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DefinedContributionPlanTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanServiceCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)", "role": "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-09-092021-10-01_us-gaap_SubsequentEventMember_custom_NonQualifiedStockOptionsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "role": "http://duostechnologies/role/SubsequentEventsDetailsNarrative", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-09-092021-10-01_us-gaap_SubsequentEventMember_custom_NonQualifiedStockOptionsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-07-012021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:InterestExpenseOther", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2019-12-31_custom_PreferredStockBMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (Unaudited)", "role": "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity", "shortName": "STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "AsOf2019-12-31_custom_PreferredStockBMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": "0", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies", "shortName": "NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - GOING CONCERN", "role": "http://duostechnologies/role/GoingConcern", "shortName": "GOING CONCERN", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - DEBT", "role": "http://duostechnologies/role/Debt", "shortName": "DEBT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "duot_10q.htm", "contextRef": "From2021-01-01to2021-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 75, "tag": { "DUOT_AIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AI [Member]", "label": "A I [Member]" } } }, "localname": "AIMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_AITechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A I Technologies [Member]" } } }, "localname": "AITechnologiesMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "domainItemType" }, "DUOT_AdditionalCompensationToBePaidInSeparationPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Compensation to be paid in addition to base salary in separation payments.", "label": "Compensation to be paid in addition to base salary in separation payments" } } }, "localname": "AdditionalCompensationToBePaidInSeparationPayments", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "DUOT_AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Modification of employee stock options" } } }, "localname": "AdjustmentToAdditionalPaidInCapitalModificationOfEmployeeStockOptions", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "DUOT_AlgorithmsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Algorithms [Member]" } } }, "localname": "AlgorithmsMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_AreaOfLease": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net lease area of properties owned.", "label": "Area of Lease" } } }, "localname": "AreaOfLease", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "decimalItemType" }, "DUOT_BadDebtExpense": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "BadDebtExpense", "negatedLabel": "Bad debt expense" } } }, "localname": "BadDebtExpense", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "DUOT_BillingsAndorCashReceiptsOnUncompletedContracts": { "auth_ref": [], "calculation": { "http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Costs and estimated earnings recognized.", "label": "Billings and/or cash receipts on uncompleted contracts" } } }, "localname": "BillingsAndorCashReceiptsOnUncompletedContracts", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "DUOT_BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Contract Liabilities on Uncompleted Contracts" } } }, "localname": "BillingsInExcessOfCostsAndEstimatedEarningsOnUncompletedContractsTableTextBlock", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "DUOT_BillingsOrCashReceived": { "auth_ref": [], "calculation": { "http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Billings or cash received.", "label": "BillingsOrCashReceived", "negatedLabel": "Less: Billings or cash received" } } }, "localname": "BillingsOrCashReceived", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "DUOT_ClosingDateOfPublicOffering": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Closing date of public offering.", "label": "Closing date of public offering" } } }, "localname": "ClosingDateOfPublicOffering", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "dateItemType" }, "DUOT_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial [Member]", "label": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_CommonStockIssuedForCashlessEmployeeStockOptionsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Common stock issued for cashless employee stock options exercised" } } }, "localname": "CommonStockIssuedForCashlessEmployeeStockOptionsExercised", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "DUOT_CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless employee stock options exercised ,shares" } } }, "localname": "CommonStockIssuedForCashlessEmployeeStockOptionsExercisedShares", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "DUOT_CommonStockIssuedForCashlessWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common stock issued for cashless warrants exercised" } } }, "localname": "CommonStockIssuedForCashlessWarrantsExercised", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "DUOT_CommonStockIssuedForCashlessWarrantsExercisedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commons stock issued for cash less warrants exercised, Shares" } } }, "localname": "CommonStockIssuedForCashlessWarrantsExercisedShares", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "DUOT_CommonStockPublicOfferingPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public offering price of common stock issue.", "label": "[custom:CommonStockPublicOfferingPrice-0]" } } }, "localname": "CommonStockPublicOfferingPrice", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "DUOT_ConvertibleDebtThirdPartyTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Notes Payable - SBA Loan" } } }, "localname": "ConvertibleDebtThirdPartyTableTextBlock", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "DUOT_ConvertibleSeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Series A Preferred Stock [Member]", "label": "Convertible Series A Preferred Stock [Member]" } } }, "localname": "ConvertibleSeriesAPreferredStockMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "DUOT_ConvertibleSeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series B Convertible Preferred Stock [Member]", "label": "Convertible Series B Preferred Stock [Member]" } } }, "localname": "ConvertibleSeriesBPreferredStockMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "DUOT_ConvertibleSeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Series C Preferred Stock [Member]" } } }, "localname": "ConvertibleSeriesCPreferredStockMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "DUOT_CostAndEstimatedEarningsRecognized": { "auth_ref": [], "calculation": { "http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiabilityCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs and estimated earnings recognized.", "label": "CostAndEstimatedEarningsRecognized", "negatedLabel": "Less: Costs and estimated earnings recognized" } } }, "localname": "CostAndEstimatedEarningsRecognized", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "DUOT_CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Contract Assets on Uncompleted Contracts" } } }, "localname": "CostsAndEstimatedEarningsInExcessOfBillingsOnUncompletedContractsTableTextBlock", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "DUOT_CostsAndEstimatedEarningsRecognized": { "auth_ref": [], "calculation": { "http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Costs and estimated earnings recognized.", "label": "Costs and estimated earnings recognized" } } }, "localname": "CostsAndEstimatedEarningsRecognized", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "DUOT_Customer1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 1 [Member]" } } }, "localname": "Customer1Member", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_Customer2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 2 [Member]" } } }, "localname": "Customer2Member", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_Customer3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Customer 3 [Member]" } } }, "localname": "Customer3Member", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_DataCenterAuditingServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Data Center Auditing Services [Member]", "label": "Data Center Auditing Services [Member]" } } }, "localname": "DataCenterAuditingServicesMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_DayOfIssuanceRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Day of issuance.", "label": "Day of issuance" } } }, "localname": "DayOfIssuanceRate", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "DUOT_DisclosureRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue", "terseLabel": "Revenue Schedule Of Contract Liabilities On Uncompleted Contracts", "verboseLabel": "Revenue Schedule Of Contract Assets On Uncompleted Contracts" } } }, "localname": "DisclosureRevenueAbstract", "nsuri": "http://duostechnologies/20210930", "xbrltype": "stringItemType" }, "DUOT_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total compensation cost for stock options" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriod2", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "DUOT_EmployeeStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Employee Stock Options [Member]" } } }, "localname": "EmployeeStockOptionsMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_EmployeesAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employees and directors [Member]", "label": "Employees And Directors [Member]" } } }, "localname": "EmployeesAndDirectorsMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_Engineering": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Engineering.", "label": "Engineering" } } }, "localname": "Engineering", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "DUOT_EquipmentFinancingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equipment Financing [Member]" } } }, "localname": "EquipmentFinancingMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_FiniteLivedIntangibleAssetsNetPatentsAndTrademarks": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_OtherAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Patents and trademarks, net" } } }, "localname": "FiniteLivedIntangibleAssetsNetPatentsAndTrademarks", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "DUOT_FormerStaffMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Former Staff [Member]" } } }, "localname": "FormerStaffMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_GoodsTransferredOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods transferred over time [Member]", "label": "Goods Transferred Over Time [Member]" } } }, "localname": "GoodsTransferredOverTimeMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_IssuanceCosts": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "IssuanceCosts", "negatedLabel": "Issuance cost" } } }, "localname": "IssuanceCosts", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "DUOT_ItSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IT Suppliers [Member]", "label": "It Suppliers [Member]" } } }, "localname": "ItSuppliersMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_LeaseRightOfUseAssetAndLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Lease right of use asset and liability" } } }, "localname": "LeaseRightOfUseAssetAndLiability", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "DUOT_LesseeFinanceLeaseLiabilityImputedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Imputed interest on finance lease liabilities.", "label": "LesseeFinanceLeaseLiabilityImputedInterest", "negatedLabel": "Less: interest" } } }, "localname": "LesseeFinanceLeaseLiabilityImputedInterest", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "DUOT_LesseeOperatingLeaseLiabilityImputedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Imputed interest on operating lease liabilities.", "label": "LesseeOperatingLeaseLiabilityImputedInterest", "negatedLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityImputedInterest", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDueOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "DUOT_LineOfCreditWellsFargoBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Wells Fargo Bank [Member]", "label": "Line Of Credit Wells Fargo Bank [Member]" } } }, "localname": "LineOfCreditWellsFargoBankMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_MaintenanceAndSupportMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maintenance &amp;amp;amp;amp;amp;amp; Support [Member]", "label": "Maintenance And Support [Member]" } } }, "localname": "MaintenanceAndSupportMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_MaximumNumberOfSharesWasIncreased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares was increased.", "label": "Maximum number of shares was increased" } } }, "localname": "MaximumNumberOfSharesWasIncreased", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "DUOT_NonPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Plan [Member]" } } }, "localname": "NonPlanMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_NonQualifiedStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non Qualified Stock Options [Member]" } } }, "localname": "NonQualifiedStockOptionsMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_NotesPayableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes Payable [Member]", "label": "Notes Payable [Member]" } } }, "localname": "NotesPayableMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of unvested options that became exercisable on the Separation Date.", "label": "Unvested options amount" } } }, "localname": "NumberOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "DUOT_OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Total amount" } } }, "localname": "OnetimeChargeToBePaidOverThirtySixMonthTermOfSeparationAgreement", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "DUOT_OptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options [Member]" } } }, "localname": "OptionsMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_OptionsToPurchaseSharesOfCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options to purchase shares of common stock" } } }, "localname": "OptionsToPurchaseSharesOfCommonStock", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "DUOT_OverheadMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Overhead [Member]" } } }, "localname": "OverheadMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "domainItemType" }, "DUOT_PPPLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "P P P Loan [Member]" } } }, "localname": "PPPLoanMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails" ], "xbrltype": "domainItemType" }, "DUOT_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Paycheck Protection Program [Member]" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_PaymentOneOfSeparationAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Payment one of separation agreement" } } }, "localname": "PaymentOneOfSeparationAgreement", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "DUOT_PaymentTwoSeparationAgreementForLifeInsurance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment one-half of the Executive's current life insurance premiums for thirty-six (36) months and provide and pay for the Executive's health insurance for eighteen (18) months following the Separation of approximately $1,700.", "label": "Current life insurance" } } }, "localname": "PaymentTwoSeparationAgreementForLifeInsurance", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "DUOT_PetrochemicalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Petrochemical [Member]" } } }, "localname": "PetrochemicalMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_Plan2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Plan [Member]", "label": "Plan 2016 [Member]" } } }, "localname": "Plan2016Member", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_PppLoanForgivenessIncludingAccruedInterest": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "PppLoanForgivenessIncludingAccruedInterest", "negatedLabel": "PPP loan forgiveness including accrued interest" } } }, "localname": "PppLoanForgivenessIncludingAccruedInterest", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "DUOT_PreferredStockBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock B [Member]" } } }, "localname": "PreferredStockBMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "DUOT_PreferredStockCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Preferred Stock C [Member]" } } }, "localname": "PreferredStockCMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "DUOT_PreferredStockSharesAvailableToBeDesignated": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred stock, shares available to be designated.", "label": "Preferred stock shares available to be designated" } } }, "localname": "PreferredStockSharesAvailableToBeDesignated", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "DUOT_ProceedsFromEquipmentFinancing": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Proceeds from equipment financing" } } }, "localname": "ProceedsFromEquipmentFinancing", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "DUOT_PromissoryNoteMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Promissory Note [Member]" } } }, "localname": "PromissoryNoteMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_PurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchase Agreement [Member]" } } }, "localname": "PurchaseAgreementMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_RailMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rail [Member]", "label": "Rail [Member]" } } }, "localname": "RailMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_RelatedPartyOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party one member.", "label": "Related Party One [Member]" } } }, "localname": "RelatedPartyOneMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails" ], "xbrltype": "domainItemType" }, "DUOT_RentableBaseSpace": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rentable base space" } } }, "localname": "RentableBaseSpace", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "decimalItemType" }, "DUOT_RepaymentsOfInsuranceAndEquipmentFinancing": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "RepaymentsOfInsuranceAndEquipmentFinancing", "negatedLabel": "Repayments of insurance and equipment financing" } } }, "localname": "RepaymentsOfInsuranceAndEquipmentFinancing", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "DUOT_RevenuesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE" } } }, "localname": "RevenuesTextBlock", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/Revenue" ], "xbrltype": "textBlockItemType" }, "DUOT_RoundingsplitIn2020367SharesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Rounding-split in 2020 (367 shares) ,shares" } } }, "localname": "RoundingsplitIn2020367SharesShares", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "DUOT_RoundingsplitIn2020367SharesValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Rounding-split in 2020 (367 shares)" } } }, "localname": "RoundingsplitIn2020367SharesValue", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "DUOT_ScheduleOfReclassificationsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Reclassifications" } } }, "localname": "ScheduleOfReclassificationsTableTextBlock", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "DUOT_SeriesBConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series B Convertible Preferred Stock [Member]" } } }, "localname": "SeriesBConvertiblePreferredStockMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_SeriesCConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C Convertible Preferred Stock [Member]" } } }, "localname": "SeriesCConvertiblePreferredStockMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_SeriesCPreferredStockIssued": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Series C preferred stock issued" } } }, "localname": "SeriesCPreferredStockIssued", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "DUOT_SeriesCPreferredStockIssuedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Series C preferred stock issued, Shares" } } }, "localname": "SeriesCPreferredStockIssuedShares", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "DUOT_ServicesAndConsultingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Services And Consulting [Member]" } } }, "localname": "ServicesAndConsultingMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "domainItemType" }, "DUOT_ServicesTransferredOverTimeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Services transferred over time [Member]", "label": "Services Transferred Over Time [Member]" } } }, "localname": "ServicesTransferredOverTimeMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_SevenHolderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Seven Holder [Member]" } } }, "localname": "SevenHolderMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_ShareholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party.", "label": "Shareholder [Member]" } } }, "localname": "ShareholderMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_SoftwareLicenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software License [Member]", "label": "Software License [Member]" } } }, "localname": "SoftwareLicenseMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_StockIssuedForServices": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "StockIssuedForServices", "negatedLabel": "Stock issued for services" } } }, "localname": "StockIssuedForServices", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "DUOT_StockholdersEquityAndAdditionalPaidInCapital": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "DUOT_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "StockholdersEquityAndAdditionalPaidInCapital", "totalLabel": "Total stock & paid-in-capital" } } }, "localname": "StockholdersEquityAndAdditionalPaidInCapital", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "DUOT_ThinkEquityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ThinkEquity [Member]", "label": "Think Equity [Member]" } } }, "localname": "ThinkEquityMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "DUOT_ThirdPartyInsuranceNoteFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Third Party Insurance Note Five [Member]" } } }, "localname": "ThirdPartyInsuranceNoteFiveMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "domainItemType" }, "DUOT_ThirdPartyInsuranceNoteFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note four member.", "label": "Third Party Insurance Note Four [Member]" } } }, "localname": "ThirdPartyInsuranceNoteFourMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "domainItemType" }, "DUOT_ThirdPartyInsuranceNoteOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note one member.", "label": "Third Party Insurance Note One [Member]" } } }, "localname": "ThirdPartyInsuranceNoteOneMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "domainItemType" }, "DUOT_ThirdPartyInsuranceNoteThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note three member.", "label": "Third Party Insurance Note Three [Member]" } } }, "localname": "ThirdPartyInsuranceNoteThreeMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "domainItemType" }, "DUOT_ThirdPartyInsuranceNoteTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third party insurance note two member.", "label": "Third Party Insurance Note Two [Member]" } } }, "localname": "ThirdPartyInsuranceNoteTwoMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "domainItemType" }, "DUOT_TotalCommonStock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Total common stock" } } }, "localname": "TotalCommonStock", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "DUOT_TotalPaidInCapitalAndRetainedEarningsDeficit": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "TotalPaidInCapitalAndRetainedEarningsDeficit", "totalLabel": "Sub-total" } } }, "localname": "TotalPaidInCapitalAndRetainedEarningsDeficit", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "DUOT_TurnkeyProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Turnkey Projects [Member]", "label": "Turnkey Projects [Member]" } } }, "localname": "TurnkeyProjectsMember", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "DUOT_ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of unvested options that became exercisable on the Separation Date.", "label": "Value of unvested options exercisable" } } }, "localname": "ValueOfUnvestedOptionsThatBecameExercisableAsOfSeparationDate", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "DUOT_WarrantExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant exercise price" } } }, "localname": "WarrantExercisePrice", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "DUOT_WarrantExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant exercised" } } }, "localname": "WarrantExercised", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "DUOT_WorkingCapitalDeficit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Working capital deficit.", "label": "Working capital surplus" } } }, "localname": "WorkingCapitalDeficit", "nsuri": "http://duostechnologies/20210930", "presentation": [ "http://duostechnologies/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r461", "r463", "r464" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r465" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r453" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r470" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r464" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r466" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Series [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r455" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r454" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r460" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://duostechnologies/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r45", "r47", "r84", "r85", "r212", "r247" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r162", "r278", "r282", "r422" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r211", "r246", "r294", "r295", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r419", "r423", "r449", "r450" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r211", "r246", "r294", "r295", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r419", "r423", "r449", "r450" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r162", "r278", "r282", "r422" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r159", "r278", "r280", "r380", "r418", "r420" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails", "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r159", "r278", "r280", "r380", "r418", "r420" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails", "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r211", "r246", "r286", "r294", "r295", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r419", "r423", "r449", "r450" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r211", "r246", "r286", "r294", "r295", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r419", "r423", "r449", "r450" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r46", "r47", "r84", "r85", "r212", "r247" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r88", "r89", "r90", "r91", "r92", "r93", "r94", "r96", "r98", "r99", "r101", "r102", "r113", "r334", "r335" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r88", "r89", "r90", "r91", "r92", "r93", "r94", "r95", "r96", "r98", "r99", "r100", "r101", "r102", "r103", "r113", "r169", "r170", "r316", "r321", "r333", "r334", "r335", "r336", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r88", "r89", "r90", "r91", "r92", "r93", "r94", "r95", "r96", "r98", "r99", "r100", "r101", "r102", "r103", "r113", "r169", "r170", "r316", "r321", "r333", "r334", "r335", "r336", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r472", "r473" ], "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r1", "r88", "r90", "r91", "r92", "r93", "r94", "r95", "r96", "r98", "r99", "r101", "r102", "r113", "r169", "r170", "r316", "r321", "r333", "r334", "r335", "r336", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r472", "r473" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r160", "r161", "r278", "r281", "r421", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r160", "r161", "r278", "r281", "r421", "r437", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r163", "r361" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "stpr_FL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FLORIDA" } } }, "localname": "FL", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r31", "r367" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r31", "r83", "r360", "r362" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable - related parties" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r83", "r359", "r398", "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties.", "label": "Accounts Payable, Related Parties", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r20", "r164", "r165" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses", "verboseLabel": "Accrued Liabilities, Current" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedPayrollTaxesCurrentAndNoncurrent": { "auth_ref": [ "r398", "r415" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs.", "label": "Payroll taxes payable" } } }, "localname": "AccruedPayrollTaxesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r21" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "DUOT_StockholdersEquityAndAdditionalPaidInCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid-in-capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r88", "r89", "r90", "r313", "r314", "r315", "r334" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement.", "label": "Stock options granted to employees" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r297", "r309", "r318" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive securities excluded from computation of earnings per share" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r82", "r140", "r151", "r157", "r167", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r324", "r328", "r339", "r365", "r367", "r394", "r408" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r44", "r82", "r167", "r195", "r196", "r197", "r199", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r324", "r328", "r339", "r365", "r367" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ASSETS:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r298", "r311" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BankingMember": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Financial institution accepting customer deposits and providing other financial services. Services include, but are not limited to, lending; issuing credit and debit cards; offering deposit account, mortgage, and guarantee; and bank servicing.", "label": "Banking [Member]" } } }, "localname": "BankingMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "NATURE OF OPERATIONS, BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r28", "r367", "r435", "r436" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "periodEndLabel": "Cash, end of period", "periodStartLabel": "Cash, beginning of period" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r68", "r340" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net (decrease) increase in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Non-Cash Investing and Financing Activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Cash, Uninsured Amount" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r79", "r82", "r104", "r105", "r106", "r108", "r110", "r115", "r116", "r117", "r167", "r195", "r200", "r201", "r202", "r206", "r207", "r244", "r245", "r249", "r253", "r339", "r467" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r260" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Strike price" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r39", "r183", "r399", "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies (Note 5)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r180", "r181", "r182", "r190", "r439" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r88", "r89", "r334" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r259" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19", "r367" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "DUOT_StockholdersEquityAndAdditionalPaidInCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock:\u00a0\u00a0$0.001 par value; 500,000,000 shares authorized, 3,612,125 and 3,535,339 shares issued, 3,610,801 and 3,534,015 shares outstanding at September 30, 2021 and December 31, 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommunicationsAndInformationTechnology": { "auth_ref": [ "r59" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense in the period for communications and data processing expense.", "label": "AI technologies" } } }, "localname": "CommunicationsAndInformationTechnology", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r124", "r125", "r162", "r337", "r338", "r438" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r124", "r125", "r162", "r337", "r338", "r434", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r121", "r404" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentrations" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r124", "r125", "r162", "r337", "r338" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r266", "r268", "r279" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets", "totalLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/RevenueScheduleOfContractAssetsOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r266", "r267", "r279" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities", "totalLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/RevenueScheduleOfContractLiabilitiesOnUncompletedContractsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COST OF REVENUES:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r57", "r82", "r167", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r339" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Total Cost of Revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r78", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r225", "r232", "r233", "r234", "r240" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "DEBT" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r81", "r86", "r208", "r209", "r210", "r211", "r212", "r213", "r215", "r221", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r236", "r237", "r238", "r239", "r349", "r395", "r396", "r406" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r208", "r236", "r237", "r348", "r349", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r37", "r228", "r348" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r37", "r209" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Interest Rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r38", "r81", "r86", "r208", "r209", "r210", "r211", "r212", "r213", "r215", "r221", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r236", "r237", "r238", "r239", "r349" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPayment": { "auth_ref": [ "r38", "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments including both interest and principal payments.", "label": "Monthly installments of principal and interest" } } }, "localname": "DebtInstrumentPeriodicPayment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeCurrent": { "auth_ref": [ "r193" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredIncomeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanServiceCost": { "auth_ref": [ "r285", "r287", "r289", "r290", "r291" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.", "label": "Cash contributions" } } }, "localname": "DefinedBenefitPlanServiceCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DefinedContributionPlanDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined contribution plan.", "label": "DEFINED CONTRIBUTION PLAN" } } }, "localname": "DefinedContributionPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DefinedContributionPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r71", "r174" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Schedule of Disaggregation of Revenue Quantitative" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Basic & Diluted Net Loss Per Share" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Total compensation cost for stock options not yet recognized, period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r50", "r51", "r52", "r88", "r89", "r90", "r92", "r99", "r102", "r114", "r168", "r259", "r262", "r313", "r314", "r315", "r320", "r321", "r334", "r341", "r342", "r343", "r344", "r345", "r346", "r424", "r425", "r426", "r473" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value of Financial Instruments and Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r352", "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Total equipment financing at September 30, 2021" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r352" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Current portion - equipment financing agreements", "negatedLabel": "Less: current portion of equipment financing" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Schedule of Notes Payable - Finance Lease" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r352" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Equipment financing payable, less current portion", "verboseLabel": "Long term portion of equipment financing" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r354" ], "calculation": { "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total minimum equipment financing payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r354" ], "calculation": { "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r354" ], "calculation": { "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r354" ], "calculation": { "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfFutureMinimumLeasePaymentsDueFinanceLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Administration" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Organization that is the governing authority of a community.", "label": "Government [Member]" } } }, "localname": "GovernmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r56", "r82", "r140", "r150", "r153", "r156", "r158", "r167", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r339" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "GROSS MARGIN", "verboseLabel": "GROSS PROFIT" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentLessorAssetUnderOperatingLease": { "auth_ref": [ "r176", "r355" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment for lessor's underlying asset for which right to use has been conveyed to lessee under operating lease.", "label": "Operating lease right of use asset" } } }, "localname": "ImpairmentLessorAssetUnderOperatingLease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Accounts payable-related party" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Increase (Decrease) in Accounts Payable, Trade", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r70", "r378" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "verboseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "verboseLabel": "Payroll taxes payable" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r70", "r353" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease obligation" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInReceivables": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Receivables", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInSecurityDeposits": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in security deposits.", "label": "Increase (Decrease) in Security Deposits", "verboseLabel": "Security deposit" } } }, "localname": "IncreaseDecreaseInSecurityDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r60", "r229", "r235", "r238", "r239" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest expense related to debt discounts" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest Expense, Other", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r73" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount; classified as operating and investing activities.", "label": "Interest paid" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": { "auth_ref": [ "r71" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims.", "label": "Issuance of Stock and Warrants for Services or Claims", "verboseLabel": "Modification of employee stock options" } } }, "localname": "IssuanceOfStockAndWarrantsForServicesOrClaims", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LegalFees": { "auth_ref": [ "r58" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense provided in the period for legal costs incurred on or before the balance sheet date pertaining to resolved, pending or threatened litigation, including arbitration and mediation proceedings.", "label": "Legal Fees" } } }, "localname": "LegalFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r354" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Schedule of Future Minimum Lease Payments Due Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r354" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total minimum financial lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDueOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r34", "r82", "r152", "r167", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r325", "r328", "r329", "r339", "r365", "r366" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r82", "r167", "r339", "r367", "r397", "r412" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r36", "r82", "r167", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r325", "r328", "r329", "r339", "r365", "r366", "r367" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r13", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r15", "r396", "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer).", "label": "Total" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Loans Payable, Current", "negatedLabel": "Less current portion" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayableToBankCurrent": { "auth_ref": [ "r13" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of current portion of long-term loans payable to bank due within one year or the operating cycle if longer.", "label": "Current portion - PPP loan" } } }, "localname": "LoansPayableToBankCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.", "label": "Notes Payable, Interest" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermLoansFromBank": { "auth_ref": [ "r15", "r396", "r409" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans from a bank with maturities initially due after one year or beyond the operating cycle if longer, excluding current portion.", "label": "PPP loan, less current portion" } } }, "localname": "LongTermLoansFromBank", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Long term portion" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r38" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r38", "r194" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r191", "r192" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r118", "r129" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r68" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r68", "r69", "r72" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "negatedLabel": "Net cash used in operations", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r48", "r49", "r52", "r54", "r72", "r82", "r91", "r93", "r94", "r96", "r97", "r101", "r102", "r107", "r140", "r150", "r153", "r156", "r158", "r167", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r336", "r339", "r400", "r417" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "negatedLabel": "Net loss", "totalLabel": "NET LOSS", "verboseLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Disclosure of Cash Flow Information:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NotesIssued1": { "auth_ref": [ "r74", "r75", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of notes issued in noncash investing and financing activities.", "label": "Notes issued for financing of insurance premiums" } } }, "localname": "NotesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r15", "r396", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Notes payable outstanding balance" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingCashFlowsDirectMethodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash from operating activities:" } } }, "localname": "OperatingCashFlowsDirectMethodAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingCostsAndExpenses": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense.", "label": "Total Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingCostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r140", "r150", "r153", "r156", "r158" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "LOSS FROM OPERATIONS", "totalLabel": "LOSS FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r352" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total lease liability at September 30, 2021", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/CommitmentsAndContingenciesScheduleOfFutureMinimumLeasePaymentsDueOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r352" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion - operating lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r351" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right of use asset, net", "verboseLabel": "Right-of-use model (ROU) asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r241", "r332" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Strike Price" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r12", "r393", "r407" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "totalLabel": "Total Other Assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER INCOME (EXPENSES):" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r55" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r61" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Total Other Income (Expenses)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r35" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Notes payable - financing agreements", "verboseLabel": "Notes Payable, Principal" } } }, "localname": "OtherNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r66" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedLabel": "Stock issuance cost" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r62" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of patents/trademarks" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of fixed assets" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r298", "r311" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r18", "r244" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionPricePerShare": { "auth_ref": [ "r243", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.", "label": "Preferred Stock, Redemption Price Per Share" } } }, "localname": "PreferredStockRedemptionPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r18", "r244" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r18" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18", "r367" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "DUOT_StockholdersEquityAndAdditionalPaidInCapital", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r26", "r27" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r63" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from common stock issued" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfConvertiblePreferredStock": { "auth_ref": [ "r63" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of preferred stocks identified as being convertible into another form of financial instrument, typically the entity's common stock.", "label": "Proceeds from issuance of preffeed stock" } } }, "localname": "ProceedsFromIssuanceOfConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r64" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from PPP loan" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r63" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from preferred stock issued", "verboseLabel": "Proceeds from Issuance or Sale of Equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r63", "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Exercise Amount" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r48", "r49", "r52", "r67", "r82", "r91", "r101", "r102", "r140", "r150", "r153", "r156", "r158", "r167", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r323", "r326", "r327", "r330", "r331", "r336", "r339", "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r175", "r367", "r402", "r413" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Principles of Consolidation" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r57", "r83", "r198", "r200", "r201", "r205", "r206", "r207" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Related party cost" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r288", "r358", "r359" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r288", "r358", "r362", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r356", "r357", "r359", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "RELATED PARTY TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r65", "r81" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": { "auth_ref": [ "r65" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).", "label": "Repayments of Long-term Capital Lease Obligations", "negatedLabel": "Repayment of finance lease" } } }, "localname": "RepaymentsOfLongTermCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r65" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of notes payable" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r319", "r379", "r451" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research & development", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r29", "r172", "r173", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination.", "label": "Software Development Costs" } } }, "localname": "ResearchDevelopmentAndComputerSoftwarePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r262", "r316", "r367", "r411", "r428", "r433" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "DUOT_TotalPaidInCapitalAndRetainedEarningsDeficit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit", "negatedLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r88", "r89", "r90", "r92", "r99", "r102", "r168", "r313", "r314", "r315", "r320", "r321", "r334", "r424", "r426" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r131", "r132", "r149", "r154", "r155", "r159", "r160", "r162", "r277", "r278", "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r77", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r53", "r82", "r131", "r132", "r149", "r154", "r155", "r159", "r160", "r162", "r167", "r195", "r196", "r197", "r200", "r201", "r202", "r203", "r204", "r206", "r207", "r339", "r401" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUES:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r124", "r162" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Notes Payable - Financing Agreements" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "LINE OF CREDIT" } } }, "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/LineOfCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails", "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecurityDeposit": { "auth_ref": [ "r43" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of an asset, typically cash, provided to a counterparty to provide certain assurance of performance by the entity pursuant to the terms of a written or oral agreement, such as a lease.", "label": "Security deposit" } } }, "localname": "SecurityDeposit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/CommitmentsAndContingenciesDetailsNarrative", "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r162", "r178", "r179", "r418" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r143", "r144", "r145", "r146", "r147", "r148", "r160" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingCostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Sales & marketing", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ServiceOtherMember": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, financial service, and other financial service, classified as other.", "label": "Service, Other [Member]" } } }, "localname": "ServiceOtherMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Vesting Period", "verboseLabel": "Option vesting term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative", "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r308" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Dividend rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r311" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Shares available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r304" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Stock options cancelled and replaced to employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Options forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Stock option granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r296", "r300" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Strike price of the cancelled options" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Exercise price of stock option" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r298", "r301" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Stock Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r306", "r317" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "End balance, Shares", "periodStartLabel": "Beginning balance, Shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails", "http://duostechnologies/role/DebtScheduleOfNotesPayable-SbaLoanDetails", "http://duostechnologies/role/LineOfCreditDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/DebtDetailsNarrative", "http://duostechnologies/role/DebtScheduleOfNotesPayable-FinancingAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r138", "r139", "r140", "r141", "r142", "r149", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r162", "r171", "r177", "r178", "r179", "r418" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r17", "r18", "r19", "r79", "r82", "r104", "r105", "r106", "r108", "r110", "r115", "r116", "r117", "r167", "r195", "r200", "r201", "r202", "r206", "r207", "r244", "r245", "r249", "r253", "r259", "r339", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r41", "r50", "r51", "r52", "r88", "r89", "r90", "r92", "r99", "r102", "r114", "r168", "r259", "r262", "r313", "r314", "r315", "r320", "r321", "r334", "r341", "r342", "r343", "r344", "r345", "r346", "r424", "r425", "r426", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails", "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r88", "r89", "r90", "r114", "r380" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical", "http://duostechnologies/role/ConsolidatedStatementsOfOperations", "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails", "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r74", "r75", "r76" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Common stock issued for accrued BOD fees" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Common stock issued for services, shares" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r259", "r262" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Common stock issued, shares", "verboseLabel": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Common stock issued for services" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r19", "r259", "r262" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Common stock issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionPlanExpense": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for option under share-based payment arrangement.", "label": "Stock option plan expense" } } }, "localname": "StockOptionPlanExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r82", "r166", "r167", "r339", "r367" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets", "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS' EQUITY:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r80", "r245", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r262", "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r347", "r369" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r347", "r369" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r347", "r369" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r347", "r369" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r368", "r370" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "GOING CONCERN" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/GoingConcern" ], "xbrltype": "textBlockItemType" }, "us-gaap_TechnologyServiceMember": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "Technology assistance, including but not limited to, training, installation, engineering, and software design.", "label": "Technology Service [Member]" } } }, "localname": "TechnologyServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesScheduleOfReclassificationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r9", "r242" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.", "label": "Temporary Equity, Par or Stated Value Per Share" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Authorized" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r278", "r283" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r278", "r283" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/RevenueScheduleOfDisaggregationOfRevenueQuantitativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r263" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r40", "r263" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r40", "r263", "r264" ], "calculation": { "http://duostechnologies/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Less:\u00a0\u00a0Treasury stock (1,324 shares of common stock at September 30, 2021 and December 31, 2020)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r30" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized expense" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r119", "r120", "r122", "r123", "r126", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/NatureOfOperationsBasisOfPresentationAndSummaryOfSignificantAccountingPoliciesDetailsNarrative", "http://duostechnologies/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Shares-Basic & Diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://duostechnologies/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r182": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21564-112644" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r284": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.15)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r293": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235116" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919398-209981" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "http://asc.fasb.org/subtopic&trid=51888271" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "(c)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8,17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r452": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r453": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r454": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r455": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r456": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r457": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r458": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r459": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r460": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r461": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r462": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r463": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r464": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r465": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r466": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r467": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r468": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r469": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r470": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r471": { "Name": "Securities Act", "Number": "Section", "Publisher": "SEC", "Section": "12" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" } }, "version": "2.1" } ZIP 56 0001553350-21-001034-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001553350-21-001034-xbrl.zip M4$L#!!0 ( />);U/60^N Z0\ ,Z> 1 9'5O="TR,#(Q,#DS,"YX M=FJ(=]FLB2(LJYW*<,1$(28XK0 M :!MY==W 3[$MTA;CM%8_G!' 8O%OK# DOPXP\/*T>[PY39Q+TX:AV?'&G8 M-8EENXN+HQNCH1N=?O](^^&_?_NK!G\?_]YH:)W]\?N^0.W1-ZRXY-LJJ&T."(>RS"=O)P$OQ5:WYM,S-J M_.^O;,W>/TSL7Q8C]SOO^LO9^GJ$OK9_G(T__/[VYP_XR^V2?>:;F>6^FV]. MEL[L1M]TOC3/Z,GJYC.Y\KO\R,PE7B$-E.&RBR/!7\#>_=DQH8OFZ>"M#Q\^-&5M")J!?)A1)T1]UA35,\1PA!EJ[1)XVV4< MN68"WN)1@SCPVZ9?F0"UOL,LO"5UU\1QY#K#TU4.. M/;>Q=:1Q1!>8"Z-E:V3B"AA#ZT>N2V"0P$@-2D39>FW#*(""OWP4YG).B8.G MP( F'F!X%N,7 ,T. 3=SI-G6Q9'_*# !7HG+PG/;M66'P5AL:0TQ\CS!(#S* M)A^;:> 8"H]A:^3^5SZO*6;03G(P@(*@80!2T,A$CNDY]=IL2)0R*.A,1KTN_JTU]7:^D ? M=GJ:\:G7FQK:FQL7>98-/7QS4$-:SF-$@<\EYC90OT,G2=AR!9T]3D':FT0G M!X4))41R9*/Y:"U6*M![S@ J@"M7U+=EBC*F\-]U;PA*&EUJHW%OHD_[ ' 8 M4Z"BN+@[2^0N,.N[!B?F[9(X%BP7>U\]FV]\/54%+E?6VY2RDOKI?-*'5SU# MZP^A8M3Y\=-HT.U-_F5HO9]N^M,O!Z65C*L.8LM+A]SO&%9;L')%O:L^JCJZ M\4F['(P^'T:54- 0(AR*XPZLC9@-HA_'&-5=R_!6*T0WH[EA+UQ8-IK(Y;II M$L_E$ &.07DFX/2UN6>/5 M&LD5 7W Q=7T5)TK*%?1=6D%7(R%4&**=WF3X:F7:Q3/NRU(^EH7;(:F5S.>^" M:X:A+7PP=K=>O0R@7.2MM,@[H^OK_M2?DH4+!E\@'&UO^*J];/%:MMZRM76: MEG=L>6K\\Q_?G;;>?Q\L4E^ML"?X#KL>]B4<_B@7ZUE:K)/>S[WA3>_5RK K MNL'2%5![YHG^Q@YRPUDMO[)Z*]WX3#!C@B3 MQHCRS90BER$SMD%16%LN][=9VQ[(X&FL3R"4G4[TH:%WY%KZU0K>\&8,?_6 MI=Z=F 4#[YPN+1?TNXQOOFD;X(MA+M2$.YF^7OGN-VQ\SI"T6FC:^@-#4^U- M2--A*V,_.IZBF?,\UA-@+K>=3-3\G+;C4_1Z+4=$X'%]QWZ7:RDW+C_(LR14 MC(MY-UBI]$\SH7QI7'E02Q#FQ%60+"H7=R:,#^*?@V#W.S^(U!W+( M"F1W^#D,,--'N;EE=F.>T]P"VK2(N-=K6/&3GWRS*(4H5VIF^R=Q5G300VK- MNO790\(A+$4;,1$W+FT7P2K*7>@+BOVC],3$\;BFY9K+;"#Y*^&XGY8=:4%/ MFLB:#?K2MIT=7'=:LY>><++7T/'*6PTP8A@DZ"O&P[X(L2PNTW%]).7:SNQB M9;7M=ZD%?6H2NQ;VJD&W@?ZQ7W70?/F8-F9H0)!;=1RGP,NUF=FGVCUVC;:N MB0X.6O.UEC\3YM:4ZR*S[^/KXC#QY9[^YXN]%*)<_)D-G61VP$$1U79Y*LX\ M0>#@+G(FL&?#7FH 9W7WE.I->1%)ATFOBAGE#^\Z#0AF2RY=8[G>:R HUWA.9E&.QI/=^;OZLD,MWN-!U85) M=T4!:#7@*[)2R?.Q;T&%T?,%K/Z45"VI'A^<01JXHWPOH%? M@;7CAY43@@C4)9=.2(VFI1%T'*) U,Q@R5R* 4@(A.QB_=$,B0\1P*0DFL?/ M.C71#\RHS7VP[*!979:A"7:>D=>!P+]7)L'ZZC*9,MAG8K6S[66O#,/0J_ZP(7#Q(8ZK::>D% M-Z5=Y[9L8H>SL*2QQ?485O]BCCD*DQ=%/' M0.)-PA^U#"6!C?$UK=-[!"^?'F>@Z2N5JAE#V,HW!''+TA.,,O^2IL<2LL,D M@SN9_#CM9C3]%:*T.^&D9PXV, 5?KG\:"Z"3=!74JD VC[LXV<7!RR#Q''!XF MJ2\'48&)CLD\JL1.'4YF=)<75]).$5)BE2^+12APE %5FR+ZKIJ($H H,B=R> MM;QC.,SJ3\U$Q?4JD!\_?W3@FRT<9<8O,62.18GLC"TX*B58J#G6 J,!-_12!)?VZ-"B0/8KG8:?\FPVIT(%@B?(=E+K MTWB)"B2*-S0P-6V4(C2G7 5R^]SPUFO'QNG)(:]"!8+U?GJ_72GRIAYU;_$& M5L"_P7R:DFE1I0J$7P,:CN5;R?+:BK4X,$Z27PZB A-7A%A,9I#ZVX?BO&YJ MKU(+_IU0*K 2GL3LY*8*H H,C3&G1*03B*^MI!9TN54J$-U%''6@!%-=?"W! M=A>AN),<5(!3@1V#S/D]+$<'0)G+TH944*D"X;JS(-3FRU7ZM#5;K@*YL(S^ M*?S$6/$)U4XH%5BY%*F18!-WV.J['+D+<3[COY0VQ'R,>/ N*K@?"Z\0%>F3 MP:KW,2UWLNQG0O*P:N9_-0I8QS-Q([XO![]N15S,$=WL8^!D7N4$PG7+DEFC MR!DC&WCLH+7-Q:>M@O%4K\VC.3>#CP$\$^M3PE/$ AL3D:GO8JN'J O.CHD4 M6E,0$2QTZK51E?7D,:0,Y)E^!Q&'H'9*VKB+F;UPQ09Y?MK*KB;5&8]SR"36 M?7A5ZS>/R;?)IZ3 ,*^)%5TN-YKGG:E'KGA/R&HXO3_6&D0$1_P/:?49\[ % M8;WX2).#&^^3)[^#&VU95 !45MUEQ"K MK&L*RM][# M6FP;A+QE2I6E?X+7P3U5HWF4: 3Q2C9M9YL44Z.%LGR/*3$QMM@E):MB7G=" MJ>HKA>\0_70(XY%721-N!J6OK*[(53]C7 MXR&:?4S Q=?>RZ\:9'BITT 1'F-)Y?++)E%*:3Z'U<&5X8_)3=0>-%^)7:5P M=ZWO]AY@P00S5!M(%27Y=U<5R6'?:!615TCUEH]"5NO(:_]H%9%7SUW8+L8T MMB)(%JDZNWPF]%;_O/*;VIXLJ5=V('H!)X<1EY=$$WU^M/9X-+6JU4/30 MQ>95M-;XKMU&4^X7%#0!GH,<:/ M=KV3K7AQ:K?G$1WPO!"0RM[$<8Q_/F% 0.=3$%Y9O#W5>$1+5=W("##9*]Q9 M(KK (0\R6036.7QCV _7,!\MIYBN1O,M9U&":_E(I8 M5ECQJ7A( @O4[Q&UF,P\B=>+.&Q(^!?,)]@D"]?^'5MCR<%I^CV89^Q'T77F M-7H0GVL('9I_-/09B6,(*E::T7%9%<"7/D\*71 )7\SRJ12A>#184Z^/[()] M:9:Z:#.:AWO6DYCWS:M0PN4$A\*9,_.<\I<6;HJDA'\OJ'O"ILP>91SZGK11 MYY2_M(P+=\&V3G+GEF,"5%%'&FV&RNP(H!B+M-?T[F"F5M5%4$@PJ(-L:5X7 M??@BS6?U9JH*0!AC=;-5WVH_-OV;'.'Q?U!+ P04 " #WB6]3D$2O0UP1 M "2U@ %0 &1U;W0M,C R,3 Y,S!?8V%L+GAM;.U=ZX_B.!+_?M+]#[E> M:34K'=--]\[NSNM6-- S:&E@">S>?%J9Q( UP6'BI!_[UY^=!YVG8P/!1KJ1 M9GH:[')5_,8#] CR,4?+]JOKRX,B"W71GCU\6)NMCIF=S"X M,(@/L T<%\./%]B]^/4___R'0?]\^%>K9=PAZ-COC)YKM09XZ;XW1F #WQF? M((8>\%WOO?$'< +VB7N''.@977>S=: /Z1?1P.^,-Z_;5PNCU1*@^P?$MNO- MIX,=W;7O;\F[R\O'Q\?7V'T CZ[WE;RVW(T80=,'?D!VU*Z>KN(_4?O':]U>7UU57[\K_W0]-:PPUH(C4M:O_?;MV\OPVZ1IH>73PG.2,6XN$W9VE.FWB-,^Q0E![TC(WM"U@!_" M7CN,4=F"_=9*FK781ZWV=>NF_?J)V!>)\D,->JX#IW!IL)\4O=VH=N 2'UIK M[#KN"D%RR1I<=EUJE)3;L.O:@\N/%[2A3T>X;E^]O;EB]+_+-/*?M]0X"6*V M=6%<'C0V)JZ#;.!#^Q8X3&_F&D*?U/-3T_$$/$Z ![&_ACZR@+,WPZ54FN&> M33^XH:.1\7*\92Z#VJ24JOD4CL=U>ISN&N 5) -L^J[U=>TZ-G5E_6\!\I_K M6)3.-Z"PBB8TX\2.CHX6<=;)O!9@.\ MY_'21"N,EM1LL=^Q+#? /@UE$\JU16G6"=C,:,?3QB>7DJ M)SVX\.LX2+4NL(=>^A1-YJ)R5-L>9)X(L:<,(&C>W$Q_DH;ZVK?; ]O!PZE-X66 P@)6X9D M>] 'R#FQ[8OSHZM&8S9'P&/$'FI#_VE&;V9U+BNK2-_C^KL7>QJY/@T[X)E- MR]8=PH!Z#+SJK#P8;? $S?T@HDW)=A@KQ1>;"+?0='/:(03Z9(SGV(H/ANSD*U$;/ ;M M$T@Z1&"!'.33ELV(*SM @S+W$ $K&NU7X2J-+5K#!K\'='&&_-#&]I56GG3C M62/YX"5%IOFLDJP LG2:RSI)^S[!_CR.+>!8@1.:'PWR7S,]X),/L0WMA YC M6N:PDYHPZQ"?0;>-%CNP#EBHH?^-6S;,3=TI9H;#:\K6[C"(L3@>F>/AH->9 M]7O&;6?8&77[AOFYWY^9QJLY!@%=#4'[A^1P.!'"<:T,XPX[G79S1\#)27]X M!KT$9!$>1 >DM0)@>\E@OH2.3Y)/0N!;5^WX//J[^.._HJC0#3QVR)F,X( % M=,)Q_XK;Y9I=*N28G;!5,QI]F^V M\QE!O]Y,N+W$4+E6BHJ(W/JAE2QJ_D3^NAL0W]U +Y16!#2ASF+8W:B=4>): MT _"B0>W -G]IRW$!-*=U-A?Q^S7NV>ASF(0_J@40@DMZ =ABM=JJ#*-]N*V M9 D]'\_^ND.8JG](EVWV /L KQ!U7M% U/XG=%42[=#I$M6&&^!]+6.24=J' MD.J 6Z+ZQ++V%4E7*ZLSL"K;4K,&J@JSYS&C)YZ[A71;QS:D/K4/EB#:LL4] MM1J>-^;UTF,55.E_ZP76#Z9LUG3*>!HOYR2:X1Q7S.^FQY*G B@AD?5#RH16 MX(4YUJU+$ >;0D,]5B\5:%2():;_*+*KDD"JG16EC4'%CKI<8/V,*\=O*KLK8FYBO56O ?8%CZL,_: ,G5GZ]+X6 MONH>JE<#PI#5":T?3-3(O(!9U3-5B#,#3SL1Z0ITY&)+8-*)$5"]B)"9=S(J MT193F4C-Z:)ZR22+&Z>]=DBEKV8E?#_7@L7O)8;73^KQ$A%>/\BRFS]QT.KZ MB<'VLWK8Q!2@'W#LYF 2EF?N+.>^_A/9==5VU"C+(;/\.X?MU=#%JQGT-F%DO:."LZ#*6T24-M418*L[4BY?#Z?:[8]N(R0:<"4#4RW;!%ODOI4%RI^ER)!3?0(D"1\AR6 *( M>^.DV%B98Y97=,7I9Z4&]',![+D+%XM@56RIS#,?":@JV?5#J4*NE "6\_<_T<&U2<*;L3CZ'=!QY&>$78XPI6ZY85K )PE.N:J3CSB)]E7K:0R"6D%%7;*M+]Y3<-REIJWJ? MR2D]Y!X(LG98S3RZ!PN\9Y'U3%E;U7O->JPXS%>"TE*]S7S9H+'B$A+SJ;ZG MZMDE*EMU:D=N-BG,?LC(5U?OK$K,#Y=Y*8?T=R4/YY57[,P\J7>SWY-ZQJL, M[1].^/AA367/C'0_\J0S9_3'?7]$)1O?&>-)?]J9#6@#79Y(W)WM=:E*F.G& M#X/PGJFH[J+VLJOCL$(OV+X'WE?(&(P9XZQ#.'U4>\Q:9 JW8NODUV\=,H4$ M4G[6E.D>?(".&]Y^KX6MIIOJ6""+G) 6] ,OJK/NA/O0#<*(^-%S[+7PU794 MG2F7!5!0$_I!N!,T.KT[&;E;+6Q=7U4RG3 /O0@R0),"&KU9*4MU8^D81PR1D@ M3_#SL3UIH]/ 1^R#5HWX^@73$?1%PFBNF>J95,IUE>)/+5&23$]W/G=&GOFD,1O2+WS^-AKS_]'FQ=\MXT^K_/![,O MF;2%FG1,\9T?&1E_$L_&=#OF9^-N./Y3FVP,*YU"Q:/KO@=$M77[/"?L9N%N M_G4LNJVHN;PG0^/_[G(/SR*)4,[ME+LF[8)9#VX]:"$05[KN;%S/1W^'OU9C MQ>VD04PX##D!E>B'H[D&'KP%A)5\W+#(5@-A57O5*9F#T>,KXD27&P>$!-"^ M@_(*G7CN]L>)8U5/U&Y/PH\J;3=@3%>V4'7>!FR3B?]GZQ8)UV&I/@? M>UT'H TGA$F24?WXY<%3;2^U-3\#)]OPT2C*PPH]0 P)73E;3F"'(H4/DB8) M@HI9*4- ]3.9A\U4>57I.'NSZ9[T2^%JTUQ18]5/:!X^$ZM5T/Q\NP4V&[ Z M5\I:Y1NI?LKRL'E3+K*6<\-B-Z.H140_!_BE!"LODO&[J7[$\@CS14 M9P%G M9756&7 Y1)0_H-D UK4Z.PODLT5=9>#.]Q3$6.-DBZAV= 1V0_GT6!)S2)=? M;F2(PEK(,@B7]Q=$6<<,D:2D9XMTMJK? 9#G"0EBKW/B:#_=G8,1]#=;QWV& MB01"93CDJ C"KV/*:2]YSP?[8IDZR5E?Z"V(M=:9*7$MG0/&%3729("N)"&( MMHY),7EASP=R;IVN0],L\O"?55I-2'?G8 1)^:_X59 RL!>Z"MZ0.*N<6H5^ M](.V0O8!?H#DP*M7I324UAZ*7X$\D6+@V2^,)&H M>C1,&Q9XKWS'C 3&'!J:WNHZ .Q:A6F(>H46HH)[ASFO4AIJGQG=QI"-ET.$ M(4G>=%\M&J>+ILZ*@USAX=$:=1S37"M.^M,\## )/';[)SUU=N)4W *0(:"I MQQ% 3%92;=U-QN;BFI%Q-9QP.S=>."AZ1SK'WT@1T?3ZZ9[35$QEF@.??NF) M&,K9'IK>9=T/TC)E:(@?%=:"T YKN[[!&.I'6=-+V7*A@]Q52B7W*AW*R$RI(*=-7TFNJALTY)5=)D^+!&0<4*RCEQ'62EIF7]AWYN#3 M:' WZ'9&,Z/3[8[GH]E@],F8C(>#[J!O-EQRXI,;5J>B@=/#Y;+^DI?UTYCQ MUQV/NOWIJ&'V,MO/#%MO\VSU^K>SAKEAR>9"KCG-5?LJS]5P, K-HCOM]P9- M\\>V#\@/\S/4P-F% PHNQ)5VW&[GV>V.[^\'LZA<"+-3BC*SQO[H!*8H6-*E M?9UG.E6ZQ?S^NU^NVS^_CVNW-,QQ_H0_P^9-GLUI_X_^:-YO?,8L65WV\+8) M6@2,+#O6*^?QQ^(DNJ,&&^$^'=S.0XI6Z[/,P]@ JSJ\L/M-T75 M#L-B-Y/.=/;%F$T[([/3#9UPTS8;+ C\%K#:I0]LVI7S^U/!8N>W)K50.LT, M9A2SIMD\;DSDQL;V"6.C\2IAI>G*3,=5X"S[<&5&?85PVZ3Z(D::5AX+XCR1 M2T/YJ9CCQ$P.S]>%0,^-G*<2)@Y(/,8+(3\.2Z=B\;@SR;36T Y8OF<*+0<0 M$K8,R?;8&TJ<"BT4UA!-SK*$2<-=&@4V?S!>Q9R>E^9CID>LS DK_%RNY\(B MJ$D]QRP9.YZ:UFAZ\R2FC\*"*[.94B "\\TODRA]IMMZV?.O/!B5(N3.J<*J M+'+C:>L/Z1OQ +3%;@CC98S338BL['R@B)&LE@!ATMU@N,OLIH1&'&NO1=MBD=5>>8ZWNJS,37<3>B MIC5[A,X#O*>K@S7G?H\\)=79<%%,15YK+* R_8YAZB3Y H$W>W3WQWQ'0'6N MOB&H=LQ M&-W3KE?$EIF%)$(DSLE7E\-4PER,\T(N()M 5R #)T$@N'C,/OC)73[>R.85 MY-:5.TY*5I;*M"AD&#=R1Q4*[*1X?"$FF,1QA@*IXHS2BZ4GC[%&CX6-\9Q5 M]MXZT(_/'.A7? NO.A?)VG)"RXC&,5QLI$;:?:W+WJBRCAH[3P\\C_OPF5#G M8][XV[V-B/AHP\Y=DK?X3J'EKC#Z^\5$E:ZR%1=CSW\9"%5R/>3J<'. MT5GN-AU[>CO>*F[!*N5!Z.G"MF98-C@]P#0[88?KI>Y+K?D7DF)R\V. M$AWJA>,8Z8%.F18HO?$CMOLH.:ZHN &D9/-1?BM(3+1"3J?ZEI"*[6+NYI"8 M3(7$3N$F4;4H\01E_RSHYI]^\C]02P,$% @ ]XEO4W(YY:5B+ ;\<" M !4 !D=6]T+3(P,C$P.3,P7V1E9BYX;6SM?6USX[:2[O=;M?]!ZU-U*J?J M.A[9\YJ7NR7+LJ-:C^1(7W\!BI1)B0V %$F $Z52 MR8S=37;W Z(;C4;CE_]Z7KN=)TQ]AWB_GG1_?'/2P9Y%;,=;_GIR/SWM3?O# MX4G'#Y!G(Y=X^-<3CYS\U__[C__38?_\\I^GIYUK![OV3YTK8IT.O07YN3-" M:_Q3YP9[F** T)\[?R WY#\AUXZ+::=/UH\N#C#[Q>;%/W7>_=A]\] Y/55X M[A_8LPF]GPRWSUT%P:/_T]G9MV_??O3($_I&Z%?_1XNLU1XX#5 0^MNGO7E^ M$_^S8?_%=;RO/_'_/" ?=YB]//^G9]_Y]82_-W[MMXL?"5V>G;]YTSW[G\^W M4VN%U^C4\;C=+'R2'_9T!OWVJ'Q ^PM?*(2Y8.]L\XP5F?L/'+I(U85Q0O M?CUAA %[PWGWS:>+-_SY_\@0!2^/;!S[#A^&)YVS@][M^<1U;!1@^Q*YW&[3 M%<:!+Y='PMB C'>(8B]8X<"QD%M:X-RGU",]_U+QFKW-'R_&CWQV86.RD*G% M3ZA.ZO1[^BOD+;$_]*8!L;ZNB&NS66_P5^@$+S+1"SZF?JOWD;^Z=LFWTD;? M>T!U,H_8-$YQ&M=+Y#OLG7<4^^SMT<]ZGCT-UVM$7\:+J;/TG 4;ME[0LRP2 M>@'S>G=,:HL]4Z9@/6^KSAHWA#V>H6!AZLETR:.M3I(K_!#()$C35/?F6\=C M"/4IMAVI!'FT57Y/Z[431-\ &Q/,U!Q\%F@I##0%UBKGK>)35/VST00_82_$ M,E%VR*H!J1@+D=],(_R]-KQT-LQO"6O27% MFP6>XG _Z*%UZ78=\C'TV?&<=;B^QB(6C'Y?3LO3C&\%R^H!N M"?(.QR__0=7J4/2+$?'4L]HL*J$*;R/1@^)XC>=9;UGH@ZC[O8U8J"BT)1Y5 MYWJ^J/CJ3Z@\4GP=$]$2FBU.>[Z/ W_LW7M6O(=D)[]2'8-5/+L!36\=]."X M3L HZU&WZ MJU/G*\=&2>?ME%*7QH#4B^#UDP9D31&.LK+;%'UU[UJBX\RKT MF/JS2D45*/J<^K).A><^17Z1Q(A:B=!YQ&D!@)W39 .7;YF^B^1:L4=0*WS MI[;#' O?0C_IQ"]*6V7[%,<+SACI64QSEON ^N7>ONS4)FOD%!1ZG[L!B:,W MG:[Q^H%O'Q<2-\M:OZS(=8M)&#'4+Y='@EY1T1*>1L3#.$%>K=#NGO+0EY)$F^V-,6:\P MLAJ&C(#G3*KM5C"7<#R:CF^'5[W9X*ISV;OMC?J#SO2WP6 V[?QP[Z&0K86P M_:^D-"31P2561G"7UZ80N@^_G^"V0/Y#!%[HGRX1>CSCD_P9=@,_^4DT[9^^ MZ<;5*/^(?SS?BLO79T/VQZUJ+GK ;O3R>4R<1WMF@NQ1#E5![IAN5^;7,=.C MB?3QZ%><8C:?W$\6BV#8*!NXT=O89XN7_ ^)9 M*UE*#QL8C0@W2%F:"G'0( M9:N77T^Z;UYE<8F/[5]/ AKFJ*P%ICY/U(X7T7JK]^RHC+1]EDK!RXT29&!E M,0" @G3-P4PO.FE!K^*H X(EC[92//8#(!D8H)V)5'((D/,W;49DWLT1ORI0 MD@#@T/FN-&J1=A!P%V6!RUF2WH]G<^;]6801..QSGV+*@H+>'2/'E/*"+R;2 MYSCPW0.'( M"R&@V>MO).V'E->:J^*P0ZX+#MC*>6CD"6UJ<(S\E2#X8K_5:W*!*4F^J*"? MUCSZ-Q4J_@1;V'GB"ZP1#F+M!!^!@*LEP$A5 (-=S5]&O(GVQ0E6_= /R!K3 M2'45W!286P*?JB9@**8711:F/"+''CP_LA4>[GGV.%C%"OA2%!686X*BJB80 MBN\,"AT40X:6(*..P7O=7Q)Y9$N %[YQ'; 1Q M)'GF$RB8"T2<$<[4$(:D* M$& ?] *6K;.:.,M5,%[2U! 2GTQP.2/B6<46K/L<[5BS G*+]N&JS+!=;8!/J $*E.0?!QAH-^>!Z M8=9Q9^CY56'/?@V$A1^?R@/:!&01E4!<=60I4V0B94 T3*P0$/]@U/A;A.&ROJ <&I.JES%]:1#?HY=OCS()6\3 M8+ "($*:\R9%(L=VAXQ%8T7-N9+<:$EEI29A- "RDIE)%<5 -#6G2FZ)MYQA MNHZ\\C6S#7?(H@@DA[R]R,'J@'AISI>D=%::#UN,S8X2("*:,QT*[9;S D*0 MJ;V(R92"$"Q]T+"R$]7%]TC-VQ4]'+^2&Z07FK,@V<-AT:4LHA+1/6)]V]C% M(8+$!['1G.3@4P+Q5(#9I6P3*KFR@Y!HSF3T;#NR('+OD,,6A'WTZ 3(3>D@ M2-%+>=L$FZ(V()!E?)2K!EO.V L]BVH! EDV! %_>C 0[XXB-L%T988CX M,XH\HA5(E5(*!$QSEF-&,?)#^J(2B.S3M@(OL?0@,+J/H("7 :DLN;ZGI988 M)LTY#IG"2JFH7,[6UQ"+SR.GE/OE;$%&N\V+GA\RS MCYT8CYT8CYT8\_4]=F(TN^_?L1.C:8@<.S$>.S$>.S$J8G+LQ'CLQ'CLQ+B_ M.\C6)V,:S=9VE!RYPW2Z8FL6U0U#B-_X96P!-2 D-4&*P(=?[W M=6$L W"7KV7 Y8I?=0 .S(:YDCPAQXTKN?$5]IVEQP<5,"46>(*YN)11! PB M-*?%\?J14$1?-JFLXI.CX@/,!;.$'F"0;A26ZO.CA+%MV!6:(36?0L@5?1P& M?H \V_&6!4%+<;83M5T%(-@T[^-G9_\)MIDNT2U[U+$*1Y0 N_$ JFL!K@Q, M0G$S (>^'Q:-)3<\+<-K3W0(),T;]WE2*TV0$L96PJ4Z/6K>TT_5SQ6/*!68 MC<=.50<(/P,.-,3BJT>1 J8VX55L?:U[/V57;IG[ AC:!Y""X]+=)J'TRJ#DMW<\I,T5RL1:2 8I5@FL5XE,22@Q"ETALZ*YFV:OKC1=S\@_TV MOXKIK:B*:3IC__L\&,VFG?%U9WPWF/1F0T9PO$GV6+_4SOHEGP8IB-C?=N%A M/^(7*]BA%;"@%-,GME('RI48:3ZEH55*H+Q5[XT<;OJHC'0CH@]6P;SJDT?> M<&F2S+A[&, JUEZ4U"@21I8D58!6/<5(U5T-PZ4&:R^V"9046>.5+TK?PM[- M+SL"@[L6FI]^,'P!F"\Q!(7FV3X15@Y >PPO-KCV MO)4?C!D"KNL-\6@\_.'1 M:**W@D?;96F11\L7'<)(<[',5NI-9^U;%BLIH/-*W")<=H46[75IO_UI(VQJ M%"E$@T*^%@"E(#^(F>:LP] +,,5^XE25ULQ-%+>"TJ %?UHAX M)#LE2#ZI?8;V8254!(1+!1RFXP7D2*I,E1E-,L]SWR0#]$+Q#Z5Z&BZ-C1=#]I?(6^)_:$'-RC, M%HB^VRD0S=:$]G_KC6X&T\YPQ'XQ[O_W;^/;J\'DG^B1^#]/.X/?[X>S/X_5 MHL=JT796BY:':?-%]_RV0RM)U43'L1/Z2Z.CPJP2$4&G0,FM$ [C21(2-D MF^?-DX:A)%< = +:RX2S=V'(H,JGU]67LPA& LDA<'0?4\@<=)4ADT,\?V<^ M+)#8$";O=!\=.>R^CZ:/CA1?X.>*;.@ZL4!?@OWS_,9#D2LQZ/JKC75[]K]# M/[H)=48@[T9L9^%8T?GU\6*P?G3)"\;1 !H_9@ZU[\3&E3S;7/BJ51$,' R8 M!C=-3*Y"R@;G':8.V;0(&N%OT6^$.34%=G,A+JP%&&$8B>)FYBD/XPY_6W', M4P,,2W0OO)+YQ@'TT]Z0EG@IG']YT QX>&-F:88(LL-U") MEG"-"&#\4&K2#M!8U-V6$KW$VYG;[XI?W145Q<(#2,1E/.I2X2&H-!?8BQS8 MYL?7)&G!4-*;[SW&>#"+:P.A:\+5E)!;.QQ>X#EMQ5>D#@1PV=)]\+:6;;)W M*T F'PC*GE^.!M!:6?9RZ&AZL%IC(JOZ*JI)1@X[Z#=(\[Y'V? MP*:4JWRC"H!W0L(H*>,_NDXP]!C!FXOW'S:"0/UR[Y!C2W?J_>W+K?F_[6N;X=?\DV MMW[5N :M1B@(*4[WZ.9'2IA:[+OPF<31SWB#K7"]1O1EO)@Z2R_:T?."GF6Q M (T?W+MCAK$<#)C@ U/[RO%YB3Q[%_O+J#>[GPRR_;S_;^>R-QU&=KB;#*;, M)M'/.[T1,]/]Y\^]R9_\=]/AS6AX/>SW1K-.K]\?WX]FP]%-YXZ9M#\<3.LU MU@V)VAYX%J9>OJH?=U6]&7/Q&.C]P614KW17^"'(E^K3KE17@\M9O<+P#YY] M&VQ>=?*%ZK[9%>IV.(K&1'\RN!K6+!X/@YS-!@8;W Q2/HJQ!X[A;G=7VO[X M\^?A;//M\C'*(.8C<3"J?Q@J'IOJGN_*G#H>-?WG/SZ>=S_\')^/JE?@G39W M62DO=J6<#/X8C.X'=7\L"UXFQY&GSD,8W8CFHORONOMV__NY9H-U _ID>'D? MS51WM[V:O_ )=KGWN4,T>)FQ4-U'%GRM0O?=OF%O(Z]SUYO,_NS,)KW1M->/ M)M^:QVOXX.._0G[2X(E_74S8ZV1?6X2-B5K.4U7I"H4?L-N@1 M.S\DHK0JDHA.>P'6VW.R=5IO(TC-MN.N6Z1QK@-O2#:!JQ2(?+[GWH4.LR%= M8D4]6RT6^OZW%\Z]XH;@+&&$OFX[[J ^]!:$KE$,MNP MY!)ZY;Y=ECLBR@[W"UG->:\ MMP)HNYOFJH8Q^.:@"?:3= -\:= >D;[SW#9+L8F MXVKZU+9P[)-"8ILY.;V6\(I@$3 T?LQ;$1*9R" <^JZ::^$M?R6\=K&+_ZIM MH7F\^$\JLTE^_7CQW]_MXC^#+T6#Y&UFYBI^G#[)*;W$:DF/U.#3C<^"MC"VX(1.0&@+D;=6'NH>S5%I5V+\HC[3Q=A)%+V@$A88,_*YB M Y>Y]O*3X4;-$1*S9D(M]E=\5E,X7A+H6T%'/-NTXV$BEI:*CRX0+O0 M/',7N./R7%,/M.(I[ZS(D.TUAY2E;DML#P8Y3-"H,1.%K$]L#PI[4AL;W M%=_-UQZ 9$J Z^%JW?7 6S)!,!A5Y2E,-42.?[MTD8462FPM\B,(LH!&&J M^0A1I==6M@:Q#/-O7H99(GKR+&:AS0PQJ#T,A*DWIA M-KH(98I<[,<9]1&6%J/DDNNZR$;Y^R**.H 3JNZ+5#81,!/:PLX3]QG2.U0 M#EUW0)2$2J@&F,'34*#Z&?V;T'[H!VPA1J$;!!EA'EU[(A- @68V@)1P&*$U M4R?&FJP+1$1>*&@HE&<3 R7#@8JT8O DQ>?2XLE=FATG%H03ZT MB5A>T'U77(B4O+NK9-&NOC+14A9-RPM.*359]$+)HA?Z2CQ+630M+[A?K,%9 M;MMMW6"RI.AQY5C(A6,7 7FK0ABIVG5?KZ,&SL;[I&44>5 !>?.1C-S"1$5P MDP*:JN P-:"I!+(&,AT^MGYS:%U(7S; Q7^)<(L0BW\POY_FP!/_\GZJ MH]A:/MQ)GI3@EI[NS(07.+;CAGS':XJMD#++87_P;+FAC>UKICF_U"8,DGO- MXMLV[S#=7'OSDO\ <;*_UI>VQY4U80TP7#%QV/'@3):?EG/JV6)H D65<;-O M0_-V)^I#WTCO;.P(,7IC(V[2+DN49\CF74T[&.@0GW!):"^4O+TY1)JA>![;>DSETWDUF[7WL7Z-=LS(@'V[] +3_&<7CL> M\BQ^>G-)\>;F%&$#XKW>]9N&U^E6P='S._$+&,7V%9W7=QC2/7BZ(C288;KF M%MH;Y3G5: "]&<7J&>F4Z]3SN(PI41<#!%:GPY9H26%Z5@'V.G&"&B W(+4L M0(*HJ&!H +$GK2P1"#+HR?Z*K2U!QO1T;57@F)RJ@V%$"W =N!HQK$L(]( 5JO/+--:W>#X=B1P<(B?<- M(<&6QZ60V/)INV/U<"2R.D!(?-0<#$?]1--9A7Y(*18ER" .;1MSA=:98ND- M353?$F^9*/B:IKW$B+>6NG:>L3UD$2C%?C!!@2!Q4.PY[0"TC$X*,5O3B[<_[B?\-F_JQ*_J1 _M M)"_KL+?%*4"\^54F^:4+5]RZ#E.]#G_N,;]YS&\>\YNB M=H'Y%^9>OJ1_(TYZ%GE&FS*AQ6UC7'HT+:@L^99'JR;9L\#ZRK M<00MP(J2&YCY[I-+EUUSMNG;@DJ@."@/]>[+Z!6N/PQ M/^-M5J_I8U+[F-0V,JE]+-H]%NT>BW:/1;MU G@LVCT6[592M-O>2M&,"A * M#=6)5E*TVWW36BQVM8#CM=;4[>IJR5)IX6ZSK5GJ*]T];^VGL:L$''=5W2?G MK]");I_R@Q:OV#>G"0J&M]PGG%R;4QXJM#$D-1J&E M#\Q4F((,E)?A^=1M6H6+]#4R/QP46.9!]'J6X$)3BU$Q?0%>#3 F+[\/!J_9 M#7LFON/[A+[P"5B\;Y]#.K_0%#I)QCU1$1NVL4&%K<>ZY>KKEJOM>W^L6S[6 M+1_KEAMS6.B%31K65S:M!S@2G?UI2=%:[+O$7-KJP_KT.%8??C] M51\>#RJV(&@\'E0T*IET/*BHKEQ3::1T!/$%NZY_C>B27")/?'>)C*T%QQE5 M5#!TEN.B^XGL\J-8.=1&%"3*P@50<(7\4M.1>)^LUTX0]>#J>7:?S1EL]8 ] MBQ$H-@D;,Q^..)>\3=C%F]THOC_^_'DX^SP8S::=WNB*7WXP&XYN!J/^<# M MVC]L*TG3'<0$1E1:W5QT"]K%K,7.+?']C-(*"QX1C][ZAAVY),L=B-Z8A8X< MG+VB!I$%]"QSE.["GB F,7Q/?.K7VA8Q$MN2/&&;\>7J%@;CJT3LA*#A=4BN MU4B^: VM-"HWJI'K!W7#-WDSJY+MXV!"9/T,2>--[(&!2P3B@6-;PX3Q&3U+ M[9LFF3=]L:?-7@WVC-AS\J[S!O)[@<>58R(5=H(#?<@L3%<%-JP3G,>(IAO!AZMO/DV*'( M,0"DYCL%H8YU5S"40^&+$ZRBLD%>M;ER'F=DP!05E*GFJ2E[2//.0XR$ #$U M>YCA3G2 ::KKJ0EPX]:(_96#%X-G;$47%X\7"\?"\.EQQB%@F']JWHV5_>"( MLD(06I]TW]]M633DQ=DOS%3N##UC/]Z-Z7GVB'B6; =*\0'SKJ9=J<*YW4(* M*>Q65;&3VZ,8C1?1C@VP:9NB:(&ICF2J+1R@/6_ C\1W!;+5#V (P1()#:+RKV"O;=F0-Y/;) M^I$M%Z)P<48N\1UR[*$WQ8^(1C]+2C @YUWX02T Z!#%( #?5PO@V,,!6^?U M5X@N<2+5^ E3WHDH>)DZSY^9JBM>TS1>O,K:6U*,@9-*_+F'/K8EX%:C)@3U MA\J/U/)WCGE=H#J2$JZ6 *6D!83#1R/6ITDPXVP78](5Z3Y+"^!24P%,)M3R MSK(5FO>$_0#;X\ 26VB-!\^86H[/0]B>GYX.KO)/2D=MRPYZ:$M K4))$.6*V^3]@=P0 M5PSR0<]L"<85Z A"K+L9'%XB]QIC43EQ0M("M/)%!HVO\4J0:4"LKROB,D%\ MWD63+T55RMG/=\O9I[-Q_[]_&]]>#2;3?_[CXWGWP\^=P>_WP]F?IM6R3\,' MW[$=1%^F*#ILR$VP!V5.DD'"IS53LI5M3#;4#L9FYJL'BCE?=)O8Z-GD[/EP'(@16M-8-'SDZDBH$1J*U7D1@,0)(".[$5%J?5I5%C2S:*&SUIJ\1 M\;XFGZ:X'7R6KNDSN]#0)!(9#=T#SG5PDCNI8);O@ M&TQJ(B"6QH^I%?_02 %-P&]3\^PZ6#^ZY(6Y%JZP#*P<8GWWUI3%"50"GCXU M1S>\M_QXT:.4G_*3M[P"R+_GJ$9H(>.:0*;D]#06BODX^VFLKCO>SZUKLO?RWYA1$TC"(-W MQ].#ICC-XF<.JRV3-?:8VO',X7<$II&.L&UG#J&;-^,U%'<@5P[%%F.$ YGH M DN88_Z^=0<*532"L'BOP1%>$D3M\6(K9G^%'+I&<':&,8EYYMVFPY=*CH&J M* 7N<504MRYR..Y#O'R/TOU708PN9J"@:<9H,D2W;MT>I;JN2;-M[KI MNP[E#&]DU% 6G&87Q>S5YV^Z[\5KX0Q1XZT$Q$.8".6$[%BZ0P!XQ[;'WRZY M7CM%,^\VW7%.V8PYM>+>^8J+D@M>Y;0B-LW=?GOXP6I MRA"9[.G;?D'J=(4HWA3="_W8'AV3TN1+4 %Y09]6>N<8L.LUH6M,IP%:+(1V MW:.;GVO:;5"S*R O./&\T] 5=<*\7MRH4M"@?9?HN_3R>8I"6)4])UX-4J)\ M<@Z9AG;O@!US+6UB:K^LL8UTO^4 ,:[=W]3"'J(.N:/XR2&A[[*PX9%0-@^+ M$KXRKGE70Z(>'OVDH."@DWZOPYF8?\]'W0Y$?CM(M:TMCK>#'&\'.=X.DF/] M[/4;W8_&75^Q+Q\XEW_4,)<7OB"DJZ&#;I$;0KJB='?WD^:*]=XW1&U>22A. MQ>Z0?9=N-%]5<*-"\RD@GCOA;1GM=*^Y=#4BTW]+$_?PB51[U<^S57?UZGF; MGJ1N/KZD 7U-S?RV?RP9&>=H'F^-IJCCYD+"-&J&1EL*M=9/FPBUA1.PFC=K MOT0UZW#=?4R7(9N?-YV_:!! 6&$00QV%B'T2LKF(/O+M $$I&[^P(9?RNPSC M0&WA?24=>=['W5,?NT*+\[_*[,UG5836)V5T,"K]TA!R1H8T-:#;[$XZ?L+> M;PH[Z;MTS7N[4E\(D:H ^R_=C4GX9#_T_1#;5R%UO.4=I@ZQ(T_NC_"WZ%>B M#C1*_/,+70?L2S6-*Z 3!*SFM26+T=;$BQ2Y0W1,H^LI[:@U*5,FT@3&5(&Y M78 J*P3&*M7.AVEYP@?7L<:+!8X&&G7 )M=BII8 HJH(.%]6#(1+?/9BWGEW MO,@* Z$ <[0) ID68&2@^3@$)1;&MG_-3,!G8=[[?+SH$[8PH8'#5B5W[&V8 M4FQ'-H"GN((/:@FTAR@'(:[YC,CBLW5^_F'PS/\H\&5J_.W"MXA.$*P5 MWU*T[4>$Z1.;Q/,%&Y&X)WJ4$?)G),A>V=,G?C BP9^8A> 667K._V)[$WJ= M [-QW:]MR;AHSA30<-)\SD&:G(1RD\F%#)O8OO>$')$IR .V4TJ^ ML24CKA$K0(.MXEN;XKJ!K$A?D#_T+,KO.+2!R4?*UQ(L"^@"(5*VR$V\K34C M28^>C3P\AMDN'<2[74+6%N&BKDY;"R:@&2+6G,T("^P$(5-ZZ&U<40V3,ORR MEHR5N@W0T"9.X\,K\C9;76\H\46YSNI?]O<:7J !P.&ENR5[Z4WO7(V_8'ZU M-8N^V4(<+9.;H#"4]3MXY[VP$-_9<*S:,. PU;R)DT[X1):+]4M4$+A,*6N[ MAH2B.B"0FO.;?1?Y++B+"V#&=,)'9&8@;G_IQ[_UNX*-G#*/:Q?@!Z@(#@+= M]ZF7];+1?_[ ?K#=LA2,C2K?TJXA4[WFX$BJ.,MZA5[&BR2C/X&OV=RC:PE M ME!$YN0>7R0#Z:'W<%TC1P:[4#WF*[KQ$L]8HM%(/PV<]FG6\L[6S).&K(# M..:J;0?0G(,0Z?T'X1TH72=X 2:60V=/]9>W.'KZ0%4_GT+1L! AU G#3G<.\]M"8TX!4W M5_@A2%; 4KS$?.W"3447$#_-J=N:ZZ^N"8U_Q.D$R8%FY6C7^-)A&W"\MC7+ MG)P%]0,:1MYT'*PPG:V0ERTBP':-071Q(=HU4ALW##A,==\\D5?+3C>6W.A: ML,@_P]NN0:&J#XAEV5PYL!T1[ZN)=IDYW2Y92XP.BP[:M^+"U)VWBPZ'Y9&V MU\XJRRH3DIXJR_0V00'(#6)0-M\'C/=K\KN<7V4>BI\#[-FO$W3&" P,%NU:*X^X9.E@_RRRP(2?8P_QU%IA.W0W MQ\<"BJR@Y_N8117>O6>QR,3% 0]1-K_RKW" '/=5#S@_)2SIDT4F>U=F\IT.\3NI-VU_[_^K\$+_M7RDC M-6F(6P<]\!T:1EG"&F^+62/U,@--PA1!RR7%RRA*'2]B@M]9A,*T9C]\PD)C MO%,R1O8M_"?Q>SKI%Z6MH#7M%C=\WIL/\E)N^[1Z4X:Q/)E&/P*Y8[I*IV#D MNB=E>[_!QM]+%.9IFE_FGLC"!BFV?SUAZZLB+P#29+BAY7CB6Z M$%I KJ\)5;[-B8K0(#X:D-B,P;2,H@9$ O+F6T7)+4Q4!&]HHZY1.$SM_U0) M9,8U]AX1&JQZ:\S6&DC4>GJ?;MY\7RCYET D CASQRF[\>:^N+F MU!(V0QV,FO#@U*89J8V0TEZ_63(]#9_5+$Q$@C?D8!J!P4C'4A54C783G+#% MG;"-X"M!TUY".(P))&'5DXV@ZQC/KR*Q]7;):ABXU1@Q5U#0Q6J>N6_($Z8> M5TC6[GF75\=;RFS?X9LKNE6:A7C[PL*SL 5SR3# M8!H^/KH.IN+6\WMT\[<&FA.6%++GVXKMV1L*S9C\>JZK=[_,>AD!(:.5ONX4 M,-H=#BBQ5GC-%V)"^^50SM^:.A)!8<'!6/5HG))%\ U1?.M8O.Q.W+$YCW;^ MT=2002 N9-Z/%?>@4,J+W%%BAU8PIG&E&ISAS:'8OH MBQ*) O+F\[I"X^YA *MH1DJW*B2,7'E7@%:CB^Y92+VO^(4)\V_,A!$ZA5S: M^8?F,[;R@4Y4I(9L_*'BMN"?F60!]GA9'Y>8!:2$PLO%3=L^D&/>;3K"*6IP MJ?#@6OYMQ8:_0@'J8W[#0R^T'=[>(9%>:'T9V_R]AMLK"D&@I@&$P_O2ER_5 M%GE^,'W0"\0&IYFJAWO/71+J!*NU>'CODK&/LNFXOJAU 9$%$XGFK;>9LV8? MW7@QH\CS%[SUZ@TAMBSNC[F5F U="A11 5SY&HV=;'=(D5W/YET17 HA:OK6 M7A.@&KD@:0;X1M\\R. M2>'_%Q;P]D,_(&M,!\^6RU9RWI(?GV#_VC/T#'NK$@^;GU_HVCE1+>HNKQ6$ MNL9S.%?\:?&A$NZYBJO!]7 TN.KTQZ/9 M9'AY/QN.1YV[V]YH>VBBLWUD[8=(7'Z%T1V_4C/ZNY]ESD5<2"'UG*^K%2R4R^YU.:[)ZR5&WP27EZ&7=V)A%2 M-K'MTNEQ.;DFS;>ZZ!'R"/)TIW MFA]/,(>,_3S)KK(/D-^:4_*.^2]#:,3@J5QD,:^6;9O'/^7_X'4WL M)_\?4$L#!!0 ( />);U.A7T+Z+58 *FM! 5 9'5O="TR,#(Q,#DS M,%]L86(N>&ULW;UM<^,XDB[Z_4;<_X#3>V*W.\+NKI>=V>V>G7-"MN4:Q;HL MC21WG;D3)SIH$I(X19%JD'+9^^LO +Z()%XI2T!Z9[>[J\1,\ 'Q()$ $HG_ M^-_/VP0]89+'6?KG[][_^.X[A-,PB^)T_>?O'A:7H\7U9/(=RHL@C8(D2_&? MOTNS[_[W__I__Q]$__#E)5]F?T'VPQ;^@3SC%)"@R M\B?T:Y#LV2_9;9Q@@JZS[2[!!:8/RA?_@O[PX_MWC^CRTJ+<7W$:9>1A/FG* MW13%+O_EIY^^??OV8YH]!=\R\C7_,ZO7?OOX8T;6/WUX]^[]3__G\]TBW.!MIW?/RIAM.43)_&&OD6DCS^)>?P M[K(P*'BS&U^#E!+L;Y>UV"7[Z?+]A\N/[W]\SJ/OZH_/OR#)$CS'*\2K^4OQ MLJ-4RF/&A.^JWS8$K^1@$D)^8OH_I7@=%#AB+_J9O>C]']F+_JGZ^2YXQ,EW MB$E2?BCK]7.GK$KI)]=@9YC$631.CT/=U_8$G_8=4KRB FU]YU589D60' 6^ MK>D<]CT^[HL?]-Q_:6KG\7%?NJ5Y%MB%"'GPYY5_UX3]>$?_U(&(GPLZ@.&H M!LF*T%A@_@8^,%1E-Z5G8:?VS@M/DW<\?WW&2W#Q,E[]=9REU(HOX,<$+:MAQ/II1<4P( MCOC;/^/M(R:]B@W2=$&<(ZK"*#1 S3N9AF,5:'501J4V&J%&OR9;680SNET= M33>%IC^Z::NBIIM4#2C==%@MZ';EG6[71]--H>F/;MJJJ.DF50-*-QU6"[I= MGXUNF%G/!-A-(1BV5C'<> M&8#U25.)HB"-4"5](G?K1 Y\!5!JIQ0R+AUU*;RV<]X1\,X.'2H5-1VG7I M2SAS4>30&E>D^]A[.ZLQ]1NX%@)G"^IUA?'O^[AX8;LS64K_FMNL\,AUO*SR MZ.!+5WID"M[Y- 1EGV&E*#K(GG?1I^M67ZE-B4+0F471 FT,BU3*.Q^,T$2/ MHSM9N3KW4-(%=VU+@VO/-+BVHL$U7!I<#Z+!-;1AAUJI;9:JUT\T,KH-5+^+W'WMF@QB2:CZ>8!:"R*(D9B3."RK"TLZ[> M6[%A$>(TH%"H&_\49_L\>9GC748*+%^QLU-QQ1=;\#6!3/(@&&4)4C(/J\11 M+0_-VD3_V.<%^Y.26EII'U9( 5EFD7JB(+ADQF=KJ2[0H0!PO@\.-VF69.N7 M:F]#[_^HI)WZ0'K('3](+NJ=7W;X!'^HD3[L8)]WV7 T:=X98_G\2B/G;-%0 M![-9,Y0)>2>""9DP.4<3U!8^-P$JGN6C-+K.TGR?%'0"I^:!5MP9'2Q -ZS0 MR,(@AQF@8I,Z1U0%'72@C3S7K!73@O#S3?,X_WKU#00J"<\[J"&FAQHU6"%7BR#!.?7:<+K']U@?>J60=;J+KH/; MV3V7"8*AE0Z=Q*5F8FT"^9^7?0[^D9%KZM!G6TQD$1@J(5>S,#7 >O(E2GBG MAQ:68&,JF3.?F*G>\D$3/-X7<1OAI0RM;]^X$LBTU4="#/#9+$)"+YZ MD1>@608[ZQN=#FSG_W2=L?%\K_/>==S541BA6PKHH %KM>]+0$B@V$!7R+CL M"%)X;>IV!,"038:J3X]*YMQ3O?%VEV0O&/-PL>F.L5NS9ZF3=C8!-$-NYH)J M4>] JK2W/"W48)!J$%;) M1FB9BJ2=,,)Q6I(JN\71=#-K.J:;;55Z=#.I0:*;)58%W:Z=T.U4.Z";C!1+ M3+8W^+%8TM?ISA/+99WN@.K@=G9 98+>.6:#3F 5D[TLJ#!BTA>(R9]WVVNY MB4DT"TCQ,DGS/6$Y:>^S D]3^4*II8XS.V4+O[%0)@7OO!F"4@@:9&J(ZZ%& M$3%-1%7//?PI0"^_98.IU-+Q324!OHE*C0)H*O51#J 25?5%):HTW"YUM+S3 M2:R"D5 '%=B4$G .(153]D2K6_II!K.JK>2;5&(%3)PZ:("FE !S *.8KB]" MQ4_#S51;R3NAA H8"=5HP"94'^800K$%[W,O:_Z^CW=LQ_,V3NF;M0'X:EEW M2YH&N(<%384@#+(8T,G2.G%QU,A#F^O/<<(O=6 \7E(.YT'(5URO7MI/- L M0PIPFU9A:,6ZJ19LM;T3\VC(8E@U%ZMLVED7$]J(M"L("D%G=DL+M#%:4BGO MQ#!"TQ/@E L!)S)6;*V+CK4%V2N2+>@$71H?-="VD1&EO'/&"*W/&2:(#I)G MSELXF]UE0:HV%ST!=PGJ9, .B>G:3[TWL1*2D !L?]C8M#LP%V6K@N[_0FY MJ$M;H /;M@8R.>]DL0#7IPT3=;LU,:/?.\[SC+RPZ9?&.DCE'&:Q5,-L);$4 MA;RSP(1,DCN]$BTGQ.?.8QJ\A!LNF?UB38:JA@4G''"COP!X+H MY8%PQ0JD0)M*"QW44*5W;@HQFN;T_&Q">1/'>6!D &J\D T'X(HOEEB/H4J&0@]/'/ MP;.^T;O/W>5^D, ZI'UXAM;H$D1"HY7NQ(V>CL3X>3>^QOO]W> M]:'7OSIIUBX$WICE3_Z;L(.CWW"W=]/YY&;DL9,NXR*A/L8DC>*G.-HKS^1S% 7EA&>VF*W[ 1W=^1BWO] R-"7;G'(U* MV#N-;!$*=B,HW8_J.!:D ^KL\LE1DF0\47AY'%9[6%TC[Y)01MAM0BF%P1#* MA%!V9>AEHU =8X9FJ]C.['0U8L?PUZKK2PRR3E.\Z^!V$KS+!,%028=.S)J; M4.V,9?=PL0E2U%4Z[\X[_3";(,>C-<%8>1&%7M3=3JL> M[&&'52[GG4 6X(0=U4H:->*NTFVPU.0W,<$A5;3(MR$5=YYP0P-:R+@AD87! M$#- 5_]'S?C1DW W;$BA'4:+SF/O3:O&)&U9)G7V;"[YOHI;U3QQIBGTI< MB:V!'?R_6@^:(]A)*J==#)-*NG0+-5#;WJ%$S#N3S-@,N?N L6;TC1+<<%JD M)^,TY:T,7B=);5L ##MDJ(1$L$S&P3D08W9/7PD]]3D\ :;MM,G4Z2@UYVU& MMI@LBF"U4C>L1,A9XRH!-@TL2,!H9!4L(6"+RR$N",'1O&;)X#'9L5/*BO4@ MM9BS2!P-R"8$1R+CG1H&8.(.Q4'4P3K1@EW]]A?36H(HY# ?J@)@*_5I3\)[ MDVMAB2$V5 []Y;2+":^P!O<9*38C:J#B,%!.-65"KBR!&F!M!T0)[Y30PA)7 M(:@@JB2AN?W-U3!7^SQ.<9XO\)K]57>/AD'':6".#?Q.<(Y.P3NOAJ 4+4\I M6]E-W26@$2(?,,\TC[TTKQR/DF*$"9[_=+]M26Q3&@:8A11EW M]_LIX!TN^.L)P&A:!2K1(:S%H(T$G[(G3%)EE(I:S*6]5X%LF_B^C'=^&( ) MMZ\U8M HPHX*JU(I*F1VUD+J]_0DP(U@N=N[=%$WCAN(Y."T=8Z:,*QFU(6U<+G M9L'G($X+S/+FXE$:,:.1$4V L5;<&2,L0#>\T,C"8(<9H'@JO]'@P:25#C0_ M;QEOJ;,Q7?$\N2M,IJM/619-R0*3ISC4[1!;:3H]%6%?E M*V>:+*JEUF5_9MHH(ZC2/^]Z$GM97K^=X(B=#**P-%G&3!K.;)D=],:HSA?I4JHI868&F)Z#FX*9!0=1B +)9?W ]I5H'TUH%X#!I-L84J.J',] M/WR:X8)DX09O6;XL3;"]3,Q=Q+T:Y"'L7I2!P0LU,"$ ORUY[H:_"8K@&K.M M^M$^B@LZ*M9$5+/ K..,$K;P&WZ8%&"0Q1*ED'2=JJ%2#]6*J#$LYQZ2LE7Q M+2#XCKXLS77#D%S0W="C WH8;F12,-BA@R8,*Y4LJH3/OK26K#,2%YNMQGZ( M,NZ6VA3P#DMN/0$8+:Y )2S!-6+0)M8L\0;^?4]-T_B)_LL0;JV4=IWZ1 .Y MG_A$(NJ=.W;X!)/12",N?LH([?/02;LOIY#U2"7U/IU4$"J-].-.GT3G/U_X MUWV0Q*NXNGW=&/1OTG!Y M$">OM(HD;<.UGL,\X($8=&KJ.2YJSQ]4EAUEK[.0^]T4"$2PX/84L??:RG7#7V3A?R>*C;4 M26K0?>RJF66@ZE9N/P/1R!) PO2T$N$.A>,&'M$71_R&SB182^#WGKMJ8BFL MNHT[#T$TL@R1, FI91 3\M7,-S@/28:,Z:0=VWZM;#[8X%4& 1I;! J1XNV$FJT//%HE*;4 M19UC%KV@J6A7S#5K9"#[9&G+@.*(!)B2&J4L*H4],8).64B!2?)B)(4@Z9H7 M"JA]:O3$0+%#CDU)D$;<+T?XGF[,#)B1)**H\^F& JPP]>C)@>*) IQZ2M+( M^V7*8H.3Y#K;[H+4;%!DPJ[9H@;IL4]8 MMF?5;G.(K6'8M!R2RJK*G2II54!1# ;G J: M=50ORI@4ECB@*@"Q$KPP;A1%]$/EU7_NXA2_5]9?*NN671JX74Y)! $Q28U. MP9]*\J+^ V(Z:)I"(AVF56B7LAC *TE#4]67C4D0,T\:=QB&L]K[:F=,J- MG:06\V-ENB#E)J:4@4>2+C"C<2FE?5)BEN5%D/Q_\4X[$9<+>Z&'%+"4)!U) M>%21P3,1IM1!5,G'Q+JB*]O0D!XEZSUW=P18 NMP!+CU$ 0)9(BD5T:16=R@0LY5*VMAUBTN%0+1^CID?294LJ@K M[)@6BRR)0Y[Q\#.=?)(XD-5*)N2*$&J -1M$"1!44,(20BB MT66(A,[?:6M/)G_\'&XH**PXD" 7XFR2KC*RY>^_I7^0U%(AYRRGI0YFD]12 M)@2"(SID0EK+,NE<2Q@Q:=>\8/>[X*@$!H?L0 IT*M7J7(:-XB'5I>NE]#( XPM.DO],LV_I @=YEN*H7$N1[13I MY=U&S!A@=X-F%,(@Z&2#4!$ZPY0NOS(M5*M5*V%>F/1KENS3(B#\+#F162:% MG%OF*&!V&=,3 L04.3(%0QIA5$K[.:!=9H]HG"QF\*0I8/3BCH]K:T'W3FU+ M90%Q1@M0=8:[ROEQ\(U++4]'+ O,[HN(GS"_,Z_$IJRO2MSUH4H=Z/YI2IDL M( II 2K/3S8ZJ+RSL-3REC*&7%-7:YUIHL1[4NX3QP@0Q=PQC0@@>LAP:3+( M$%3+>N'"8ALDR=4^CU.BGI1;+D@A=KG0$0'$!1DN!1>X**IEO7!AO,5D M38>W3R3[5FRJ_*S*NBFDW7)#"[G+$:DH(*[H\"DX4ZN@4J=.J>N'/,^'A.)E MED5U326BCFFC!-OCC" 'B3 J< );$ARR]9;[K$#+##WD&!4;C'@X:T1_;V6" M+\OQ==-(&+(#$:57GD8!D5%()^S\UA$E8.'N$4$2!)&,\-3WD#0:J%9QS)HI MY3!IS^,XB$F!M\K3#F855PRR!5_SR"0/@DV6(/N%T1'+C&0AQBS**F^LE6G]S5+;+6<& M5:G+)BM50#P;@E?!P$,1J%7&16O$\KF8QX+&63:W+/RZV 3T T[W12'X!2J544O;T_PL/V0!Q-'5RQRO M,&'G#I;XN;BB+_JJF6%8Z+J>O5E7IS^9,RJ"(.%0M*JI7H[:!:!'%B-6%8'^ MS@I!O)33WE^^"O)'7L]]?KD.@EW)3)P4>?T+I^CEN_>7'TNB5C__UL20+(-' M(>Q4)>2">GJ C&-R">]DTL(2 @EK(XR(?/;*4_F'?O5<)N>2)'&";(UT),/R0PA)" M!!>+\7(!B@N5DV]%"4'6/3,4<$6"] 2!\42.3DBS\S"?C^^7J*3-+T!X3"\L0 IC#"5"B*-S@5*\6D7<5YA.[*4&[PO<;&YWN=%ML6$6T0C MU:PTG5H>^ZIT#)-9#0S_[+&**0!+313PX0X(^V8$[X(X&C_O<)KC41KQ/;K. MB*SX$E::+MDWH"IM]EFH@6&?/59)]A"FB7"IFJ,@C5#&]V/#*N@9%"]M&.B1 M:T96^>-/D15!T"X]_W\8XM+E + MK.PV.A6W-LH,OFNE-, M5P_4Z+*^H/@0!AV71+."WV::5@$,U6Q0"E%'M0Y*F!(B3(OE3=C3O_!!#Q+O MZO/Y-WB7Y;&*:8*4TX5K.<3.JG57! Q_Y+B4.1*B4@P(-T])#5ITFD19,/0Q !0LS_(OX_FIEBJC?59P9KS[^>,[SHN;A^GRM]LXC0M\ M%S_A:)(6].WQ8X(KG+B8!07;V*6#,LL:A;F45&;F.+,([ MYUZ'6W"X2E'N;Q6-,*2!KS6550W^;0FGSI0(K>,Z'1[#FNF)P.3SO#(N&]0L M3TL$'QQ0-S_$EMW67E!E:J3:I;'6]#U-' A8NTIB,KB9WD^5DO$"C^QNT6$ZO__,OT[N;\7SQ M+VC\UX?)\F_PN&H7*:!3\,1'BY@!M31$S@V+'FBQ#4H(0;U+.0M>V ZEW29S M7]C']K(,K-Y%TI#9,]DO7!\(*_F\XCXKL)U54XL[G^QI0 LS/XDL&)89 (J9 MY*EDBU:K,F%CND;!FN S)&Q\E<4C>]9A7NA'2);!\\$'2*/#"IVZ]]EI.[9[ M0ZK4,WTVJF!X.0RON)C%U5#!]."-Q*QFHFNJ_Q(R>0_<4\.6L$T4AL8O)4+) MD,KDF_ 8(&0J$^9BOME9U^5%SR>]BDM*V8!OLTHG#X98%B"%26<51XLLZF$P=#-A-#,M-ELAA):"A!:R6*X+>V;G:KOF'L; M6V>C!X:" \ JP^Z3@R\(A(32]ZS2;CKI>1YIW$RWGD5VH^;OP!D3%N%9FU/(^ MJ=2OC1E4P!@F.YQ"(B')7+):$;N@CGV>-^=[*G\,"!?OLG2]Q&3+O/ M/]>B,:=?*?;NXM]IT;78OUZ\>_^'6BP[I)1%08$6M(DPR[://KZ[0(Q,7.T& MA]6O[_FO]!E5WF%^FUERVJ3LKXBPB")^A4F0S((XFJ37P2ZF_FBK951! 1:* M3F,NK"O2";XP:H'I+-90A7",1A&QK"67<7H9EKIG.D4I<2'22 &_5]DC])V= MG#RF6LV9R2'*,&:PQ\*6SV^Y\4;_'&QW?SHU"T]D">>X".(41^. I"Q3_2@, M]]L]CP2^P:LX5*8/L%%T:0GM*]*VA&8M,);0&JHD,*T61%$I>283R$G?Z1VT MW_1QRVEUA+XS$WA,M1H3.$09D D\ K8P1=X_7O*7 #%U2X*#?$]>C',;F:!+ M4Z8&VC9=HI0;^OQ8\.N(K!9.U0KIR#UIDM=""HR](A1U)0#Q 8N\99=S49>2B]BX(!M MK>UTLCRL2IT9M)VJ=](>AU=P+FOMRH5\&Z-VK\Z6P[91RR-#;09N@PI41EH. MW2(33SYVGY-]ZCMS[=6\\T]Q;ZZM#FP&FN_.55+P7!?GGFK>,L<1A<[V(6![3MT% M;II/E]) >2>!:#N/!A64**N5>1@V:OEFFF$0-JB YIQY"%81#]X(W HV&SAC MMM+T%#@[9*9LH0:&C?98%1&W;VA-NU57RYFQ5L,3$VUFQ!IQB,RSG EW&0=U M%BS42^O:*:6]LDOMU"E$X;)*Z\[)& 7WA(FM)Z=7\4HL@P^GDX=+,;/W)N<9 M/-^M$X-6U9.#M8E9Z\I["P&4P59& K:%P1#,A%!8GJOC_RI^E2HUSX!0:UXF M],D-9W9%,;=A\7*0W2#XK@P8VBB ]=DR'_\ZOG^ L4-4?M)5N9-P3J@=/Y$XE (PF752*=&U4DAU+ &:1/I$L MSV" 6:/,_C*BN] M82S2R'O)NZV"+4VYW1<&0QT30N'2W]EX/EI.[C^A\?^9C>\7<$::!4YHH6LZ M;'X.R%?.FX!W[QY728/AE!&BG47?UBI :#7'.:;? M<4-K$*I]PBDU MQ@E/Z+"-TY@98I:;1D\VHY93Y\FN"AV'2J\"AG)V.,5<+P=9,&E%FT&?S0[8 M1+,>_$U.@BCOQ?52P9:Z7GUA6,)M M22]L$J%*>700 \H@ :"0RX#- 6_GT\^H\N*G]U!N2.ZOIY_'Z/MZIO@#E*GB)"TP_4ZUO\BK MJ*B^7-0ELW1@VWR2R4%+NZ+!V*=0+5I?6@B$.M65LVG6M;JZSB.3]G#EKPJR MY,;?OB@L8Z3$)U@A)HUB+G*!4@QEGJ>HA7Z:9U("P"C-)$^O G":\6I$W:Q3]8Y_S MFYF6F2*7^NO2I_U;446LH@U5WZ4UW, YN+Y9!Q)!D%90!L5%3(@HX]3>A\ ME,.U(.1%E>X0"#$/HT6N'"[JV3V.:'W8>B&W_^WA8HZIEYW'!:Z. Y3?:([# M;)WR$A4?U]G;W=XJY?23=J^F? M!2_\&TU7C35C4Q8>SZ/XLGH5IZE_+,!W\OYHY*%M-EM@E9,NKB112$6!L$SG MN94_WV:D/B]VA/@]K"#4*KC*"\4H--X';>D*,9 MK"P$ (4-%;1VWM\./.U^7%>S7]T<59+/\_V?.LIWR5Q,4G9U7L?__AO995D-R_:*CGCLG4% M&K8:-6#PT1:F<*ZOTKODBBA.^7V*Z'NJ7#D-KP[ .X)+:K-IHP6"30KC9U:! MSR>M";,@U)F-E,XT?PD(6PP[W@65% !B(%96S&K8%;1AD/ 8R(.'U&]505Z= M2*$VQSF.RF)@[V>XT,0C#F:*V:Q9*$%BCL%E&#? ,TMHC M X^ 97 MLWEI#NJT!=Q>%M('UKT7I'[JG2Q*2,*Y'%R@A#Y^:]'A'SV$^(Y3 M[9:K!F7_JX_Y%&M 8#B\"&L?X?FF!E""E'S_4T=7GVRG,"@PV[F?KICG>9MD MWTR9(/0J;G"[_5HM#\:$6H 4(RDJ%1;)S)00UT)_K_7^+Q"V'1+PU#6[ MB0D.B\^XV&2F_,BVRGZR)-E42)XR2:<)AI6#X JS4T9)]N%0<\P;4>GX*2ZH MEZA-5'+&MAMX!-KM /2$R6.68]WP(X=WC,/E]E@\8P/U$Y_B"$=7+P\YCB;I M;9S2P9'EL6QH<9VEE"A[^EO%O2PUC4RG*MSQ0?P3?I >?4]0,A@+=-+JB)D# MF_!;%O9*+1MMN3C!+)$)[S[L5_9GOIZV9SNG<3K83KW#F->>I5'< M9J2(_RO0A+!K-5QV"0OH;9YKQ,&0UXRQS\BV!J+3"Q2T=(!P3!Z0KILM282= MG^Y5 A8FH((D&#YIXWL9RB"3+62[M9MM5 /B[52,2@A M^&:(ZLA[F.'+]>F!ZC !-9CU;EBK;E-RG03Q5K5D.[ ,ITD&CZE>)_O@D *@ M35N. >_G]+;"OLUVN[LL2"G:=?R$4YSG=!J6["/N@X9DS[S2,IVBK*,.T79F M!X=7J;&-]JJ@[.5@V,*UY;,9G1@$*;.?=1$L_6%9!IT0\$+H+V4I4"QK-R?H M#7Y4S:6EDAY3L;:A:C*Q,C$P7IH:FRD!*YV!)D%U!C.B:BB*\S#;4R-Y)J-V M%40,GCPMIE3"F7&20VL,4/Y>:0W;Y*B5M^=])RO-M M-NO HSS'/(?^71P\Q@E?^[C'A6&%[M6ENK5 )_D$76OUJB(!6;93U$/8)]C0 MOV$VC** %\ 7/I)#$5 6U\3JSW&(XZ?@,5$>IS3H^"6V!+Z>MBT%*"9W"%AA M_3V\EN)@J4:6]YFG>A+7&RN]W3&L\6$]S?K[Z$IP2\-C573DU*I#I^B M)NABP&\I7QE*L&2=$;P+XDB?;MVLYI>6\DKHN=C5@4] *5YATEL*U:YJ.3YG M/ ][N">$1:# XN.6PB5L6^^.3L^SLD<]I%'+4[ECU5=])6MUI_P<6*D.3RUU MX3B:PP +MU(T.[0)DT*$I2]F*X9[^A=.52A,%3KD M,N%1=R8 E8^\2SX(7YPTL21/8#N%S9+Q%U M%=*34:8)GY :U,KYSZZ4?2NDG)?+I+. L.6!8[],OQ10-)57<1!?NT7 &=N/ MPFVB[F6]=+ZC:B]@B5PG_:CJV%HGL_Y:NB+\4MA<.3U_U?KPK:X1NS"I"E[H MVQ)4!,_X31A@MK%Y#%]EJMY-K:(R1OO:TX//2R5FB4'E6]?U)!\L%;LSP+IB M+]9?1*GO>9-)7RW#=I)<&?"8KT=LFM!GCTF\AA03:[>T.YRLAE+@K=L/)*ZV M"/C6U0:^<@V_M<,)EL4WU3G^.7["J9"X;8">7Z8JJJ'G9D\)/AOE@,4C!E5J M!E** >&>XJ#/(;:@.6NC^!Y#"@!PU$M3,8OC7!)M<+>U#L,M.\%H/'8%F[N3 M] GGW=Y116Q +EM4U(+3FE+ .+)'0Y"APOJ6AV4V M"G_?QX0.-06M2_R8X#+B2_&Q+/1\7,1AK(;L-@ZE$K0]?EO PGH4Q;+AP38@7Z$86J%RM"/28:%XF=&Z%*,T8AEQ=DS$]NMH"O#*36/% MM"15:H-GJPFYCK:K^)FZ"J!"4>S'BU5PM#\ !-0(7]\(\\&?EHB=P!"KG*NFPA:$"=IOB?L.'/;0VFZ M2Z^.@[7=W4PPN$J'&PJL5:%0[3C8>N+%=1$\)!K7A1SL'D1;EZ7K)2;;ZGI1 MOO\V;?;35'[HH!*\V4.[JBDMI%X="I&/AZXD9P6N0\0L MODA7W!66"F3!Q;A1%W=$.,HOZ4M=TA-4OD&F:[U5+RSK^A2/4L#,5KJS&>>].DQ*9D/^GDJ'M#"97E)2X9!$DE+[=NS-L&-]3 M]&Y@I!4Q6IB.%FP3(X.JMS'GN?/)^1[$JY>VH>XYO&ZOX4WLGZEQ*_?/=E41 MZ/%%NLL A+^LMNP?UA^?:,^D$^@YS@L2AW3L8 ]&:=3]H24YX]?1].,\Q\]5 MMD'Z!YXY:4['H?%JA97[;ZY!N.Q'?CYPNR^Z10"K/WNIN\PF?!]5ZC^P;)S\ M3VQWG9D*3_>,L,JJZ.+E6JM%$9#"U)C*"T78PPOTB-=QFC)+RZ+$>+$0/R_ M:]LZN.0?%[.L.C:?U:7_15N"@CL$N*11,UA/"KPUAG[8ZSOUOH96J^-\V2J# MF2D,12PD+]GO=@F_:BQ(T$V6Z*U-5\3M MG$$$UYT6')Y[IXP&E+!\PL-S6F;FL)S:B7#<$;R-]ULH*ZM5 C *3Z]']$HVNKZ,E20UC3=#"G Z61]"#U9O+7U\JA*V.VMXCK W0O%99)@Z*2%)^;X>BS: M&S7@S%RW-B:;II3VQR2MM5*( N62R0[=C*^60&BS"#G<$@!8*AZ#&K9=DY5!I^8=$H!/4I;U=YD M?OX\67X>WR\7?%&+3E78TM7X'M"Z57D0PF!W M^T(N*2@'V*985P(,A:2P^A0IA>!9-KX+O\F2").\Q,BVP>R-V@!]YQ$10ZHE MA$O8*(.AX%#$0G3.WPC"9A)T%4Q@!-U$42DGO;+&")V:P.$ER=&4N*5ZZ$4KV*(6U4W%%>*^>2!Q(][5EN6M=>\F&M2<[NJ:U>) M[O*N7@<,$2V!B@N^MY/[<3F?FT^N'GC4PNQN!&43JG5!Y,N2!+2GA3S+F<%$ MFM7<9@FSJT0W6YA>!PSQ+(&*9J^\PY/KH;8B/.NGJJ+]'')0"1"H:3F/'* . MGK#V<\GY^&ZTI$9S-IHO_X:6\]']8G3-X\" $);%(^#?]]2G&#]9!&6IQ5U' MC>A ]V-$9+)@2&8 *)X=JL51*0_/"/9K9!.#U>+ M\5\?QO=+Q&;!2R@6ZCXHJ*&=KJI+PM3)B&6"3H^"*(%V#H0(4F 8HX0FQ#5S M018^>1 %PI:K((_SZ:H7J_U2_ML8E6^I[#04?U"%.O'W5II@V#<(;I^17)D1 MLAW?"X22'L MCFC&U'F@%U9 *FG4*@SQ3-U *#X."$NSR')D+C;69#9J.0ULM*M")])1 MKP*&BG8XA5C(2@M]?Y?E^0^(:B.N#H1S5>@,2R?.=XR#L/@2%YOK?5YD6TQL M[>FP0MP:TF,JV+6@0TH P]>C8"LBXA"=?F?K- 8TC5[@-3/@<[S+R-"%0$M= MI[L30ZK3V:FP401#RB%HA?&[U&WG'(7"16;0KX(<1^THL&F=663"IX;Q$V9Q M.'E96=7W.:8DISP]OJH=U@XO!@Z'C\8N,)HG^^-%H7990&A]C[^UENM)EM(_ MAN6D<(BU'5Z,VSLYCJMD]V:.866 H?*1P$4O@5$>M5-\=#B_-.]]/50=<'RG2>U?6\Z+*=77I- M,*AUW!(:YBEJFSRVGUG$"?VOUFP?58+3?8GA5>OL3-BK@Z'U<,S#:8S1W2EN M)U=]H= 78(WQ97 M(W1W@ONB3V0J[W">8US%X*7K5YC,HTIR:3I?4=6V"3VB&.^7#9GMEAA"MV%Z>87SVJ^"Y:#9?\LX#>9IY&' SG MS!C%HS02AC$EQ+6T-#MCVWPB69Y3;*M8>B"\]=CQC=M/F#QF=,ZN:009..$& M@/ETL4"S^?16G^;XK,%(W"VD;N#G@'S%!;^8G44GR.VN4AI> UA@%8QNP Z3 ML0#Y;:URIOG=.%W3WH4)?8/,6>\\=C:ODH!JYD2M9][MG *0$(][D/#4N>J0 M=LK!5B"ZIG]I%>!U,3NX8@A)J<4[6G30 ^++L-3)^[2.,.!17@>/#8>;-$NR MM2JHSU;9=1)L^PKUDU^;-;W;@Z/@"I<63E!1R\3ZI?$SME6S0M\LSI2=2>J+ M*H4=6PI=FY@Q]AMBF;&[M ];%;6"[Q:9L&4KS(YV:-OB( :Q%23HA-LWF$]Z M.Y]^;EUU",4T!_GF(>57UN)HM&6Q-2I3()-T:G354#L65A0#0QHU-N%$-)6\ M0(TL*H6AD*9_P'N&"?LA6&/5)=1Z%:\'[B7@M2?N6_)PB&4&J3USCW:-/!". MC=(BCN)DSY:'%SAD^_?4AQ@_A\D^PE%Y+HN=8ZW6I_OG"[6F[$1E.[T"^Y2? MHW-;]BD*!M,/3ED;P9UME8WRIG"$J](1:S$4'LIG"\VX/L%*.QC*34=7STB@ M>USHW:V.P&\?W33ISV63IFQ_"$>ZB;$XHI(ZY> M'G),ITR-KS@**7DX:Q0M8*GMR@\>U#Q#L !F86@\B**HE 7B1AXVBQ>; MC!1+3+8\[-EJ-U^FXFOH-^6FQP80?J:A.5%SO"<'R.9M* M%MYVEA&IX 2V#Y53&G M@Z'BHPPMQ.E1DJ,JV#E%,J@$,/;C*-@&]M8:0,@K/6Y8GV:YV>-[_%PLO^'D M"7_.TF*C&K:&%^/]&*E%)8UG235E@"'QD<#[-&;\>2.<_1OMH,MOV9'?H]&& MQ-!>E880LU)],WSLXI70\,-;HB%]HVK('Z /CHKM:@TF(U-^6W1L(980\N,; M(>217P 6_8YAG5.R%2RP1C?_L40K#]C95L>.\>_[N,RWNVHRD^RJ,LZT,EX> MIY:BG_#LP8TW+%OM':+M; U]>)6:A75[52AKNL?!%N*6: &_H/@-S&*&=#\ M-L[:L,$>.K762V:U@@(MZ/?"VT=,T,=W%\@TTW#=,)I%-YT\O,T<*[3R_AZ6 M4H@GF:VB&,2VA-1J]U1O8,,=5. MFMH"%IHOHUV,+VH?WW1.UU)9AM=RK4RY M*-<6<;L.*H+KKG(>GH,QTA)04ML,A !LJ?5PC4I[>751\*N%FV5817V'%. T M1\#@BG42!5AK@R'>8,A]6M8JB.D H6>[-_7\ DV_:R1]62N-"R,1@^:WJ"'* MG)6^KP*&.>5>DM4()Q/UL>-G'O%$.3 &2 /.Z"4!(4U[EUQ1RZZ(TSSO$G"= MT-768Q$\\58YMD(%6PZTS M9(3>]7Z4XF"(9<:H]&\('/^FZ[11%RW.HCBL%J>M'#U!QY^3K8"O]JM["H"X M94;99Q??S$]>4$SU@B0ILY/2N?^NCI[B>0& K>-V*WH;A/HS6VIQ?Z030:OY M=I %2C4!8)]E/%+R('^!F :L@ZGJ>>C-GL5QE=UI\"2VJPQC)4%6(;M5A+8F M4"X:X!J9V5E.0&4)J"P""%/OXA2SA*'\9FS#ZH)4U.D440.V,T64R(%AF :< M,$5DT>!T_ RY+!3&Z#*<*STCL) M"%%@MPX)L=5W'!0RK%J]L! [92CKK,<"?Q.A(8H:*;JC4MJE 31 EN9# AHB MHL$!(DY7]?.<)5>G-<34\N)<=XA4)>QV95\'N+NV+Y,$PRPM M/'%]/\]11QK8&5&A-G>&0%T4QB\T($I:O#:=YF7$XN\*S(*9S4SI)",K<4/6ZB=3L'U&* MNP'TZ"H>QMG!1<#@V]&XQ1R6!W549.B1K8/%/'E84+V#_\SI&B0!87ND*&^* M/_>JV33%1;S%UYN K'%=ORFUQ>S:U>)E$3_SK5L6N31='6K=7#LM^WBO+],9 MQ4]5_8;PKRT0!OU/5 OYBDIPDOU8!9^K[D@K8$U7HXHS-EJ";\AFD(?!)3N0 MPN5$I1;*RGVNED$,:DU/CO4H#,D>1ZW[#37[C4IA>,ZU&:HDIQ[3:%_U>($J MI?-V[^6W3$*EVXSK& M%E4/O5-(A4@,R*#/$1, TNR+_6,>1W% 7J9D_/L^+EX^XV*319.2L9C=#$G9 M7F3AUZL74;@6TV9J/NDKG*;=/@ M6O\"L1?Q7-3L5>CQ!4G5:GE@X0<'K*WO=6=*56U0\M-W=!60]P:9!D!^:V"J M&=OG)8"DUAS(),_W.&J'\?.[=O)[_(T_DC>9E2:\=9Z!N"4;&MLL13EOP)@7 MXZGI2B2\.K. 3$F9R('[G?5M2;)VLU"#UVA#0&M;C'KNZ(FIG6E2V0:Z?TSB M<+I:\=N89R26K\B9-)Q-"^V@-_,^O;AWDVV/L<^7OX=[RI7M+WKERW?G"B:[ M3K*K[INE==2)NR./&?2!.6I9(+0Q A1L3*F!(G::C9WKY4KT3ROC M5>P.'&.;9:/%U=9]0-)D5,/> 9?1LF!$><]0I;/+@4EZ[G MD55L#Y #B_!.V=?A%C8>JU+*NQ+CJISRK#JF=,91.9("H?0HX:7CTG]CX5%1 M.^2DND=;M>5GJ>ST&M%!%>KLM5II@J'K(+C"G(I1\))%#47\/L\FQ B7:F<: MFL?;79*]8+S Y(GZ '+D]UFUXCOZ%I HYT$?[>?L4OC[K/@;+N8XS-9I_%\\ M_1J=@WR0#4;G?Z313I_>%M!"TRD@UV:IV/( , M%?+O,B*$5HKONE^]'$2J[7G^L>J]SG*)8/04Q E;+KS-R">JJTH*<+[7N;U] M[KP?K7M_W7G>Y;V7.JJ@>(<>DT9!+@&6&,&M[)-PBFD+>JU$,I5^21B"6IO@4YBFOE<\5F5_OP MV8Q^APT[^<#?S>8TSNYBK =4XQ!';:$$@UH#D(KGD\J(B")#NTJY MYA?+[=):MWWK+D154VJP5S@N]K2&DU2;ZNHL;WH3CH/Y4YW$9U"_QGNW.G_= M5!UQ56J\WJ(#Z6_<.VHJ_XEDN?JFYS.\Z2WU-\VG.F5_D[SFOTU_4]=-NGQ5 M38]+C_SM=+E\T%?X@MGASQ"\!ZXS%E/ L(IT>U3S,JZ?Y>U5XT'%EN>3FJZK;B=\Z MIB P''X->M&+(O'7RK "(?71+B3_UZ\X+YJ 1!773_L*4/[/$1_G)',32?E@ M.LP9*B4<52J%3I1^6[&8>Q.\3%=U6(KD5A25D+-E6B7 9DU6D/!.$BTL(0=[ M\,+$0KM*T]H1T.J7_.$G-H[>>97NC,QPH_L(OV8)+88EGM-Z_W?>^^=XK^XQG[[OME_[W M[KF2F@I.<"4"Z9J_U^X[T>K'93Z*?Z2.? M=$=T((:W8P/.4W'= CY;FBHVN&4F@)T>.&RXS6@E] ?+5,)..Y@6L)#)09"$ M0U8=/&UD#1UB3G8B[$0T>DB#+;O4_K^HM\HNU*P68_5T,BFYI)5=!=KTTFN MH9D53#%C8:,$C&AG/A1VFY'J)R:G6FMW#<)E1_#S@=L=RRT",!W52[6//OR( MTJQ +[B@,Y[Z/1=H!^FBXZ,GA'72MOI6YWQ*'3BRW 1I-P"=755YGF6)8Q" MFN2<_M.>9!EC^.O!6 ?W=98>NZQR$W2N/VF!X"D)6W)UNG^.Y.*0G[ !@S@: M.D.B'FV%YP(UB-B=*>;H#4>1ETWN$5(FR2LK8PJ]E&O!RT0V +,^M'&76 M.;F@?:T.Z]=M8=!!"4GJ%9RF\15=OY[C MZ([&BS+.NKP*7M/=^P+>VU:'2CD?M#JR?K88UC@/DRS?$SS'3SC=X]$C]2"# M4+PZ2RD)Q^.RQ"E>@DC9Y#W!!??2 MR\?GNF20+3;DHS0:YT6\92G/Q@%)XW2=']8>9'6W4G.8'M:Z$JT:D,9 MN9@;EOQ^I'GOZ!:A4WV0JK$F,&UO.4.+RW>E[C87/-T MQYAPVWB/"\UU?A9JCL>/@HV[NOGZ$,ABWZZZ1N79T@#RB?W3;(I@<-9Y_ M/&8\;UV]Z'I0K[LT'36R@R'8%?DT;<%H4.@,B741SHWUP,H)5MQ2'X83C \SS.\03E=Q[A=D+P.BW]"6NX1RX?$556VS]XABH"R[O+X*"@\.")EO\"I.<72%4_J'@D445H$D MS(XJOH5!QR5!K>"WJ:A5\.YX#4$I6$SF67$/*G[<0XH5'H4A2[23SX(7EG=Y MCA,V*,\"TKI5G@[X][2UNP-@[Z,<48[3JRJ.K6;GUHJAA4"SD\=6H,_FNART M*PL"PN56?5ZXIZD<+@0YM^.V F9W5.X)@3%_*F3B4,KEV#5VQ0N/. 1"$W;) M)?Y]3^D]IH-]8;H36!1U?3^I"FS_5M*^'!C*:,#);B M11&7!7C?;:LF=Q8W MWVTU ,U\NK.[R/8M1#5+$W_JHCY.^)(W$9NL_4#GRQ4- MI[.!O$;#&S7H78!PG+JG3R3.[G MP?@FNO0YF\?-@80C +Y]@W+&KZ*\J@5.JK(2TB2-\#..EAF_MYWDY3$S5V41[=9==>&BEVKW+5A<,\0<"5J0/F)EB:B%:7!\I;<%$=IZU=G++A9ZJ M)+SNY+_);9%;[!>;Q.V>J.L)\]0/>W* N=-3%]%Q]W>+/) M=K:' Q?/3%4EE$'5%_7]8(=+#8L,/6(4-07]Z*-U6[=L+R@?:2V[5?^,V?UY MDD %&S58;3H(LV23NU9&I38:H4,;E]D[_EX6H5U)<-:05\$/J, MC M;]EX5ZC=HI :\DM&OC+W-MC%19"P[<4P%H,FI5*PFDD'43AL5LJBL!2F5I%+ M>S&)RTU,R@T-.D'9$W;4]3XK\#3%BCYD4H#5+)9HA7-"3*W:OHEK198C J,L MQ6C+=2&UU_);-JR]&H4WT5Y]M /:J_B606PO.L<>V,-:*F^CS02\0UJ-*0-L MMUOZ^88UVT'C3;2: '= HZVHKL\V8_CK ]%(XDBL%I%B:_?#%P059)>7;B[ M.,73U37U)^/B"TZ2_#8@Z^PJ2%5>N$D!5HM8HA6"OME6:[9"I2+BFHBK(J;K MM<5&! ?3U1V[%%YHG-8S6.T@ A.Z!"Y0PIZC@,JRC[\CV0[S""^4?4L]+3J, MHHCG*.MF-F/+*K,@CB;I E-CRG^KUL[$/E>F%!5CCJSAPJ/UM318;_>9N0N7N%F M,!:7%X=HPVK_8Z +2XQ5[BTZ_[KQOLMOSB=ZL34=;G,XV?T_<<__H"V65ILRH,YU%RP:P?*/P\.6T1H.4N#!CK[KF9\"2E[0_WQ_ M\6_OWOEQF?9L%)JN'JH\C-4&XG(3%%I0C1O9W6NO*PX6 M:4]2%V&,XH4R"NRK8IL,E 4MF!HT5G*=AHC[=LRD=0G$RO?"%GZCQ\G(\JK2 M8''E%%41[GMD9;Y5IM!98OJUW")63Y>[$K!:5 5/,AVNY3SOB#2YCV;[QR0. MIZL5)FSC59JT32\.JRFLL KN I>DW:<4/=Q>T$[^Q&_9]--!KI,LI[A8!YVN MNM42&TLM"ZREC$ %A[[40%%0\-;9=9O-2]/4F:M9AH&;F."PR$BNL&(:65A- M8P8JW)U7:W!_.*IUO%HY=N+PP[OW?U2T1O2@^EC1=?Q;E\"W(Z):R4O1@M M7H=-ED18M3\A2,!J$Q4\[=DZ+Y_ZF"O(07UJ%3S#5>1^!N-T':=8[A>UGL'Z MP"(P87 ]2'CYK"PG#<:W<QV!W*9W976!0/K7N9+K@FI+>\!')MGUTG2ORVL+JH&T&)5Y M#OLI;;VV@JN$E2#;;1CXM]3)SI,$$E0C6N-]2^TV#^)$Y2PVCV"U@X!+< NI M@/<=&;8W%Z@^;5\ U@=6H)-$Y%1B7C_VI%CL=[LDQLJ5>D$"UN=6P1/;>/+%'#J\LRZ6D4+1#AI96*UA!BKN<#0:Z)^#[>Y/JG]059K7 M1KL)BN :LP6#T9Y%?Z;K*AVIJ@>9%& UGR5:<=F^"%"IAVI%5&MZ;:]%MBJ^ M!03?421IKEJ?E$K!:AD=1.$,;B6+*F&O+? IRZ)\28(T+X\ 3Y\P6<9;55/H MQ6&UB176?N-P)50TK57>V;RJ@!J[5LX4I.M)=V#%2;-5F& M^0U$FOL2.@*.4[UT<%=MH<,E+68T ?6(9*R('# M+P\?^;C%JLL#-7,!?5'#Q_3Z&5L77FF,@2@%Z/-JP(EG'1M1W[:A!<7PQ6%^ M:IMO[,4?8>'29716E?F-3B@/Q_K*8WQ5\A/1-1F@#*!9CL&C9_9Z7[,YT&RAI') M 6H,+3QA(Z^. /L :4\K!0*V6[='SO M"SF^W5L[O"NQ":,[EZ2&Z2#KZ:/7:6&F*S[$U6=7E%>(Z>0!F28KF(I$*#D[ MFE,F<*WURCN&O2T/\,3PT6U&ZC5Z^4* ( :@06S027U?0=R7!U51H&(2]06_ M!(3?8-/"-B7721#+[_P85 " %GL=;L$9JWM0TZ>83UR7Q'/\-!M/],]E:5X. M0.]V=UF0TKJMXR><+K%7!="\QR(6C*5U$5["X8/H!C\6 M$B];\AA*JRA0"0)I;EF>P;7/YWDI;')9@G*3>#.@4 +3 ,ISCG+*71 M][7>#RP_7DL53#O)+C/G6WIVK:94!]V&9M26+5H7A+[1DE!=U$6YMPRFC6<$ ML^R-FD4&DP[HUE1 M6S"2AM!,Z +'.Y)7+S)^V M*0)TT]HA?Z5OVQ0(ILUOJGNVYO@)I_(0#*,2Z'958;5LR5H=5?K^]M/8:?Q9 MF?T[NGIYR-FR4)/-9!06\9/2[MIK ]H#.@*T;)N.E8'J0M#C"_J>E4.;]@?4 M%(4.97G>/%IFH_#W?4PH<0M:DY@G8U:%.QN5 '5,>ZS*O:0B0Y4N.BC[#447 M:C4K;_-X8?DQ>0X&^NMNJXBMMM>&W)!FT#8M6I=RP5.+%A=-P \O"I;5G:35 M%7*,F:4RD,J/7,&,7,=+O6 M7CW7.5P)Y2<_X*$*S7TK;;-29D>4Y=JT5P709,@J0@(G2Q+UTM,ME5, M.L_!-WU,XC4_@RFUH@/4 ;3J:U ;NB8MY9)=.8^JY1%*M &TS"M M#_0(FZ+\>X0,)?N'C9Y/0<(Z]9QZJR0.6=I#^H ?HVK_T)*<81)G47\):OQ< M!?/0/VSH5^'9S,>K%0ZE;J9;!(!XYJGB0K(X6O!%R=96^1?H\.KR(9N?]G_K M*)20D&1=\0(UP%"-##%HJ,3FB?O2M./U7/U&OC9LT@'$+VNH?494BJ6_U5K# MOT"5]@6Z<;XP[#!#OO\EX6,1"P?*K(OP=1(P"]+:W]0E91#% '4T'3JA19CL M(73!3V(&QUGQ0?6G@9CE/74AU(2QG0J=*I=\7_^^3:!M(J Y#*\FSK M5;TMY?!-[EOZHRP>HG%;V:8;_?]H&3S+5WD&%P-H_'H->G%MB)>%V&=61H4< M9@-UD8B6Z2N[5C-V/^@[8FX,1.Q MU=6NZNG7S.P-69:K%>.2U)+'F'U_=+]\, MEZ/)Y*M!G#BAYP11B/[Q51A]]=__YW_^CP'YW]__UYLW@UL?!=Y/@YO(?3,) MU]'?!E-GAWX:?$ APDX2X;\-?G6"E/XDNO4#A >C:+K<)DX M21H?:OOFZ9OB?WGQOP=^^/DG^I\')T8#@E<8__04^__XBGZW^.R7]U]'>//V MW3??7+W]OQ_OENX6[9PW?DAQ<]%792E:"ZOL!!^8WW M;\OF'&HFO_4%\I66Q/Y/<=:\N\AUDHQVZ6<&7 GZKS>EV!OZHS=7[]Z\O_KZ M*?:^*L'/$,11@!9H/:!_$O8.7_72*$Z0NPVC(-KX*'Y+!=Z.(M(I26NSHEN, MUO_XB@@FY OOKK[Y\?TWM/X_U822YSWIG+%/^]97@[7LD!<_0QKF#49AL4>*[3M"YP#C^T(U^+9^O9GDX9I$\J M02VNH;]65[\SVCKA!L63<)E$[N=M%'AD*AO_._639UG3%:O1C_K(B;>W0?2E M,^BM"OIK\Y3,S1A5>;UV8I]\_6P8>LMTMW/P\VR]]#>AOR;=-DR& MKANE84*6LCEIM4OJE"FHYVO]H?$A(M43%ER$0YDN+-G^6G*#'A)9"ZHR_7WY MS@\)0R.,/%_: I9LG^-IM_.3; R0/D&@IN23W1.@HP&*]CEOJ4]1^F>C!7I$ M88ID36F(]=F#UZ1W9-AC_R&E(WM.5D!YIQ86ZQ.?@,ZS9"5.GE?8"6/'!:V, MLG(]]JOT(4;_3DDG'C_2GBSM51QY6U<+,ZN&OM6CWW:NG(?@W-C4O]GO:@;3 MIRUYEO4$UCAP!;W/XK#V,85M[=_T#.^E :EO@=S B>-,,JOV!B6.'YRY[\/; M8RNB13.G#J:5/4J7_O-\7<_N7%572-E^Y[MC?YI&"5EVG&=XK%/9$=HZ:JM>M7:KD?KB MI52-?JN2J@*J]>BS.BG/?<#RHA;O*P<0LLI_KA5!3PD*/>25%=%6J]QVDCY, M"Q27T%>#-_3&.J5K#?EK+EDTIFQ.$+FU%@3T9C=J7)^6M^39_6V,W*\WT>-; M#_EO*3KT+QE,&43D'[]G'QH^Q-F\4=84. \HR.K_G<@T1-Z>H54E$BM2([M1 M=8EFFZK$#;$[B#!9 @G695T.=FMTM2^\"XFW^^R&](V[]8,#TVL<[7CH%$A$ MG(96@2*?. ^:0_)]C[;A-G V;#@;(D \KTP RM3&%*(W*':QOZ>X2("M20+Q M?6<47X9N9X:Y'#L+M/%I>VE3#A?2XGF!4P0(_'N3,X506T,,#,,P=8(%VD=8 M GQ=$HCWMR;Q9NEF"&:RM\4)PL$S!.F6,!#LOYH$FZ.A(;RS+:U/\8$ WI8& M(OZ=T8T'1T=#D"^W* BH:Z@3@GHY2QX(^_?K:0'PV9'HABPM<.PK18#P M_V +_"UM#3$P1]B/J$<=!F#?$@:B_J-)U#D:&L5[''I0M ^BX/./>; ;ZAF" M^M:/72?(6W1+?A:+X6:(0R$WNV%!1C(X=.GE)&L"TM M#6%"0Z1$^#8EH1@;.6N*E#."\PC1>[E@$GKHZ9_H601T2Q2*M)$SIE ](U#/ ML4^=Q):^*Y\TVK)0L(V<+,4*&D%[Y3Q-/*+5P4=1#CJW"!1[(\=*D+I&*)B$ M;H3W4<5D?AY%'G"*5U2$$J'D?.F@NI&2!EZ'H$K+OZX\T-T):*"*0Z^ M(S)'@$!-2V!_IP;[.SCL1LZA4C4M@?V]&NSOX; ;.8M*U30)^XC\=897T1?. M#317& JYD;.H1$63@&2 M4+P-'E?9RIG$>1[%B1/\/W\OVTFRY:&8&SRXBA0]MX$QYYT:+7BN1 T1*+Y& MSJI,=L24$"-'$!9RIP9S[N(WGULHU!HCVU+07$U%L:#_61[!"Q?\P?5<>9)0<%V8T291F3;G?EQT6@#/%NO M>3.O2!Z*N)&SGEQ1L\A/XCA%6!5_1BDH"T:.?5"ESSW/(#B+EC,V]&]#XV<^'A* M&<(V]PTG(VKV$/AYJ+,89F8!<)R-2<0%JIX[?B\+^:'9H?$N:\KY"?+R)A4)@IS@F%:6@[JT%)0 ,S&40*6-F/<_H2#X9QA] M"9?(B:,0>?E67V3AYQ:!LF#P#E&BKA$*?HV"E*"$,T=0S!D#'%$HY ;O#CGJ MF?&]S)V:#VM/_@R "'%>"2CP!B\1Q M*(J5->8_CT=DX=E$XCOSAB 4;8.NL$S5C("\W#E!<)W&?HABX=S2$(2";-#G ME:F:$9#'.X0W9%+[@*,OR;:([12!S2D !=V@9ZM053/@/QWCR//X-R'R#&EP M=@*#L'.5-)5VXY#>=IF]S(0YJ(ODH;@;#:SD*WIFY&?)%N'J_BEKS(2A2IM96RN1_,*EM28'Q=O@P92EF)F8J?0A\-W;('*$^_*:&!1? M@Z=0AEI&X+UVPL\XW2?N\QQ'+D+T^B0^C#; @0A8 902@^=3)2C,F NBW2[* MG^E:;HG2\2Q-LE<12?N$1@-A.2@U)H,X 8H;V@7%QT OY%T_+] :8>JFL$)/ MR37YT&?QI@A0',J/T8Q"8!@8-/W];4NO._(#S=E.9<\DUC*@OAN\&1PLY#0% MZFRZG-U-;H:K\G@WG([&@^7/X_%J.?CS?>CD)O:_G)XD=>W$#QEM:?QF MXSC[O#>B((G+GV3=\LTW5\6#EW\J?OS[H;FS]<'(/X_R\X,@IVI1'%;Z]('6 M@W[94RX 30HYV7!J==-^QY02OO7AQE&HFN_'"D+(^$1T?\XR-C5UJ,A:1DRM M6_$HJ#2_&O)J!0TC^D#/;)VMFL,G'\)&N\@EDM+6HI(2V"0UU8;=1#O'9WE3 M%,(L6PL<2RI_$AA.).JI;00=][%^R>LM^"L]1H!9N'8\1HL540%_=>\0*YR'^D M.^\I2O@FX5)I82G3NR<52B#Z6T)5^;C6)S_9CM(XB78(9ZI"& ,5!CMQ6T"< M AJ6\$Q3&:!AZV:UG36<^?Z#"IK?)*OPIH&$)?T"FNG'2_\5+ ME\E0@OZ^W#[?Y5IS6Y@U+XD2)\@D38^[:$^. <_TX;N$=#3Z$.6>;E7)3"$: M<*)2I@] :B--KK\E0ZS^0NO"WVR3V?J>3 ]473Y7DF) LOKW<>Q %@@!2]@J MPZINT)[>:@ALSTU!("/].T!V8(2CI24*H,QH-BD( M0(].4]"J,579B0K6G*H0E!_-5@@Y/ZS&OY!MGHPP5:ZTF2<43:4OAJ#*H^%D M]+>?AI2I@VPP8 <;:IEZVYG?0L4$"]%^<.KN@))HM3&DJ=-NO%J=0) M4;&$R&R+-8T2!!YI_!)0PK19,)0)DVEO"4FD7^&4=J1G@D6P<3133\3QI,XHHLZ>"BB5$WA2F.1HKMY-O^CGB M4*K.80Z!4274VQ)N5':%IVP'[;%Y@/:!EVE.9NZ=(&>PCW2Q10*1 ML6501N%FA? N6ZEO"11TD1;M3ICB4,[.82+I9#\6H6 +4T<50?,FG)5S6#U. MM.J_F'F3YEGPDUUQ"4]W6.0H@T)7R*JP$-C?VU*6 8A8,@*[7)KV<$VJX;&A M?IB[F.O2>N#9KTZ0"K(9,(6A5&FSDRB3(]#9$E8J*6\ Y4E?NA>P?%RAQ_!!Y8P>'-'O:T'7379I=R-^@-7VY MCC].(66A?4";D45YG,(1T31.5[1KU'H;Z8?-5O')H76H50'E2)N%1&V<=L'G MXL?I"B,G3O$S9'O#DH5RK,VBHCP.^1JKD_EC3F:(-G086T!G&PV5(Q^<3EM- M,7S]+WZDRI !&=LX)<$AW=8[0FNAVZJTE/,,SRU*?+>R7ZSEJ'S?+4?EX,^U MNE]S5K[FK)0-U]>9H29(YP]Z "]\.27OY0-4=>=8 MEC%]6CMIUUA7W&*&0/.BM*#I_)HG<67OK%CQ\U/?/X(*FT[#"29. 0K[R(/O M&86%C&?G[,*6Y9O%5DME2Q:W@/$,G=W9L7*U4GP&EZ=;EW5*7Y;.[AS9NTK5 MG.Z*=F=-%ART^$4N)SFG5&\&/Z:]C0[*Q;-UD<6$_);M:?2MR--HN2)_?!Q/ M5\O!['8PFX\7P]6$"-CR+FZ>A.#0?+E;$;> %1X3%^E)).'@U7G(6C^5.^W. M0S%.*A20?S7A)S^B[W9XJ9N0W3["C[Z+.+Y"1)0M>0G0+8:48YMA:&C) M'K=0($MJ*J. )6O,SM*!![ZNFFZ^9X\(;Y'C"9U\FD+FS@DJD+):;E7'7J!' M%*8(\-QL6_)2G'%X.EI&@1SZ"W*E:2IE"=8CK3]$D5<=N\LH\.0# %+6 M?J\:!64L9*[H5C*2#F(7XQO#5,\2Z#_@*([)DK<6!?;7A"[&LX6AFB6@'W(, M%^^C E9H09&+\5N1JFT)/4L4D$HW9.[\Z.#/J-)BT<& 7\:T:XH<]^8A0::_ M)40M"(ZD$5O2TALRNP91]O"IE"M),=/.*:IT@5"PA+$/*"3*!5DBG9T?^E2Q MQ']$4LZD!4V[J:BR!D3"$MX.VM&]#-U5EEH"5JQVD8OQ3)&J??'9*0X:YA<:R0!D%3#N+-.)7HG^E@P_3BNE MNU!9.2AGYHTC, 0N?EF#R93\ M8C;ZY\^SNYOQXK^ M75>M\9\4--^ZO'=Y9QI%NWT4T@D1F/N.7>P2R6%K8DD.O$;C9&GP..*6T2+J MO2S2P?A/%+ >:2(LWZGIFXXCZQT MO*P$^,D2M M\9!2X$FLNR4$U<)D9>PPA4W[1G6A1J"U);R^&AZ2V"/L1S28&B<6 MF,(5TB-TSXE@WF4=D@?!"(VBAIY_MIW,ZQGZ_%N'T3/ M"&4==K:OA>8W=NH]U6W--I++?8_*VC?[YGE7;E),.O,\ZXM90J,I^I+]1F@; M A6W9O,)FJ.A<-A-83Y-=>>P5=Z:G6E'$CF 6,+B<7*)N;-+>;F*/+KW0V&< M85^=71:(;"QB/T%%)%6N^0*YT2;,:A2='\_4 &NVT;)^=&9*+.F(<^>YN"4] MC"/Z,%CF5)2IL,4X'D9 2X2M<_$[GEEO/Q<1)= -(VWLS!UOTX=,C)]X&*(Y9IX?Q$\*N'W.?7CBA MO@N(C3A10SN9Y.8H/$E;U32&!LUCO>BIE=M%E&:&GG@?^,DD) +?O/_N^_S3 MO/>L:4% .>.!$3!^P @88$ X@" %C4ECHO/MR:+B >H;-N6GEC/K+'S0).BPA+7$#T@%0'4W@+1P6@W 5X M]@,UL>IHF^?'$4='566@-)@W.+0ULP3RTR[G?W\')\$2PT"K_;U<[8Y#*ZQ^ M)]S/*U#YSGSV!&;S-3%I4RI]NH.Y#:(OG$SZW\$SZ8^&RY\'MW>S3]9DTJ\$ MQAS45(I78I2R(IO)H5TW/D8T[W"RC0!I(*'E;Z&WM MF:!@4.L,Z'Y$^"&*D07K)-&+PD$V98\^F9>OG^_)&7 2WOJA$[HTV9R;^(]^ M0O?.44C 2\G/CH^8R$=N7_5;XS$'']K]0FO)T+]!!'G7SW$/O>$NPHG_'T?L M;B$L9-H?KF>:(KCF5A'+=NZ0[)H9\J;=W[32*09)E_&F9K@3W&9G=@Z.L&F' M-CVTB#3NND1;Y\!2.N84?CID&BF-MA5]9W@4.+XHV%RQ&M.>:UK'<2=(3>[V M>(&F^_U=Y(2DT1O_$84HCLDF-4B]#!\7IQ2Q/*T;9[I0J<"T8YN^*40=QI

J<(/CR:UOEKQZ-?X2>[HU)-(=.N:/H&)1N.%S'P M7!JH2+I4_N43W@KLE MY[6V-@OD(O^1IH01[0+%Q8R[T/5%DHQZ!E@O_]]Z%4PO*,0"'H)N ;COI":>HLBA-;N-9;(3;&?/-^@?13[HF Y2%GC M?I3GFAMXL+V B\2VLD/7C=(PB>?.,]UGK;#C*:T@[/+&?3W/U5=$\/T1^LL" M!73AFSN8(GA"QVE69-QCU5 /8@-J[1)3AD(5S:Y@H=(71+48]YD]5T>00_E2 M)Q1JN^_805 3M"!=O6P4!^B+GD9M"$>F3Z8"BT.YR\995#F@OH(-PKK.."!ZNLY0= M:)EU0+O,A=E8U6&\^)>V."I/PD<4UU7N[((MK O:D_3'HI_L;PW S)*M29F0 M:Q4-W7^G/B;#)W'"C4_.[OG X7,,* JE]-PNH!!^V(G+I#B]@$N7EJX$/C+O M)<_SP D3^OXG^6GVL+Q"YQ#4 >TEY_;[[*&72)%[ =T%CEX?ZP6\NYS;*52] MNZ@C]U(W&0QOJS[CO-0W&?IS%N@(ZK)TD[% ^T/>SSL_1#22FG1<7\"MH B4 M0@O\3R7$2G$QN3KP,H55VCP)XQ33F(;JRG: @>--K%(!.$[/7JI5539/O(Y! M'X6;%<*[(JES9JR=/03^QN$]?L :(;)*H+U%F[%3S\0 P^Z%]9AIE*#R$AG6 M/>HEH'U!FR532U]@H?("B"<@N0AY\2T!\1@F5W9\<900I"RT,U@0[RT[8(*1 MTO;,Y+$!X"5?5@C*CP4!W,*0/A VENS)V3VIDK91=@0MU>@WAO01RU:#B]U,O4? M5"3S1S6:=]_CIR*% /G+U@DW:$'FO/%ZC41FU'.W ]II]6!50TJU*A*B*D"4[R#(%#'T$4>3*696"\J//O*4,-COO355I2_@H^YM( MQ>/>],:/W2"*4XSD _#TFJ&\V^0PUQ>>EG2/2B+ *S[5=2DH;=IL8[UQP'WX M[ZHOFCA&L>P2;.%OMJ3GD8-BYH%7\?!E&5!H.7DQ*#?:3&=]3[%6%^6*\'$]7V<\'P^G-8'G_\>-P\1O]W7+R83JYG8R& MT]5@.!K-[J>KR?3#8#Z[FXPFXZ7)IQ?:<,BW#Z(R)D?O=1I33Z;X!L4N]O=E M$NI6:U>DRUT'PGNF#E49?HQ!3F1C?'=&RY))X$-$WS8@#$U.>IF>..$16+TXX,O.0/5.6RV+F9P)SB^!0-X/Z2?ZHWN;M,' M^L!/0IIV$Z4/R? A2I,JY8!!K%*'X=';:X=H;HZ5H;1DA-=\2FHC^\?FR+X9 M7Z],#FC:5)43.$_>[%L7U38!QA>W@.'!)":C]62%4&M+A@*I [4\M*M#XNJ; MYI"XFTRSW>IH,;Z9O Z.4]R',&KN*0!I(R,)4.* M^E'Y2;Z AEZ>8'F#0NZ)\.JJ.<)&LX\?)ZO\73UZXB,;2WJN&T]-'^H$JBF9 MB=6J,6HKAS05,$95ZS$\4#L1W32+=X+.DD',?\2V/G;?-+'\KS_]\.[J^[\-QK_<3U:_F1RXN0KRD=F4,WX/4:. 6@Z51IU"%88'')L@ MZ6O#$D0L&4S-C#2U$?2^.8(6XU_'T_MQI^'"N5LYUE\T13 2: &!?+]QAUGE MPCU>'FO7DC/5727HM"]JN#I:TC=OT)KL+K/E"?L/*:V6)C9@]]5OV^:!6W(: MRG=HB\GU?6:DG]\-C1H!JV_J93Y\B8\S@X[B'@U>B5GK I- D)E!5M+\+DR5 MR)81 @:.)8.QDEKW>84=HKI;#PBMC<:_ME>.N^Q9\OEPL?IML%H,I\OA*+M/ M,SD<>4K)QZ"\I-G05G;KE'9H2I48'HY0(EO!KLHX63(2JS.ZD0S^7#;E+Z\>)3WY@[5ZBL KC"%[:3XA?'TM<= K M!FI#L>?\OQ"_'F!Y\-.0MC"G!HPE;"Z0&SAQG$VMTFP\+5%PIGE;..*J:PD= M]S$-;HX3?TPK?PX\_YA2K]F\@,)"@$ M#G.TA1\ !):0=>OX^%Y8'9!N;0$A'1:X$V"SA/JQ@T.B M,8V<7VY52)86!-*I+4Y$F4X@%)805]Q@T80MK!=9% :K6CU 6K7E0>DP2KL M90G+2[2AT\H"[2/*UC@*R5_=/(Y!<2RKUP3EVQZS M3E>T7J2E?45SSW+L[*U8+YUV]KPAKU9VCK_4T2.\9?'*D)/Y42F4OQ@#NZ)> M5HUB&@X@&GO,:"PK1LG+BCPI'[C.(O/O(K+"5T/\29]"_J-L?)7[B%,JO31EBR*'Z$9%3&/ED M-G-N?5QX%4$6/W!IT]=?,':45+)JU1/$Q0@6PW>M.$QAE)@5J^0?+USL#L4Q M0IP7O%7GU$Z5F7=9/CEP[ 00+1GBA254-)Q;09]%V,MI _>RXE^R+/CTS:CB MQMPK+P8FX?C));U@MK[V@X#^9!;>AVZTVPOW(QL3>:\-6T MO2F;OV)L,ZO<'30!;,DQAD#A;#88;8I\-M4Y&!(,!"MN;'.L MQ+::3E8MG?U:=@66L1N4.'[ 69U;8=TZK;YE(P?1>M!JYE\&?RY:^FH6[MWP M-<>1E[K))%Q'>)?AO1(_S@8S M)RQD!V?@?ME^4HBOVF%!ZI>T&"<5PLB_FF21'U%OMS*7W/#)9Y%#I%I"%TH& M2Y7*WL\@]C?1SO%#*?JEF&'\63B*D"Z;?3QUG1OJI8M"!_L1V:$\^E$:!\^Y MNPSR/J+= \)LY.6EC)TLV "W2(#JK>> H#P#>?]*X\PR)6)%6,#8YA]("$!; M@UP4\^@,+Q%^]%W$7Q+8DI>[+K#UJ?060U30HW_1I%BT2 C$S2\6HF[5YH"E M@Y:5H^NNECLYU3=[-JP1TE[$WJ>>8T)21G]5&B*>"U5D/' +& M:Z\"(1&M+ MN"G:-DNV",MH8&ELFQ18\%$*NCRFZ\5W-DC MPEOD\,\!5*HI9,YY7!51MGJ:L"R;DU\KQVE C5M"8(4EH"CW'[RJBC) <4LF MZC+7'W]Z/DH8]E, V!#9T4WV177'R>%F1^1#4Q,S[8&G#C]33TLX^("C."8J MK7W!;4A-R+2/G3K^#!TKZ*L].TN6C8($;MHZOTB?PL(=;^K@ M? $X*%OS(&P]:Z'3@[!HTN#0IE=?P5=?P5=?P5=?02M\!3ML7AMI&J^?KU'H M;LGD_)GC-7+8W,E*7C9];Z/%MMAW%SSD?Q3\R.C(BBA_\?K]D MH%[\DO[.J .HM*>4Z%8:;->Y*$Q\SP]2:@9?(I IN*Y8U^?HZNYS-HE+VD'^V<85:!^4T7& M#D/9)WKG)@@J+>0:8M Y7M\C8\ NVV"%J:VF#?QXMP^B9X262>1^SE/1BP-4 M1 6@@.M[3$P1<)E"6J%?(DP:=UU)L#DO7=BRMLCB+D"%S85@G$")&C):Z1F= M0H^\,)0>?:^"=:8'BHPE6]:1$V_OR7I)/46\X8YNK 7W8RSABXNF$:AL"RG- M.PFREZ$_<#;H2N'VLE;J$L-NY"A80MB)6U39N.NI>M,WHNI=H%=<+?$(_!!E MOJ2D;^,0YL_W;=.?[\.,^N"-9M/1>#&US05OAC=.Z/\GPXL&C4:![Y5>CE6G MQ]FZ>*C "0YF-8"W7D_5FWTN*H'XZ#;$#*^SO=+:>A&* 8AZ#,N/^0 +:=+1 M0M8XT72S0>:]1Y],$M?/]S'R)N'!:WGHDM&:36G"7@"NP_0:K[F/*&)IL@-Q M#D^?(OR9SO[.WD^%YIN$&HQPY M83[HO[)?(JMF;L[J'Q0?(!*'3PR.W[ DF?/+>KULN8UPLD)X=WA.CJ^)N)0= M5RT=GR%C*61+%$:M;:WS)NO17;:\'01!NE[K>5VV0K9$7-05(9\37W=SQ%\& M/4=]+(FE:+5.=JG,+6 )0:+.)F-&KS_K\0FY"35-TX?_Z+H^"_G.];2VE!QK: M.)R7B-LHY2="%32\6LYTXH[3:6BC<&86_,=.HZ%:SG2VAQY8:*%@B9DH2Z%; M/?2/4DP1$=QJ<$L8-ON+CT_-=!P2O5] 6JJ[*-R4 MEDZD,Z_"]*UK_X16H;D02KLS:=X"TRN!)^^GDRAQ @W^#77,,E*[1/B4J9S^)Q.TLF& MBLL8?M,H=#M172UHVGQ[.MMM&'JV3)FW6]1/@E[."'W\N$K/28*(3G'RB"\LKBH?!'"J'4E\/[-892Y3$IBX=#_T&4O)3J_T[] M/;7-';(3B1.J<\6AH-NP%LB4UH1UU?M+B#)+$&I_LB%; 5]1:ZR[X28!'\W8 MTI9L_-5/9FQU++FN;39.=B[CR=O!CJB?25C1?%5+6NK'<82?Z5@5W]@R1:'3 MD;8U5MQ1:O>V ETMF8]>7>+TN<3U_+K>JTN<[2YQ9.-!.I;[F8S[!&6M)'_; M8&# _.:#VEDQ\U9TB?UC4I2[);X6EGR70WR#L/V87IPH)4H2% MK#+(RI@!J&\-454?FCEI=^3Y;A%X#/4I:A6[*/<4$ 16TG7KN-*'9/@E+LKI M1*:XE?Q4Q_U-2C,AY;T+RA:_O.E ^)[\]%B@6.)"1)6:K4<8>3[0E>C'IBO1 MW60Z'LQN!Z/%^&;RZE2D08=7IZ)7IZ++L2_8[E3T&F'4CC R[4OT&F%TM@BC MZHK_"05!?.O@373MA.(';N7%3!]=5>*0H"!8LM^FS8W+]LI#*9C2EV3R$>EK MR<9Y%.UV?I(_#Q5ZHRBD3[6AT"4"P!RKAP?>Y%E6WW_3W'2/9A\_3E8?Q]/5 M3Z8?Q=#09+U73KQY:8E<"5@'$*CMZQ6J,CO,LG5J]8ZCE"X37 M8'@^Z$1N9<:0\=1F#^:N05,6Y[[ M&+T2-.Q?YT'VLO=7BDNW7>:S/^ :',5QK8$2,QM/WHYC:"_++$=#6RQNK?8! MK&ZB,G8P)^Z',HKTV]UBG%0H(O]JTD-^]/O"(0WBF-C([RN_OB30ZRW78T*# MP\LUVY3-A!IH-$-<1XV-:-G4$TU?)T!:')-%H#9$C%TP-T%K0(7-A,+--'CCP^C VV: M;>+>:% E^.+F9VUIUZJRP5>DSSD]1N[7F^CQ;9SL<4X&_5M&1$X!^=?OMWOZC[Z6BF84C>F&S"D<+/?[PW2CX MY"?;S)^9^I!O_?TJ&A/%! [R++5DE9B??81=3\283#5S>\S1UD?K\1-R4VK? MF:W7OHOX@=.DA+ V!JL8RKKV"LKO ' L.06=NBZ.*7! \\$FV#E/*&XN)L< MAA[D 0IP!8;O9N0&E8;Y01$93?0R 8%"_Q++NG>"S7V)I\\P_D6+1C=79 MR>6FMB=XDAWN-6GON0J:LDDN23[&TRW06@?Q;Y@6FP) MFLX/I3Q*.*KJ6O0]SZ=0.,$HVNU1&&? K*)K-'=\;Q(N$=$R^UGI$,+;&W2H M",B-MN?A%+<0G:'2Q-TL1(F_0Z.M@S>H;,>,S(8THT_RO/2?LM>6J=?@;'UL MW7"#$>($[M%Z3Z\6R*NVA^#4>.T+1DTL%YUI1CUNX21*2P$Y^L$.CH @6+): M%>>YZC?"=OT:']&CB,0>M MPYSAZ90AJ(:0KC1F*;5OD?-A^(CB!'FS?68O6VV=Y!JYS@Z-GQ!V_9AN:8=Q M=<6R%*&G5BI\128:GSV@Z$F@G]U@A3US.^)=1K/K*E&;R\(6K*>WJ&- M$]PB)')(.XI B;+',-+2SQ+GW642N9^W44#PBFG"2GHHA?CLOFOZ["Y7L]$_ M?Y[=W8P7R__ZTP_OKK[_VV#\R_UD]9MM#KNYFG*/W*:<4>-(^A#[GN_@YQG. MV_41)=N('$FSL8^63A;G2LF\?FX+EV*R>/A>OV+'?3:;[:9!IE?%;?'Z/3:T MTO[61"7J!NQR=A"K8TAPNP4;B'[]ADN/'0_Y.F^ M3=X FFEQ=E/W'7A$>!@$41:0EI_HN?-B>>?.+V+:?P#>&YM^!#(8+)E'Q[M] M$#V3N86J*".**6S^&9&N' ETMX0=FK%]MAYB3.-4Y*FL..*V37G:5C>._I9D M.*^T*\Y])IWC3ZK)PF7#4+DB.SJ L#,WK^=45=24(SW%[M:)T>$.29P;G2=M MVH>D8\^KW:R)D7B-6[%Z?I1&NWS[&NWRAX]VX3U]5NR2Z,QQXV/DDH+\)2I[ M-TQ4PIC?U>F1+%+=C,^%UY&#O=GZT+#1UO'QSN&?P$@A61FHE:K_U:N7V",8 M));L]^>!$](SC'B;7Y=Z^:L74^V*3[0-C,E,4TTY.UAC]3<.ZIH?(R)?>??- MU7?B_75#R+AS&IO\VK:9J9LG11Z& _FF/TZ$=I')#%9Q]A,KQ%A@QY*>BTK\7XQ.T_ MU=1:0,5-SE87ENY3]PS52A+ZPVN2T-[XTH>H^ M!U\<[-&+=[$-HB'V\F=NMMZ5*&6C+I#TV$>SG'C5) [52WRB[T&FB'G-5#GJ M$WI0R[2>K]G1A9C=O_66H0[]]9@\B@A)X>&\(6/\8*ZS-]=29+"PL60:_I3Y MV_"]APJYAAB4.FTY2LY!'5MUXSN4$7V2&^$]-2<);F1IC'UN>BA9(=,I>]5XA&BD]4)U%$0Q^11-5S-;US_/(T!4PG@TG#KZ<@ L M61#G.'(1\N);HC2=X&F&L-EZ%)$M,$Y\LO^=E^,ZTYH_'RI79#H+;Z>YL2-< MEI!-(S-=.IFS3[CC)_I7P9H'+6\ZL6\G:M7 T31S'F(S$7XD\S2[*=.HR!R6 MF1OB5934\]Z.HCB91LEOB.SEW6@3^O]!7KZ7>\>9?O5_UG0LF/H2XV_%+,P&:9JSB&K#> MB$]./ E=3-\2\#A3#J"+5))1&;>:MX#N4 [' ?']B:2H MZ83'ZI2H0'+I4W&A*QGY:^0G*5%S$N:KC8996/0QXR$JYYV!Y;B_D)Z5+2@' MY3[@*!;92G5\S+@+NY&>)<#]4GH6]\Z4J>(G1%^9(MMJ_C:\$=SC=JC,>/=KM6N<4["SAO_,ZFOWG5Q0GAVM- M0;?H]RO0WF*7-50'TIH.O3?.\VQ=&N,7_$A\\G/OV?O[4U!DLQ\R/F0MX,VG?$^!^*3U+9C=BJ&C(R*?<$O.IOHU8^CHR M9DN'/9JS:"2.U+>))P\EWS(SKU![2RBZ#YU=A!/J$W.#'I+R4"NE2E8.2IE= MME@8&I90I]DYZC;"Q8^HG.#D?^YV0+N67:9?,VQ9TE4[[\W*8, XP6FV7LZ2 M+7UYW@GK]_W(T[A7[M((:"=](1;G[CQ9TD.93N4XARY7#G8UR2MK/A:^-U=[ M)BH61B$5%VFBNV4JUQ8S'_RN?"/!TU73=4_CC\>_+G\ MR"!:#\JZ!OEW!E$XJ'SI\.OX+X>'VKL]S\Z[5C\TL ! \/)Z=C'-E^\WOC?. M7G,:QXF_H^%:8P>'?KB)CZ<23@-!)4T%[DL0; \:!1PT35'7?A#0#\[PR(FW MY+/(?^2"SQ,V%B&O#+A87?4]Z(_Y[!*B#67/BG0(^81"WYH9I7$2[1#.IIXI M2D8IIF *7.D@A8V%T2N1K:+1B0>0A*Y\#>JM6N+N?.>!7K@3R0[KW+=JZUSE M8Z^+76V*)?-\=)QV]KQ-AV3N!==R,8M@1WQTI;T@0ZOSSJ2GC8D%"R4Z M:);SV'.G5;-=^N*731X@+V_=)&@YFPVFW9-\8K8N!'Y)'?I<'_GA(Q*NF'\% MK9CUK]"?%-\95#_T0I?*WOP#BE<):ED>67X!=3G#"1"[#,FF"IHR57:GH&4= M$M!0D;4DV2BS(_$HJ#2_ZLIV]J=&RO9\0-$&._NM[XI>D!:(7P()8@TJ.Z>S MTX VS3:)\K0*Q,WG995VJ2H;?$7,/7TQC7"R'9+M"FF.Z(D&EIRQW;D8S!;P M?!UMN48J>]%U&I.I,HX+[6+Q2PZ28ISUC=*4-TKZR$)=S#(:1%VL MR4I=$3T9HQ=DKRY,%5T5,)Y:EM4#JF: MC;:S"Z[';T7=\3@M<6,9W650:F;S' 1:<"W*+$E+3L@\(Q)[,97MBR&<*?WH$638I$=22!NWHXDZD-M M#E@ZZ#F=K5(3S,VE:T5XBXO!MW?:7G M2@E\* 2V[E9^A^?6_]Y\5^>JH/=8$FPB["?;G;A;M\7 B?[ZWPFJ(LO3T1); MQ#/(5. MJL:HWHTI_51#&1%3*>]D*IXU5G0A@M MG"?^LM.I,E->[P(7,>9B_#-5JC$Y&10D'R-0O*7A/);S'(TMH"OGZ28X0'> M@<+&R ?!8DW4=$!#-.;TS?!LR2)JT60LL('Z?=L/_FZX(@-U/ERL?ANL%L/I MCG^Y'T]7 QJ?M+)N$F[J*9]\^26,^MG66R6+56)*VV%< MDS'2=+AEJF)-Y%*]=:T3FY2:.^NBF 0=34S-G?:(II-'#?F@)'R 5^#2R3EJ MHB?*J0]JI$$$_")VTM/H;G*&M,8^G4J1S+^8(VYZ R?M:&):K+Q%I2?^J;.3 M3&9U*3N'B& &JS??DGBGLE&RN:HI9P?ZK'[#05WO524YZ/Z2.H&_]I%7?6]2 M>"4C*V1ZIF'WC>H-#$QM2R:9?M\J%JP;/7_']/6-Y$B@]47HE]*%I*F\9VD2 M)TY(K[<:;Y$L$!U]Y.?EG1@90UCPL 6\!N-1K&K=1A4:2QA]P2\/:WT&YQP3"NS) M8;T.#\5OZ'_HFZKD)_\?4$L#!!0 ( />);U/V$A'%C<(! #,5%P , M9'5O=%\Q,'$N:'1M['UK=]K(LO;W66O^@X[/V>?,K(437;@FF;P+8YR0.. 8 MG,M\8F3A&J+NJGJZN>KJZ^]W_>QZ/ MN$=DF*JN_7,BO.)/.*0-=$75[O\YF5IWI]63__?^SS_>#2W\''Y6,_\Y&5K6 MY,WKUT]/3Z^>I%>Z/9\3>5YX_>/+97;[T:?ZHLO[#Z^KRV_QI_.'YQ:AN^#M=?XT\6#YNF]+$\6#]_) MYJW]H/N!W?PI+ZP(AS\Q]!$R/;]C?^+Q)<4R3JW9!)G>W<(?OR8?DV_RY)M+ MF0?Z5+.,F;>"W _7E&1:$\/[:?+)^J.&M2T%_J6' .)/; > 9 7_R9'_O;-4:X3>OWOM_(D_'2-+YLA[3M'OJ?KXSTE# MURRD6:<]+/\)-W#^]L^)A9ZMUXZ?>$V^]]I][;O_.CWE+E0T4MYP762]Y=KR M&+WAGI7GMUSKW/ZASXMB_Z;['_'\0[U^A?\@W>L3Z;G3TZ"OD*0^D;F_*6M_ M+FN(=Q7/G&_A_T?Y>JG:1W@H8$'P/TT-JW+6P#HRY%%+4]#S9S3K\]A=2K5R M22J'>6]MY;WU,=(4_*]U,9+O^W?RR$1A7L6OO*HQ-0SR(M44S#+?S MOM!W?;CSTIRWF):?\NS'O.25^NW'=)6UTZ[.6U_M74 M0/WBZELF^#?A.FC^OK/Z?!_[8;F=['45]G']/4RGR5_Q@&P/!4 >. WJVKLE4[U6A.'M.K,NO^_MS M2EU0\*@>X^\-%7FVV@4_#W#RWG8!,?9FV::/?SAY3QY/H,45[W'R_JNTH\4+ M0QZ0R,E]E1MJO.FBP=3 2#I'$]U4K9.U'M7-SIT=' BB/2NKRC\G>#B)*AF( M./JIGG!3376>Q:,<3]OF&TT=X7G4F&*USWLS;SI =^H#.[HPK^29?#M"UVB$ M#:AFCCVK\T2*;^N@92#:G MQFP7.*IB;,H@I-8;S_FQ99I3I-!P>M42:]T//BZK\3GLF/ON@V _.>)SM3'+ M$=0AQ.<@8Q8@R BN\13"9/U.M2YUTZ0Q9FOQC=EX.^P72]1H)"(A.QSQO.D=3BC]DB]SS R"OR\8^\E .)XD(9Y14"(M"P+@JYRS^":,/'9Q2% MW.4?&]H([)"*0N[R#Q]5! LWBF+N\@\??03QH6+,^<<*')V(ZT(W&K(Y'"'3 M_"X;AHQ5U'Q&QD U_:.Q0]R@6(J3ETI6)C]G)I8S(5/8<5C+E%1!1I/$9T&D M[6X+-+C<_;'?(>-<2B.+.6004UEC"]GAX$$#E>6WB+T-E<44I32RF -\1C%W M64QEH8Q:Z&%=RET6$T0;?CZCE+LL9D,;P1U2*7=9C(\J D9/Y=QE,3[Z".)# MR_%E,6LK_4[$=3XUL"$<.>R:A44@YHKH.RTS^7^M3NVC-G(Q4JZ612C6I7''X"8_: MP7B<0]P5#52%\',"U9B=0%Q"A!SL<1<&Q"U&D$$=8WE G#)L]S/^?&(_;7+( M0$VEC.&009E*&4/D?#N5,@:?WH8C %,I8XCN(4H4RAB"E:D+M0B%WR4**^N! MRM2C]5:LT%C:V)6>M=&3_8DW5/A%Q0L?H7:K),7OI:G+XF<:*5G2)JPLX6*5 M$H7U*!K2!'%(%%:JTJ06#QQRQ7P1K0<.VF+\@Y8M;02.D$I%Z4A4$= #%N/W M@&SJ(X@/+5((]N69K8G.W6)B(*<;-733HA)K%..GM6F)X.>M2A1J\P\7(;B+ M*5%(RN/K?T"_4(K?3\8H1)#!7**P,_?@!9X#1S>%0HO$9/(=[A124PHRA1P_ M%%;Z:4H59$!16*_?0]$<.%K*B;-A!PX%"L?&A.YP\'F.P@IZY-Z&(AM+,2Z4 M']SS(".O0HET"7(F1@08Q[B:'?9,C B]K<:_]V"9 ?DF0%]T1;U3!W;:T[GS M6MCUPU%Q@:/0]=>EN-?F4A?4SZAQ+^ E*6AP#QSC\E]J4@:,IVKQY2.IB1K$ MU=?BSUI2YF,.\5<4UC,SH U?IY:OPO*#/%^^"LL/=8]E/G?K'=%]:)EGL;#\ M,$]8YEDL+#_,GY5Y%@O+#Q^*+!:6'S:@A#3RY4-&BY!XF=F!0T%(O,SL@-FW M3.'4DLB]#<7\E"G4047N>9"1)Z959A8-QA1.20[,_(3OK92[TU#Y14TC'Z$Z MMTQA_W@&M.$+C]RE6QO:".[PI=RE6SZJ"!CCY:^\S$8H"M5EL02\AWA" M"F51BVR8=O/;):S-E M.<8EQKDVYS6.;LEC75/FI[^M=+=C-$:R.MYYV.[ZG5>;'8]Y]_/59$(N2L)= MO%]ZCY3.)B=(YNO3L70)^5 M&!=3;'V>R0KIC]NU:#JK4%@ P%8E/A$KR_FSI6W<>19Q)%7$^$?2-9HLRH?/ 4**?0O:TCW-+T@[ M:-S$?8K):E?)U#EQ;O?3<)>W)J8PW:12M^BAU)7(+G)GX[YJ9'_5?:!>40GX MMU5H=.415J17W!38&<58\^:1( I1=5@58K;L)7'AU^K]T.KQ[+VPKEQW&D5-%(YIN48XE9@BXG<:.KF;>6!]5ZUA MPT80,IK/\PP#^RW\C]*3G\.=Y]*;&MH#FN%YY!<:6.8Z0LE43,[)\F$JA*)$ M(QI,1>(YWT&NN,5O]Y,W?F8F70NWK.YT,AFIR/!FB@4:9S93%_F#KBMF#\\1 MID.P=!Z10>Y:#XEN"ENWTA8]&,PIG%V:MN"!\4YA-UEE^WE%0*,9AH;+-E1P-Z,L\SGV?Y^J*>Q"3!&*DV(?TV@ MS'#6%4WB_=!F.-Z.)K(OG"F4>E*7- Z^K,QP7.(K^.'\49GA2?M@L?=ZLA@O M*6)'^*"1>#G&&BKVI-\9E)5PAW#*8N\VU4SO/^ MIO/$2-4>WI@$<3)^-?=L_WUHD%:4J6Z=$GZ,KTG\JV=3.7$_MF83K#Q3'4_( MEO#7RZ;67^XT9^I38]X:?HQ(H[YQ=6<+N<['K9TBX7YI\37L[E5KMOCMXO>J M0CZYPZ#A;%%P[X:6-7GS^O73T],K$PU>W>N/KQNMSR?O>9X7I%JY))7?O=[\ M\K*YUY[MN:U-[),7,*GL0T$T\YJV<;8;=%OM\8R>;\KN;ZLVJ>O+>/&0JF!:>?6PVN M=O:U=V\S@8R-92= 1B:0D:!C]47&&2##3PM'[C, &2PB@P6?T0!D^&GAR'T& M((-%9%#U&7ZG1V4LE=LD7"IL$2Y^VRFSK&4^BI;Y9+0LY$G+X,^CO 2%H88=9;;Q=? M T;2\R.,+53Y+J8"1M+S(UF+1UR-VF?LYQTHV[*F[5&R%ID 6B!&"1ZC %H@ M6@D>K0!:(&[9'[>X[#RI"APB6%[+3]HUCM7WC MJ&P_SU%7;AD^"L//']N2^\CL7E?(%GE=DT=7LJJTM(8\4:W%QL/CP,!.'1P9 M'JZ1):L:4IJRH:G:O7E40/ 6_L@0T#.0;$Z-V?'-!1Z2Y]7V7@R"!'D (WE M+.2"M (>^O23/W@@D0#P! $/9"(I9R)9!PZD,HRE,ED'%.1"J>="68<0)%,P MH84%3Y;W+;&GY>4>6,AO6Y2@GL?X;TE)7T-"7;0W;)SCI7&G:'Y)"Q MY#!E/$!NEWINES("(#4[NMD@8YE54DI:)J+%12):7BD6A62)I<7 8I3\NIQ M+7H0\$"V!> ) AY(UQA;#,P:<"#?8RS?RSJ@(&%,/6',.H0@XX0)+2QX,I:R M,J[E)1T ^2TK^>TZR[%J>UI4$*2GK*2G*=D>LDNF%@,3MSLDAXPEARGC 7*[ MU'.[E!$ J=G1S089RZR24M*^\\D@66)I,9#-H\L"@@>R+0!/F!.=(5UCA#O- M&G @WV,LW\LZH"!A3#UAS#J$(..$"6U_H@J9%RN95\*WN4+BQ%#BE)+M(>]A M:IDJ<;M#VL)8VI(R'B#K2#WK2!D!D#0 !HG^&HO]4$ #1_]'-!IDM4J.K)*_KS>!X/U:2I;75 MM:@WGU$_=S,@>"#; O $ 0^D:RP5J640.)#O,9;O91U0D#"FGC!F'4*0<<*$ M%A8\&4M9&=?RXI(^R&^9R6_7+NFC?W@II*<,I:,!CY5D:3._#G\B))_ N9L! MP0/9%H G"'@@76-L,3!KP(%\C[%\+^N @H0Q]80QZQ""C!,FM+#@R5C*RKB6 MEW0 Y+>LY+?K+ ?UPTLA/64H/4W)]I!=,K48F+C=(3ED+#E,&0^0VZ6>VZ6, M $C-CFXVR%AFE922EHEH99&(PB&*K"1+F_EU^',W^00.;0T('LBV #Q!P /I M&F.+@5D##N1[C.5[60<4)(RI)XQ9AQ!DG#"A[4]4(?-B)?-:S[^I'UP+B1-# MB5-*MH>\AZEEJL3M#FD+8VE+RGB K"/UK"-E!$#2<'2S0::7J>@IR3>_-@VK MWQT@3<9OQ<'CHZI/S='L&DUTPT** Y'%>+HR=&4ZL+(]DK#$V#N:\W'DC!OR MRWUJV#^ @C;OZK%C=)'QJ [0^MA=TS*D^L%QO&I5Y1?.!,E/1P7A'1H ]#*. MWL!>N(<&0TT?Z?#WSL<": 1\-B$[.6[L:[EA#9.04 MT:PXZFU5 Z)C1+2[ME)O+=R'BC).JC$+:7LQQTO3@.CX$ VH!?!$"5ESAYN# M0E* 3)@LYPC"0082'(@$:>'8#0([C\@8(CFO$VF*$+8COW7U G;W7@0 :UEL MY2],K@9$NFHA)1S#6A8#802@E[87/A;2GQ5_S"CSGR5L!XB.7=V:=4UIZ)HY M'5FJ=I]39*<=*N_0-:":@L<^ @*#%6?-'HN1*T3#>A:L9^4*T8!: $^4L#5W MN&%X/2LGD#FF<) !(@HB0QBOE;-A[/9&=(&P[%L/&SX1"^MQ(?F+_(O MW9@K=_6(A0V%IPIF(0J8A50<<2@P"P#F9,$L, !F9CWS@6 &SWR$GCFO8)8 MS,F"60(P1XF9ZX.!/M4L;+D!4A_EVQ&"2,,Y(^CB]-+.0W@X\;'L9L_Y- M-ZLHM8L(YBL?'Y!^;\B3H3J01PXX7 '?W'1AX@[&%0 DF/82::8GWV7#D+-> M4K*8K/![%74TM=1'U$6#J:%:*C*;SX/15$$*T04Y>7-JV=->YVY^RNH5,KI# MV4!G,^\7K,^(:QH##Q1P4G+"J.9X,M)G"-D'G'8FQ P9K]U,!'IV..2O.P!A M*!!V\5N1>89CX$=D6"H.:=?/WP= !@-D,#T".". LP'@C 6<^_0(X/0ZE'L# MDKVA:BA7N'.SEF9.<>PS0&W=0ATMX]L^%VN%0]VP>L@8GZ-;JS>;K); [9,] M:0"MG#R^@01*Q[,[-!D@@64D;/!,5) 0S"?TGO2C1<)"=O )@(34D<"03Q@: MZ'CGAQ7IP2\ &IA SN^X4*?9GS_V0%@6 H/G@&PP 6&/(+ZN/Q3A)+X8_! M+X@2L OLLPNB1 <)BY(%W,:R, LPP2(F-DH=;(M%*(A:0HG6??+%4Z$$] 3C M](1M):4XK1!IA3 #L86)U YA8* M-8%L0H<6?X(G*1$ DSY@UMD28A7:;$EI<7@&8( -#&QR(^&CS@WH)+%M$@## MA--(H< 9+,^$Y5,H9[Y&(^Q6G'1K4:R<:^?R5I.#IGS#;[W"9[B MNEAIO5@]"."U[R+E$E\_0,C/^03$JEP ""] 5.VUTY+S M4QEGK7W3FAC]B\M\>8H=UTL0>=]<7,;#9S#ME5Q;AP.A"PN:O 0!.BEB3PU@ M!T?VM?4J?%I%U)5%$77E5"QG3%V;U<65*-7%%=K%8=G4[7IV4:%6?+E<]*F< M"KP]132&*KIK/J.!?5Q[Y^Y.':",[PHB7KNG6B,L34M3U$=5F2XF"_S1#HG3 M738A-J%-+DAVB !V9\;NKDT2(97 [DS9G1Z+M%PFK2R62<'CLX" S87&\%'4 MQD1!ZY;"Q9%_^"=!7-FMI3V0VZC-.FY6-=# THV,7T>]@Z58NT3:0^2TP:&<;93,YRKVT"61,PY\RW_Q7>Y(KJH3Y2LDYY M1]YYLZ4!F%M"(0@>(Y3G M &PX_TV5#Z=PMDKK&4%:-<=:1LJ=D8[?0:<,GXD58E,]_CP(? M^Y'N &DR;OC*0(^J/C5'.'>8Z 9.'@!C<6PH0.9\^\*R\7TZ!XC['E<#?I$5 MO[AY[ O]VU*B.;C<[(-BP9LQNCV*0:=U,&SSLJ^30=BRLK640=AN+)#,"TGF M*TQVV4.V,1FBHL-#ZJ-;.P$$I(R ;%!;:\"1"+4%83H387HL\)&HL5^KNQ,! M-*R 9G./(MVC;MR;H%WG45Y9,W&J*-U2EODO+W1CC(RN)=_=91L2\TFF_H1M MOW$&WIKD\43"D:L&MA2>M@\+?T*GBRO:4^ &BN>QTW>9%(M:ZS#NHD>D?_7A,^OIRNH4^Q!8P)P>K&:M.69@&O/G-N!)3FAU/+ VZS2-RM!Q=E MVLJ#+ M-PGX;JH;0'P0B.=1R ?]$1E:]C=%LH_B^6.;&@<@QP)DD$ZP_E89LHVRBV(XHM?0.,XX!QO07H30"]T"S*T/_A0;6QN)O/F@K+)LR'5@=HXN,1W6PRHYZ2@^L53[0FR?N MBGT, W5% /%"JR!]TH,VM@.>:/*%G>)J6,Y0"YES^@'R^_QR#< M@>*C#'I@^=A"/1!]"0/_2+D^-E$/=%\" 8P^- Y0/@G+>^!'V@"LDA M.6=<+/M@!BJ6#I[S2,@RC6;@8Q- ! MGV4?PD#/QH=<0"K@Q0B %]+#\E'PMHRA6?@;FFC^G@87*: #3PN M36P?&9O+"K*!TTT,V"*D\7X,1#&3 (<6&/Z<('(YP!QD;^ :2F [$\\8,9Q'@P! G /!@8^F'=0< M,3'-$-Z!H4X,\,='5;.&<^"L*< ;X R@BK(0XA:& YWMM<:W3SG :.V&WZT >"FRW@ \>=,/"/E.9F$_7 ="<0YAPQV<"8T0-,7HDPX)OH@R8O-!*P-8="1,"]YN(C'' %!H&; ME]P_(_!EBG;(/HCSEE2RCV(F\]G\ #D7:6YV4,Q.AIU]".$>TH/K%4^T)LG M[HI]# -U10')>22PF(8R\%<)H#DW+%8FH PD%J7X(E=4%M-0!B:+-I;SP&>Q M#V&@L^)#+B 5\.*#ER^RBA_69 UK5E/(K*$;UI$Q6SMT /Q6GI!\)"P74W@& MKHL:JH^,\6(%UL![)8;L8V"_6(,U<&!48Y!C8<)8@37P8L&%-P!FXL M;A0#:@$[.[&#FY(;6&)DU*>*:N$ :7["TI&19?L4 8Q9[C!])+09>\@&[HPN MOH^,0&,*X,"B)8OQ8Z#2F 0X\>(Y1C(=68 C@P:PDB/.?T&GO !HZ-"IX! MOX"B_2CJZG?6DVR@2ZQ!S.#&6 0S< M%UT,YX+VR@* @=Z*/X+(#;/%,H"!P:*(X*R35\P#%TBJ6/ *^ 24;*.$$-3F MG*\VD-+!,7H/*S]OW%1XBGZW9H"\RAG$\T)E91_HP'71A'O>F*],XQVHL20A MGPNB+!=X!R:-=CB3&UXMTW@'XBTQP&>=ALL^SH&GHP!O@#. *@*HYMM9@=GS M*K[=IQP@]_(']./E]QB$.U!\E$$/+!];J >B+V'@'RG7QR;J@>Y+(, Y8L:/ M+=0#Z99/+**0%U MDPAL4KB,P)>I[#$W M(+Y"EJ$3$!*# XX3P+&'Q@'*!T$Y;_P(^T!FDIK)#Y!SP=AD!\7LD$79AW#> M."3V4=UID@U#(/6@ I0&4+*JXCZTT-[0'-K@S]%QI8QW8 MNJ?T0,#F [UYHF'9QS"PL/20G#,NEGTP Q5+!\]Y)&291C/PL0F@.3>L;":@ M#*0LI2@C5]0LTU &9I8VEO/ S[(/8:!GXT,N(!7PXH.7+[**']9D#6M64\BL MH1O6D3&U.W0 ?&V>D'PDK"U3> ;NEC:JCX?!90K8P./2Q/:1L;FL(!LXW<20 M?0S,+FNP!GZ7:B1R+"PO*[ &KC<97.><\64*SL#[QHUB0"U@9R=V<%-R TN, MC/I442T<(,W/YSLR(GB?(H -SAVFCX029@_9P LG@N_C(8?9@S@PQ-11?F0T M,5,8!ZXX68P? V',),"!-:8?IQP+=1V0,V,,E4\ SX!13M M1U%7O[.>9 -=8@UJ9NZN(=X#)D_I@3W.!WJ/A#)F!,/ $]-#6"?DX3\D=+0#.(=^&C:0:WS[E .,=OZ ?KRD-H-P!UX[&= ?-;7- M(.Z!W:8/?2"XV0(^<-P) _](:6XV40],=P)ASA&3W6RA'OCN)&%_?)0W@V@' MUIL.R '4P'U'@U9^*&U@CBG")&^$,/"NU"&30SH56$NJP,DK&0F<7R*PR165 M!XP9/<#DE0@#OHD^:/)"(P%;]74BZ)0>8.?F;]L_M%Z M$^1M/N_O#F4#F;Y-N$JP'XK^ NA XV M^^CUUI5&SY&FCU5M7[/[];+9KM>+YY^O:2& 0J]P,WM,-L$_1C:8^?O.\GW_ MU#+>D <"OOW=:_7Y#=:2/C4&R"2_LG\S1+)B#^EWK['T^$_R_W<3SK1F(^P[ MQ[)QKVIO.'Z"._*__RV4^;?O7D_>[WAH^^,[/+#><((XL3A"1YM<&SUQU_I8 MU@K.+PI<%P_(N[?R?>(.SU]_P[+M-[+4TN?X,Y,K'EKI[>ZA>.#X5V)I,N!,?:0J;SDBY*FIOB#[14M=$:6Z_UWI MY.NU7J8F GX^MOY3,_=-N]5KGG/=7KW7[*Y9G5J3W6;CYKK5:S6[7+U]SC5_ M-#[6VQ^:7*/SY4NKVVUUVCO[P<8-O5ML[>8\CC*^VZUR^$RN$=/5] JC8\,&6?#M"^,/1 M"'=@H&KW_YS@KI._3V1%F?\]=$=6?,A;SO4; WTTDB:R.9F]PY^YUQ-VTN.YL M?*N/"J:LF:96UT=(UBQCBKSPM-$G8MQ:I5A^ZXLN]P]+\55JK?H?>_Q\ MO:E?]YK7ES^YZ^95Y[K'7=U<=V_J[1[7ZW#8O?6P#^,$B>M<C%L_FB^#NYN[6-"D$&8" M?V^HR+,9PA&OY@6JM8Z=O.^BB>5DA!)?X,BK=_JN7)BV">/3$]/N-DIUQ460[E"8OK> M=;W=;=G>C;;C>VW/O>\IS?318S"*K<]]IK4PE^LT__SC#B.!ZV_\#X-]ZW=V MW[>0[68>XFKJX9J8BIB_IJ:EWLV\Y/3+$ONX&W:/-H%?K(]=4A3KT%;^?A8_/I5^_K]S39LP/2WA!*3B.RI3 MME6H:#ADC+OMLR.&T\%X/C^5.Z6 M3./3TWT<*9%7NR?OSZ>ZR?708*CI(_U>Q2KY8.C328%K:8-7.^..I3M?G4,/ MT7D8-5=M+:OO_VH^RP/+%I/3[SAC(1XGFYPY00.;*.=4; G+Y 9#.W+\&POF M(P&M*2(W(Z+D.R"V(5]>@SQ&E&[@4$$FLY"]:-?0ISC3FC5TQ6<$#'Z8]4Z[ M.QKHE3B"&AQP#D ?HY\G[BY%NJ(J\+R8_0-.;\:?#%<9@ M@9[\W'+7RP:V=+NFIN_#+Y^%6OV[(L4W-?ETX.1]N73*%VN2*/A/5![IP4H@ MZ?ZT,6BK\9!;V,W8..!P,*7C:,K P]E0344=V &5?N?XDPGM7JBKR+0[8]S+ MFOIB__WO>2?BAA].?R+ZYM8U#LW'DY$^PRI;-SS7UE_M<,/Q3R1>B2!%W?BD MF'L1&Q\3O>D*BFNNH*XH!C)-]X]+54."MQMX'E=^&,6[TJ@2G6#;= ,>C6,7 M4!9%KJM/K>%$5_'\?6ZHC\CYA8]/*&P%W^4],HK>,C8,;71W6Q9^/@THRBB> MO.].5>Q%)('WDVB9)M($AP_?L-;Q!OZQ8_3T)\V'K[\PA1_?&I==ONS +5:U M+5L_>?])'CR8NO:HCD9H6V_+4/3V?0&'3QNR\5ZRVE>_G0G%23BSV\.Q@HZ+A]OS4I$'CE_1<]H,+6PAYP_ M=4>VDFW-J/0F4992)FISZ%^;(TIP1Q3Q3W4#R?YCZ.;+T^-8N7TJ7D@QC*'5 M]D[>X\G<9\S\O>4#:FZ/+W4\!*Z&NK:3CQK>WYP_=;JSDB'$T.O--DF<+YX* MY;U#GJ95\0!;DB#_^]]5G'.\-?&C(S0A/75YO0*'A]MH2O+M/_^0L>:Q^ KZ M>QGHYP[N7>Q0#-4B%)##HB #*=QD:IA30J=8.GZ7D^\(XE^W?__YAWYG,\OU M@?4F=96PO:CN)/ >:TCN*^?%0+>;)3YN^U(Q) E9=3G(GFJ-;%X,R8,A-QC) MIKE)WODM2PL^3>[*HX**XUU'L&'FXBNA9(NQ3T9#)@9V%];^(G,@JQ+N%Z;M M\IBVO=#S8"AK]_@7&O[8QT3HQCW^-[0IYI"D*P;;[C_;C0N M+AJ-H$N<_LRVZT%F@GAK \]GG=*L5!ZF5[T9CV*88C;;=-9IL,+LVN@"-Y$- M[E$>31'W/_PKGM^[E.ZY2!Q5,?-HP86H@U"?;&,LG(T&/>O#MU$,6EEKT"D< MIRIX#\\#?L+/+=1TT>R_WE'_VOV-S._-JA0][=C,N,@8VDZVO/IT@@>?J2)BE,7[HML/" KP=7EY *#D_)N9]Q@B+!SPP\\8.^#;-J3 MS/?+)98WW%_"W]Q0-NT%48631R/\*2D&,/_\PT"_IRJ)('#@<(O<)_!;%T&$ M1 A,9T'?C226")+[@TG?,4V?T N."58BE+GA2/1!ODX6_#D%?XHG O*JB8$& MR)X6!/'//^P2')/["S>(\<&94^Q*S:%.EH+F)4364+8VQ..>9!(*+<6PEWWM M+[M2_EW@9$WA_A(=+=QBE.'/;W]A$LI8+D&IR MKLB7R.##Z=1TY+#ZW=,>]Y?W.*Z>K$*B\E:4Q%?X!6X>H=J+LQ.R..LWCKF8 MAK$CD/UU/!*QQ.;?/F.ONK%^N= 6498[%+S'WI?I[R_/7Y_'BG ?V]CS;A_& M'GMC#X-9YD;X#8B3!S@));NFR" D8#/(G+'Z:V[^6PX;\-3S W.,!RUNQIB[ M78RA,5;(L\]AT/_)POCWGW!*RROW\0K+&=>!=VI MFET]9I(!3U@3D7^[):';8_MCX>W\L;T/N.*1F&%#OL639)IUG]X09?[H_$E5 M2<3&Z'S_H\:T<.=MR;2T,W,:]UH_6>HF6IV^HV,!"]3W;1C8 MLXL@3A)@FZI[&JIDATCLZP&^+;7N/**'Q>R,)]M%6(1#BF5-C6:D]2<5MXW;Y30LEDY\QZ-JVEY-DS5R MN!V9UDBIGKUH8UHX:) -Q>3(@KNJ^"UF2'_)?WO&"4S&MSZA6NUD$[]IAK[F M$(<\B:S[VJMCY#L#9P&!, ;6S&'X"$C=_1[X >?L"DZ?6K:/(:Z)_);0$6O? M)8-A=TCBK%782Q7.*1^=Y3O[:LN!'OE?_^7'H/[-T(WSN]JR1NW"I@-P>ULT MW8[WGJSALVYV[IQ36,@_ZYC$$BNZI:"!BB.5$\[]P?SGI-6^..'(,17V*^;G MDTB%LL 7JLLUEGGWYO!\M0&"'!P!087IWYS@UU5%VG^+7T9.'AJ0CCN=L:.2 M;<7-]52V%QB7">IJ0KJ9L&[O+2!?-=[O7 ?:L,)F<#0/C.9GEFQV]]9 \L/I M+<+XPS)-;!E7;<]D_U>Q01$6VW6;>& O)OS5B* ^4/M7]\+RL]OWO?K99?// M/SH77*/3[C7;O=T'6/6M";A]?U6_[G$MF^$2 MA+?<1:M=;S=:]4L.>]K.]9=Z;W%^29!6-_:+5#W@'$8EH44.]X5Y<3=EA MZA8\^_1.YH8&F:_^&VHGL<"]CCW"YBH3+0!9Z, M]"4!+)7 W@?:6YX;O![6XF0&YR[D@:4;=(PM@K'C-7;DU.!&6]DFTY5'R([O MFP[SNU*J2J;Z&].NZG<] 1UD% $9\2(C%:M7P>KQ6KWD6KT4UNH=>S&\I3GK9ZJN M4>$$(=2+V=YEU][EL/9N/@_56Y42]8N#O*+$+\U<#EQD%/$T[]2WUOJ9-?YU MG9KXGU44F/@!V9K:"]C=UH=VO7=S3QMY7'P++W#E>YIXO:(NK"]KN6NF.-=(DE[9CJ.B[G;-+G-?:XJNE M.MQU2QIG99PD>%*QW=;Y3:?+]9J-C^W.9><#.>6:Q)_W[3HT<:+WKI^^-H87]]@%3<>XK9G]R)LE:+E3;HAZ-;ZCWP^VO M)]S'(NDC+X@X2HFYCTZ0$\8^/LW8!7Q/B/2$?&FD^&0B'C<1;'W5[UBG==-$EEF_ M)67H ZNOGIWLUK17EFSYQCO#?K6+_9?*)2]]T[1BN7E+9SS.O3'IKQ/P+N+6 M"MF?3?JT*>?BP+) >ZZ]Q61^,3'II<]&$H_-3;X; M2?B5;23V=;TB5EVE4*MX[2'QT8F7L-YPR9 :^5-!/)6"[L?94J-4J)5K!9P' MQ:=&[]%TL>H+G8AA:#XW=]5:]B8FACHR+!C"=\A(^B-3]&7.:[XT\_ MK6^_$G7=/9VZ%D7K$VR2V=5(UBP\XY-M#1.RM(^3A&7X;/O@CL*_C!\;5\^M 2TN M9]X;.T)&\ZXP0.?L4A,51UFN%B2QDM',,[2V#F5!BV)!J!Z:I^\G/MT]_=K] M)9)-=$U4T;F[P9$R\=(;H^77\)?Z?"OR_S[N6Q2B2N,LNHS_COOLV(]L42*' M\ME9)P.C:Z=>J1 [8J$F9977":^M0QF=6KD@% _EEO?/1?/+.L[11#?5S0'U M.)(JUV*[+;WLXT4C#Y9Y![ R[!ZD:^<-=5#A1WB^P =8/$IM(*R><$B.1SY5 MGT^'JJ(@_ P&D(A=K#'B^7*5O+0J"N+;M?-SHV 3 E5F E5ABR9HZ]K NP;C M^K=\=UN_;)Q'"$X]IDW[F :HP#C(?,4^]F!DW>'T](+<*H NU4>DM#1+UN[5 MVQ%R38JL*]DB%? X4B3W62%R[*RY]/Y*H]U_F7V[GOY^^?%8,?;9EV(XYE4!7WAR5'3B7%:; # \ERL5 42K29 MIJ4#*J_F;LNEC!62F?B69)"^[4S%5_8]PKU.KW[)K9>^ M^V'-_4KHT6M_CU/T*9Y& U6/AGQ+B,4A&FZT6"C5RH5B@'I"3X5&]Z5YM<>A MGK10Y$N%2JU&QQ[@3IETIZMUI)>J?*N.[&.E<)AN7_@PU$<8PJ9S$%GP[44! MMPY=MNIGK3Q95R59O8&0Q9 #O M1;V5D>6]O>MI/--J]>_\94^(NU*NY!G90+!5 GS]H]I_ M.3/*/[_,BM+7EICFJNQBS\K$Z6Q$C6]%->%#%D^ET0@I:Y5J04B^ECY1%1U: MBU6K%23AT*(/[Y%R[C]2KM&(W!EZ)1LK/G!CW(C?VC_4>E%7VQ$RMVAC@COE M#*=G^#?&XCQ-!E8;:\)AJXT4)0B#9$^[T\!UI5 Y>(UY_P*A36:U=0OMG@%> M9M__%?CFQ]FSG.8,8'=T!>KNU9;:/2??&VCEMIGTRDQ\]$ECC:C3*XN-BDR@8YMY=&8 M?82"4!,*I7)6RZW#*>O@K?.\5"WP-3J3T-G* '(.R41VE>MS&&&#\SRCIP"%5KA;)( M)R$J^>Y6\!Y!DPD_60G?;KY]+Z.GV7?E>XI5=EYC3=_8QJ#?XN=7KE=,+_C? MJ>1XAIJ)M8^\=C%(!4G*;-847G&AAYVOXGCLKFITB+952OI2E[5Y4MC3SV3M MP7OZ:AM?/ZI?]&^_A5)RT]?5U14WPAUDA%43^%HV635?(U,I!! KA6)Y?TW5 MH;&7U]DQ>V*P"U[\??'Y?G3WD"JQMCBW:+0,A],%2!!=4BGB*=8*Q=JAB6[F MM'8H6MI!2H)$E\I"!'JZ8ZT,CFX70[E H5200JP+ U%RGFI&>%W MUOZL[ TA+IBXXHGTK?\B\=,1FA4[\D]$*T1?/VOHDI7P)1D.5BJ4:\%.!F(S M7$F&?,5:DLH%GH^3? 77Q(QKJNQCO]>67H76TCTIYXT1NK[]=S"E=#[:R?NF M!]WMKKX6\".FN3C,TN48&"1UHZS%AAB=4J$:X" M-AU8%'T=?%*L5!"J=,X5 M*:[1<-I]#QECFZFY,/0Q(6DV!M#'7P]/E\W*HW2YK\@WA?WE+E.W>YAE,@D( MR V*Q7W<(.1-+AGI 74J-$E5+%3Y=#=W0N 15^!1]0/0ZM_2R4 M1*%0J^V_,@><+EN]V;]2W-#'8]4:NZ>PD+4/;#^$DRS'";=P@/J[\?"ET>I] M^O5 __ZX^5+:HE/VV49KW>+^(B7/7.EO%A7.5F]@;*4ZMG9MEK8W>':U[[\^ M=,:/RL=]]X+$-K2\=E/#+M 8"A>N#'?ER+;Z-WDT1>N5;MUFO7[U,N3)9H4G ML5@2!C]*,VIE-XONX*_A_KQQA''^^S_+"]^)'+6UW4SKP;]U6;)&N MD-$=R@;J#^87-_Q71J^ M[$@M?$?4EMT7^Z+K_DMY]NU:N=*J%]?5 '>.!'A_#/%4JWVQ'E%=V6\V*78P M7 #NWT'^%<][17U;OW"I$?L/LFN2>R1]+'";!F[Z&MAILCZUAKJAOB!EP[#G M'Q\_(6GZM711\4>;\PYN^9)MA(G!.[ .\5#&VGQ7[$:*@J! G3H$VO-."?;9 MOC[G^^Z&CKSHW39VA.6IGIZ"/+L-CS=V[#JG)0WUR,7T]>S-&7]J_;7Z.=9RJ& M:(&:C2EV+XYQ42L4J]$0N-?XL88G;BCW?:A:/@<_!22JI3(31:SQR5,Y3!Y: M"\W>49CH>ZZ[03+6.H=' T)C&T\8\79/R,^3=<]3X+9"L]5]%3TTGNB&;,R< M9") ;-9?R47PVS6GU6SWY\[KL:R8TZ_Z^LC^0L:WR)C+=Y; M](ASNA0ZX#N+*)[C,=D3;^=T'%# 73[;E:8?3!C* >HA\KA./F%YA CS@6-J M.Y[E)MC4]@11\ @ _("\([!,'L !0F0AI"AIC44O4<+@-4P\G !.(XVY,(E& M@C*4(H;_;O"U#+;>;F4!_#YT=J86'K,:F9U9&&DKW=G-=P02)N6QMBY,>*"N M?C^SHVV?$,D/M_ #335-GIE:$.T@AEM\BD99RZ\\;X[;P\7.(]9XTOP%Y*O% M?6L?\Y4/NDA_01_X*OKXR8VTH*#U1WEL72)=N6=JA M$<8.]%SIRZS:_'G_T/@B:W*2=CB0]HJR0AZ) CH+R?OPARS)'6;@L_!32DC6 MQW\5B#KI0T$XRJN,OK.,IRC,KTDF+(X0+0_U)GVVDE'_N(\:Z1,!P $X'_]* M!FJ43TR"4%H 30"FU-9PDQMIBU%6HD7W[!MA3BBQOI!* Y MT<->@+KQ38CREFVVA[Y$9FW4?M0:8J=^OU>B$,2/OY48 6OX[A_*^% 8<(6* MYQZ8/=45FK(UP,)@,OTY;">;6@[E*^@)\O*]AE2U4OWYU-T_LA:^(G949F$F MV^$8DN]^M$&5#I5:38U*C3!XPU"IX06C/U/^OG[XU5 >]=;#,#V*-/UT+TZ* ME(XT7B@RT2$VUJ0X4@,PT?[Q M_^X=0E1&Y;>OI:>RI#R.RB&'5RQ4TN!=61A !U#?\7>_6"A%&#RA&:Y#AE:,[*P/*.4/ ME7^UAT:Q_K-\V#"[2)QO]I'HA?]V=5?^)DB^E(4WI58JB@ M-E0A)T7X/LH_M=_ZY]:UP@X72!,?.[A .UQBBC#VSXXI$<8^("GK[4?QNO&] M^"G!JFOQT)N:]M]0W[!GTE6%SN]%N;K\M7Z(3VE8LBZ_77ZHM?:=BW; E4++ M>7WW"3Z\MPP!3\WY=/;KZNYE8/TX+RVLZ;8=C6*]"-F=4$>M!'@AU4-QZ/0N MKC.%#CRR9YL7*7K; MQ7%^BSNQ'71$RHZS>G9:SLV+EVA930>\0%((6"7ETQ(ULTJ%LB 6!-&K:,B_ MXJX<0#?KAQ8-E,ORR'P86-]N$]=3'&"3"B6I5)"DFJ^>7$@Y:?#NU8VMSOM6 MS;XHQN>[NO'SXDP9[-%;B/K67>U311I?J'IZ=G^D^40%>TBW%[DJ7'3E3F7R M;S5%M<4%O&*!%_P'J N\R)5[^,L3A%_YB$:S=._1V Q=*5V6)!QZ!1#3^CGX MFJ22=.B]E_L/RJ_CW(&\6!Y=R:K2TAKR1+7DT8J .]*67\6Q7J^4B]^4%&]+ M]3E"?RD8_EQ53E7M=.#(EM^SV_<;D\H5K7Q!$(1"J43E3'>P4VP.I5:HXFFF M6J%R@:?OJ<9S.LB6:_T$:TWQT<3B L.ELQG+O:M6H_YBE*;]E^[G'Z,+H5HM MB]1N"G.NX'"60?Y7'D_>^KF19&<@^U3,,*JD,N++!0DC22AG[:+#>+1WZ!48 MV%>*M4+1\P"YPV?WU66L:V3)JH:4IFQH&/)F?3"8CJG6T#%%JQ5 M"L5:;#<+_PW&.MB9^!A+(L<45PN"YS+D(<;R]C*-Y<1NSY1K7A/[TTUMK+B; MGI--G EG>()?\3OZY^YMX^K^7_W+*(Y)_>1]=WI[:NGI3M5AE$-CJA8*O"@6 MRIF[DC@>Y1TX4XL%'D_6XL'7H7H/H;6S40TDFU-CMKY:V&[U%;4_-IW!\J(\ M2NM7N7HRL M+]6IM3P%:M&.2QXZ7Y^3B)YGZ0=OUZ4L.Y^&C<_WYN/=L!:\W=U'/_JUG-(B M4;C^Q'*- TX8O-+.0(M#^MU655H 4M5!-^E_GJ..;<=!918IX3"PM)^MA3 P MJ$$.O76:BD'VT\7;N?/*]:IV1#>_7O7BW^+WCG;SX_&Y'#Z:"Y@-.AS-:I_^ MSSUE.,L VXVO;0O0&/#5,@X21"!TXS7*H8.^4*U*A2I?3?7NU)"Q)<,7\;'5 MF_UW0*Y& M'O_V]SA%G]Z.D!?(_R?0Z/=_2]A;DSU-0X6%+Y1J91P%A%_.L86-[J>/SU(' M.FYL);Y4J-2\:I9BL-3"<[RVR*U0^.<__W@WF;_R#HOC)/-<3QWC =I&3]RU M/I9Q^FK_ F>QR%#OWG)CV;A7<0OD41[K\1:_FOP[8?6-ZXH9(&PW8ZZ:N8*H M-M5%B),'.#G%Z>J,U/M@["A(,Y'":;J%7V[IG#5$& [R5%$MI/SY!W["CC+L M)8P[59.U@6HO-+KU].:K1-23:".XF?\Z/>4N5#12WG!7\CT>N%WT>XJT 7K# M2>0O]G @GQD6UWK+=>S-/N8;T@GWP[=.J3CN(G=Z.OKWXO$Q< MV#O+N48-C4;NR+-'+_F[.9$'\[^O:4@C+F 42%%/JF(-B4[Y_Y"V#+]@P-': MYO,K*ILKZRW7FTVP"NH&=F*#MUP;NS9'H6V=:$58_=+K^;?()YO^8NXKWKW& M*O32)DYC'TYO$79XN(6);3)7@Y8^B:2^@[01J/^KPA.E.$")SWG-.T'=A>&V MSF\Z7:[7;'QL=RX['UK-+O?ANG-S5>!:[<8KKMX^Y[HW9]W6>:M^C3],ID^- M3KO;N6R=UWM-W'P/__&EV>YUNX%S/[D3?<8F\5=\H%4CFWHHV3 M\ IP/2?.Y4;RQ,3#??[3QAB,G!Y:AJQA91A8)%J9X2)CJHE]>PFAP@O]_G(Q MH3/[\.GR<^^Q)MWNVCV61AJY[/H%Z3"_Z#KO7N5;5;MW'\_-N\_W[';]S-&U ML*[URK_W/X5?\D?IL'8X:]6+<77?B]2C7A) Q?6JJ M+WB,5B>;FQTW/YPWZ;FY7V6*.*T M^;X,AP8F%@NM3L\DON"C($_*&4QR#":);]!F$PYBJG @T1:,R?2-P(,1TC<" MC 0&C)#V2(@R'_DD_-=LWS>X;%HLGH#=9Z1/+F M_+):ONX2V,7J?SPW>:+!4,.OOI]QYLS$696Y*P6OZ\SUWW3L,CY;+HR'5@=HXN,1W6 G)/65HYOLS]>W!E6KOQ[_Z_QY:)= MWEY]^T^$HHEY#]>+(RX,?>R4L51.>6'E:#WW:_VU;D6O>A-*4J!]33N-X(U5 M6N8M^YEWD]V/8M[6H')K?IMJC:&0@'GYA7EY&N:MB+6"*.VO-&7(N)+_V!4. M'KM?&\*C\=3Y>#U5DQF[ L6Q*Q8J1:E0+>XO?&+(O(+_V!4.'KM#^>=%5;P1 M7KIB,F-7H#AV16Q:OE"2]AZ 3 MH\'N]H< 4UBD^,0+*/KODO3CB_[IJI@64/P#EQB!4L)3G$!E0P8;0/&=#"/% M.EY F59KVN?;W[WK3T)Z'L4G"(H/*$*A2DY(E6([G8$]J)1BC9N\H'+W,!O^ MXCO/'24]E^(33\6)E*)0+!1K[.WR2J",+\_,%_0F[.8WT M\*F8W#$8H78DS_N:OG=F(T*/[@HK.+\LEG(7B+,1#TFQ[ @E=%L%#$,EV(MN%C+9\ %.,N,-K"=H/4NGK9#SZ\7A'><31+"*0"E*- M+XC"H6..AX:Y<]<\O=DXOF45L5(I\ '. MRDK*/8CQ3\A>%BR.;[_>?$'-24E.9U:.SX*24"M($CL6+,<_-7M9L/S]\^W- MAR&O:FHZ\W-\%L0Z*U0"L/E)67";C3AXBO:R8._?6KWQM[O O3/#@"Y2KD?2]^M2YK-ZF"93MN")6 MH(B25"C5<@R4^.@#/Z H=S]JMS_X[[Q42]FC"!0]BH#CEF*A$F"?2F:A$E\P MY <5\=/5=:,KE_1!-66?(E#T*9626"C2.3H?SFB'WC#;F_TE?.M>Y<6Z__RE M./M0-;[7(BSL'KY@MK.$C_257#R4_U*^"-'Z ?O%L .J!+B,+F.S*$,!E?OVAU&*^N..['RNH18*?+E8D(38:IWS?%?D/O,<$-SYF$B?OW2MQVA^XYH^K9KL+>SJ@ M-Y3AWT6C$09_75.^R,8#6AD(Y&9L.^FY*E&2GOCJ4^41 M,KG_E<<3^^(KI\.T-;_G\F1?#=)EHZ6R4*B*^P]D20NOL6HM/IZX@H/4 "43 MN=!:C PN3HS%8J%:27M+4')XBXE=E4J%DAAGQ>'2CQ?7SA?)^WEG7D2O+#J<+DIU*I.O-2Y4"SV?5 MF8?76VS^7!0*I>I^0B@O>HO3H]LMP!DE43SZZKF6'Y"& M,],1%K"NC%5-)5FII3XB[_!;O]M!WN\U# M=[:HE:6"!.=*T;15?#-402P7"[5R[H[.9,E:,A MK81JEG% 4"P7BK4HJR!_9T1K%$J)"Q7L]*O%/&N-1HUOI2 *^-]RE//NLJ*W M^$MORP51% I5(-L[2Q 6]R4IOO$.,QFJ(08[T<@;C2K2_ M5H'[L=R^F3Y\N[S^'O.-\/XR='H?F]=RC8?7* MTQ:>B QDSJL8[,%!EOG;?46UR=J'R37^L]-N-5]:DXO^B_6%+S[>/1:_-8&J3+FA;QI!ZE%B3M4"BPIF+C+7$(%& -/,.:BK,VJUPH M57.MK-C(.T&2"D5I/\4:**[V64PC4K1U35]/'Q856+9;EI=NN?SUUXM0,22A M&>5D(+K+:;8LG&H+4. T9&WJ*4=LLK?9Z,X'U0JP_13L$]LL5"R41"HGG1R[ MA6+=:U(4L9WXW)U6R8*=8IMX\;Q;"7"4-BR992I+A=Z$S>"+^R/%1*WZMWPFWIKU-I1-IDG4GYE1XV.,-Q? M9*LWWB%H=24$;2-KNU[+J=,2NS>??XKJU\EM,BNIVR&E^*I$_&"[V>-("=>^ MT>L^'MIMVM_C%'UZ.T)>P_]_ CE-_[<$\YMKEDBN%JS$%XI2^")^6]I(D4C> MK42G]JQ:* 781 Y6"C&68J]U*Q6J?*T@1=AJ 79*LK9.(J> "/'[/" BH3,-N;_6=.-F5#PV[8O$)&=X@=Y)ELJ@-RD(\ZFEI(Z;]\'5^BR>CC MD]&,_X2RP$F*W2OWA#*W9QR>WC@RLW&XZYS=]WQ/YWLL%6M2TVI?^$SQ5W;; MYLE[_E4Y_.G5QQJ*1;%=U%0GD.TB["P'VX4:=Q$3H #6$UZ5PY.O8+U0(R]2 M6A3(=K7P-6E44R,(0:$WS.9'D+=#;Q)-C5;WW'^W5PR14L=XE>]1>TJN6S+6'/[Y MSS_>35;KD)R27ZZGCI')M=$3=ZV/9:W@_*+ =9&AWMG7Z=RKN 7R*+_>Z "1 M;7W+9B?T&UG]+^4&NPAQ\F"@CR>R-B-'3&)$**2T3>$TW<(OMW3.&B)L6'FJ MJ!@S?_Z!G[#+Z602^MRIFJP-5'F$>X=_0%F[M MOTY/N0L5C90WW!4>:6_Q*W]/D39 ;[@B=WHZ]QR*^ABT*-'IS.+S,G%%[VPX MX\Z,1NZXL!>!R=]Q>C:8_WU-<(V,TE$@^9]4Q1H25?'_(6T9?E&\HXS-YU=4 M,!?^+=>;3; *ZH9\JP[>#ECZ)I+Z#M!&H_ZO"$Z4X0(D%O3Y(I3YW&YX^=R_/F=??_N.;7FU;O)^Y((IVZT W;=?:& M!G&RFL*U50UQ7W S0Y-K8C>KX!=.L-/$<_6??TA\@2.!E/TDF7V3Z>5?-W// M_O>&ITO0K])K:ZV58%YA3DY(?+$O",7^RR]>5R_4FWIK*&*?,1WCEF?V(]C_ MS2<][I0+ L+_E2>Z^;;K(I%;4?Y)> VX$\M 'XWDB8F]X?RG#1<5-QOX#O]. M6^WNJ:F^X.9KJT$T>681XX7]2@"N*GPG=O!9\;PL:L?8T,Z"DSNK]I)ND9BO/JS:O8'4Q,CY_3TRD!WR#"0TK7TPGY3H"*P2U@A#:"M?(DG%&I,Q+1N;J?U*??[2*GQJC>PG4'WO0 MMGBL9R#9G!JS-0?QG*SRJK>'*Y\;R(8 M)-.K[.VNQQ;@D"];&@UGH^37_YR43WQ?[T, [&IR$1IR]@C@SJB)DFV]-$ O M=I-.N.8H);,J$6-5R3*. H4X"AD,IN/I2+9+?NAI)%:Y0POY[O;]/'9PZ-6# M^I:B@=,%8_!*34I3LL^I5W&J?-_:9QQC[K\Y_HSMUH )NX];K3HH! MU!I5K?9IO@EK-=84;S])'*+'>ZGR^!F2)/H/R@!E@#)85@8(?FR" _Q!&:", M+"K#<\^^5.P/R$8%'O^_W[=_DB1A91^_G;X,<8/(,)T2E+[:[;_<"+-ZZ=_R M?6<\H+--WRUZE_C_>&T;W"G[F3R2R8:D9@Q:1K2O^'M:FI6'XQOA19)..$NUB !G MZ%[52*D7MJ^M[X++*&YNQ2IN*"-(]^UO/SH M['->9RDXK\7V .&++GW@2UU9'2;DO%8_/#71X%1]/AVJBH+P"[!"1/7YUACQ M4D4BFJN*@KA4W=%!AX;O"*C_$/1T.%^J[\E MUZ&'JDBE@B1Y7;=P=,AE/>HX% +;]Y1BZWM=RP:69]3R.WYYT YH![0#V@'M M@'9 .Z =T$XNM>-],\/%"HM?5WY-3G^U!4\]M^D$(8>Z29,GG(SG8UPPF.J%NHBXU$=H"MDJ+IRC0;ZO6:_L?\B-,\N?LSD3V<7:C+7=._1 MEG,"@N[TG[O'N0DY]-C2.32>C/09VMH,E7&/0:!<#% M [@J X ER3@:@"X.-C@A.*J7;>W.#])U-<@*^6"Q'O=P02X.60D5@48B3%K M5 2-YLZW9<5KP=(9ZV0): >T ]H![8!V0#N@'= .:.>8M>.[=#;?8$:NZD)F M8WV?63 M++>XB8%&N+,'B^9.U8FB+#:Z[1G"6]O>XJ%[SF\ZO3=[=1"0@?;<==V(81=< ML5 *ONTZ/X!-U-+)V7B+IK/-&V9G_=&;&";!>"9!*/6(6Z-0RQ"W1F&Q/F:- MUGC0:/J11(:"!5C68YW( >V =D [H!W0#F@'M /: >T@R51QX\CNL$Z 4S1L4^:!+Q> -,NX-LC_<896:=5X2 MM /: >V =D [H!W0#F@'M'/,VO&^G;?D[CW(Q3[C7J58#?JK9L\ MKIM\?]X8TP\/W>ZG6IA+]4(J*:G+]G;N0DO\AE]/@-*E?9@= WY7\20/I&!7 M],2(I,-O"@8@!7>FYRDXT\7-PM+DL2%W/ZLW/^6<.]/$MVW#&,BI,TUZYT ]H![8!V0#N@G50*N]:.'TGL0FY] MTCCGQ)C7L*X$)N&(:+]'_UPQV;\ 0XI1D ERC@X!!K %RB@(,SOF.A MC%.^M+:XV%%M4;B0.W^^+2M>"\Y$8)TL M >V =D [H!W0#F@'M /: >T-7>A&0S:'(V2:WV6# M+"B9S6=D#%237-%])26_YM;^]DG\_5/\HG^4F5ASN/07''Y0BQ0U''0.,=W7S@ +E7 !3V>/C\:7>[+;42<\=PKZ_&\%VW"I+;= MM_4P^"2?CT8EN;38[NL\9GK/3)S/U+2U)3@>EM6^TS2"JD,N!<6[,;C$%TK5 M*JP!)6SYE&T.]CYLIQIU@\>QWFL;?WM?&W44;&Y?RS0 H<:4'X1LT8EN&(] M;HTF5Y@ BZ:LTV2@'= .: >T ]H![8!V0#N@G6/6CO>B:=GGNO/?WVO-]N^K MGR^_*EFZ[OS35$.=LVI"&%)LV2/PD(+;SEDU M(0PIMNP1>$C!;>>9-R'<=LZJ"0^^W]AG=9K2T;UBH582"]5JY&L:X+YS!OQ! M$>X[9]6$,?N#/ QX.#$WLYPE: >T ]H![8!V0#N@'= .:.>8M>-]%;KH;D>J M++8CU8)CZ# WU MRO=F>WJ?BRLG;5H/;D)G;0QD\ *EN) $-Z$GZ4R%%)SIXB;TE^*E9 F=%C) ^V =D [H!W0#F@' MM /: >V =KP#^>7))+4T;D(OW1?5K]>:)$X?F+B5 6Y"AV&X3/]7/]RQ/:\$ M-Z$#X!(%'-R$#H!+%'!P%'CY\VU9\5IPJ#_K9 EH![0#V@'M@'9 .Z =T YHYYBUX[UT5MD\_L"Y MO/!\:JC:O9/!?)-'4[2XT]!-;LQTKD*_-*V&T):NAK,2$XMN?E>AFZZ6\H5/ M(*3C(&W@WG, 7** .^9[S^O[YS=G+^CN"2[?^ M4U"!,VG<;[ZVE2"P4D,N[\2[V5<0R,P/ZSHT[>X](A(R^_9I,0)8FWEK4UG# MK10+M6H-K!]W+ '5%#%KM (7F[/JH2+[GE 'E,%*+ /8 F82M /: >V =D [ MH!W0#F@'M)/P2FRYC^8GY*[P7XO4I2&;PQ$RS::[FV]UX;3YC(R!:B(E"&?M M1W>_W+P\-F:3K^I5I<;TVNK U<1B8Z/[R'SK(YIK(V.07+ 1SX:=Y$E'FNG MQZ>956\O%SHL8IA!G>B 3R>&S$;5U4&5Z]_.JI'R[K=?VKH,& MGBZX I6%TO.;3N_-@>9(=]FT6"A5 A]OFY]QQ1 *4EL_A=7RH&;W.;LS4;O' MM)+J>^8G)3!LGNN9*1SL"D(\%DN/?-3LT%;58R'TR+45=4VYFMQ.:UA[9)UM M NV =D [H!W0#F@'M /: >TY6S%S(4UM*3M7(7=D\]Q>6U-TMDS5. M M:$]F?%L'@(0 D$E*-V4%^N 7P[ MS96^_;I+=3$/]P66=.A:V<9\6BMV<&QI' MV<9N7[L(<+9MG+08./+_#NEP( M;=5@76[O1!%4E; NER&K D\%V@'M@'9 .Z =T YH![0#VDE^76Y!?UX9^IUJ M7>JFV7^9E'OMSO67CT:Q3&>KWN9-[,)6FK,I4QM9W AWSMYS80T1_M= B!OC MQX8FAS0%*5P732R;\N DOD!H6<%'G^&;#X">6]U0D+%XY]D(*X:\F3/UD:K$ M<$@% MO0483,BL"8/>JPLF3-J$/@O-\X,KEWG=_V?O3Y<35Y9&8?B_(WP/.OWM%>_J M"+DW8J9[/QV!P0/=-K@-[ND/(5 !LH6$-=B&J_\RJS0RV( E!KOBG&5K8LNJ3I03V=0Q5AU3-#DM9G,I,9M9.D\D#HJ:#C5S8GH=/\BE MEFTKR_G!GO.#MW#A$XA6<\Q?*?=_GU2-].0]HLP;=JD/^5>-%>/94W6 MNV3]Z/8RBZQK$]-W"XKA=#02DUD$/-26I327!=] M1TPT]OX&E(HX!;T_"DID2G0V)4J2).9R2\\)YR2U%9)Z(6=B39I**(,JFQ/3 MI8*8+6U8S5LVB8H35%($U3*);#GF>"U!MW#L I!2;L,RCY/2=L3=NH*LF >> MD]Z^%..)7'L;NN/0X=#AT.'0X=#AT.'0X=#AT'G/T'F5(K]V7_YG#T4??B0( M&UQ<4UYO=\Z\,EY/W@NO?S6:-[U]#G .< YP#G .< YP#G .< YP#G .< [P MMP'P^;5+!9HVF$I);MI@*I7)2"_4+C7;D[+Q>%=HC7\9#X4U:I?6:<#OE2%5 M2=>M0I*P"DDJ[:37(TC;+#Z?MMF<"_^XBH@:][F?PTK_.*UJ?N;F,>FK.N:# M+,S?W$)RIE0ZDM)'I?BK)*639!GA+Y_I\Y1>MG7?_M+!HE2>I$ J+=M*;W]!NOAJI1*]6L\5 M4?3T\]]W-R/SSX#LB2A.IDY"$DO%M)C*E-X-A]\MJ1U[R0)%Z%M&9FP,.@DT M)E(W *95*I\12]*^*\P;P6LLN=8SB$TH>3^3%@O9E%A(#+7;GJJYVUC=@0QZ MCL_7X_/U.$L7Q'1A,Y-M=RC793?,@34IB"=L<>APZ'#H<.APZ'#H<.APZ/ $ M@+U/ $CEIH/]-"V]SY M2JFCE,3F*\%?F23#O+EL6I2*Q;<<08J7>ZR#\BC=;PCCH&=08X9_6-;EW5$NU29.8#VJ7,(OHFG2-OD[?V)YTU?$P5;,+ M^G5NVQ%1NG/!8%L7^O!JFRB";0AD.-*,,2'6VR(Q'J^*P7N2Y0%23G ;);CW M%R#E!+=5@LMP@HO#/[PAE6H7PE]%47J/72J2OH@\]!4W1'GHZ^VQMCUA6CQP MMA>N$@X=#AT.'0X=#AT.'0X=#AT.G?<,G?F!LW!/X"MY3.V@1L_/!\3F=17# MLJVV6@]5:VPJQ#8:I4:IMJ*V)X_G#:=7=[K-47HW8FVJ"QVPZRS[;9$A=SW' MX9\IP#9N+2#/\P'BABBOE]]5 M!K4^Z\GQ2KW]HR_NWN/0X=#AT.'0X=#AT.'0X=#AT-EP.#,\8.G*-'JJ?6%8 M5GMR?_IS;"GJ0[T>?Q?*D:S@\+\C]OO/@C1CO4X?ITYL08-]41^S/2#P?R8A MPA >&U@"T16B")>RV1T(&4D4T)Y: ,;5EUZ":#J&J1#3?^>Q!O# -PN6H:DQ MSY)<9:W7QZKF@"O>XW!\K.O$638:RU'(K]3[QL?25VK9>#-'(;]2[QL?2U^I M9\X.W<.%YI'HO?),<.APZ M'#H<.APZ'#H<.APZ'#KO&3IS(]69O%O8E/4+F_*9F6+<@:&!266QVJ:VVFQ/ M_N8?!S]2Y+=^*2<>R$Y_RKUH@Q[+&FWPNE:X>ID%UC5RZ;L%Q7 Z&HG)S@W* MV<(-@5EE5,.Q+5O6\7B(IWFX7;IHK>M8K< Z10AHM",5JRM"*08\LFGX1(UT\M6HQ=RUK$SM^<> M^94%:X74TEVQYA)HLFZ>G;T#_UG%S9,H(,C-=TF%=7'9('"?![?"R)?%86'8T'X!&3&7SHG%S-)UQ9SX]U\AB[TE M 5)1GE/0^Z.@1/H<9$IB)ET2TU*6D]1.D]0+^0!KTE1"V4&9K%@L%L1"?L-4 MM6R"$">HI BJ91+93TCZ+NW4%64XLE=*@&FU? MCO$TI;T(3''H<.APZ'#H<.APZ'#H<.APZ+QGZ,QOJ%%N$R^"&LRS7CC.^M)0 MU!ZH^?A5HW)OU+$BC,*'$8R> M0-SC"*Q-M,$.]+8HC'=Z?\[(#W_Y7(B>3[7F!+=)@BOQJ=:)96\9GWD=-T2S'*+[ MQ+?VAB/QB-=>^#@X=#AT.'0X=#AT.'0X=#AT.'3>,W3F1[PRH4*BP-2Q%MHZ M-(AU+%M$P:(AHEO4Z@G;.M?DWE$MU2;N]"PV6.N:=(V^3M_8GEAVH?50'YV> M;CWJU0P'MX0^O-HFBF ;?OB+1[S>SP5[QM7[@6CYSMA:^$0X=# MAT.'0X=#AT.'0X=#AT/G/4-G?N3L9+I]=XAR@HN'X);M'?MV(+J@7?1\*FF(@W\%K O"1)1 ML*(=8>-U1JX&FA7C)?%VA97$?&;IWF9OAZ0WB?;Y>M>&L#[C8^;(WGUD)Q(2 M+8C9TM*]GSGREU4'>&Y"S!"5>$']KC*H]5E/CA<$[A]]<3JI]85A6>U*Y2?7.+^_SWXO]Q$?Q2C/6Z_1Q MZL06--@7]3'; P+_9Q(B#.&Q@24072&*\,W1B9!)K32C]^65EZ"9N1,7X,V" M96BJ$N_HG%76>GW,:@ZXDIT$].[QL;0/9]U!F1R%_$J]+WPL?:76G5G*48["G47ALK7H'(6;1N$+$_X":V[%X'A"0R,E,9O/B<5B:=T) M;NM0U+)C_MX],2W+#]++!H\Y/]AS?O 6+CP/5.^%:Y)#AT.'0X=#AT.'0X=# MAT.'0^<]0V=NH#I3<0N<"GZ!4RDS4RT5&4/?5IOM2?\Q?_QPG>WF]$SB<6PZ M8OZ%\Q[+FJQWR5K1ZF7>OZZ-2]\M*(;3T4A,9FY0U1:IG9X9BPEHFH?:I6O7 MO!&>5R;I$=,D"B6%8Z]\[??UX\U)I3M2M:Y?OG9,^JJ.SBW .<6'*#2C]6HK M BF&;/)IN$2M]++5Z(5\=>S,[;E'?F6Y6B&56]=@I_!)ULNSLW?@/ZMX>1(E MI!E&F#0ES4XH0B(24\N7)'!"6IZ9%K? 3"L>,VW=V[D_O6_]KJQLF9DNZ:_. M+#MFCI/@=GC9DGA,9SD>7X_'@(M4$^4BS[43.#6ZJ0XY_2[](F]''TNF=T!& MS*4+8G;YCJ6<^/=?(8N](0%2T=)UZ9R"W@X%)=+E(%.B3"E?7+K/!2>IK9#4 M"^D :])40LE!F;R8R67$?"ZS6:I:-C^($U12!-4RB6PYYG@M0; M\OS9@E\;6TH\Q"KED>@7GZS-+]"JSA,^69L3W$8) M[CU/UI9>.UD[_E+8D:*\K8':"X(D\1;%%L1B?NF6HF^'DC>)]M5&F,:,]1F_ M,I^IO/O(3J;4%"=J\W'JL:L!/",A9HCF^$3M7>50K^ ]?*3V'A(8]^UQZ'#H M<.APZ'#H<.APZ'#H<.AL,989&JF=5* RF6G:33*RJ?.&C]2.-5C%QZ)M&A]+ M.W'X2.U=12&_4KN%CZ6O%!^IO:LHY%=JM_"Q])7B([7W'H5\I/:NHO#5(W07 MA,<3ZIJ;%@NIHI@K\)':NTA,R_*#/!^IO:LHC)D?O(4+SP/5>^&:Y-#AT.'0 MX=#AT.'0X=#AT.'0><_0F3]2N[C&2.V3]D0?_2V;MZ14EG=JHO;:$>N=')CM7N$>OL_J*<^ONCXQ>QG>C*'@YP+/&!VKM(_7LXCB@N2N(# MM3?)1K-;8*/^0.U?$_VF^;V*OIW$J>U7^UGL+.EAB0[0S.3&363MFPLE^_Y2P)(9H9_*<@MX? M!24U1+N028GY/+<,=YND8IMYO(ET(*"J5#XMIC-\\O$[(R@^1/L=DE*/"_4?@%GP4I!>!NJ4-B"77R*%P;0UD7 MV0=@*Q%3[7T1AK+95V$7^&@JNK$N6&5PL;[^K^-OH ,+CY)[8!3* M^A@ AS@$@]XBBJ ;-KS<-F@)GZ/+#B@J1#D\@"=HNIN,\_=ZJ@ZFH"IKL#O7 MSK0^);SG3<+'6X@M LO\OZ,CX50EFO)9N)+[<*V:Y-XA8 U_%G+"T9'' Q3U MX=FK&4H:9+OPO\_3NT>)#':A:2Y%T\N!_P::['K_CIQ8QQNF+77P1U6Q!PBC MU#^XEKDH&LB@,/U\" 3>X;\(K?$(0% VY8[:_2+4@5

K_" M;SP >W?,NU__^R^ ]5T%AJ_^'#(U 8 MH<1"MM,DNI%[D-S%KMXTFD+KI')>;UPTSFHG3>'LNG%S)0JU>N634*Y7A>;- M<;-6K96OX:Y<'K1^+6A MK?Q[X_'ACT*L*\[A=(D=(K+QY6ZJYPW-I-)M24JW)[J='CY^?_BC_^G#/7:& ML/*8/@(\R1-$PI&P%.J$$%2G?9E=0]/DD06LQOMKZOZOG:L\/U,APD^B_UPB MH23ZXR 5HY1#S["4@O_'_BAE4L]U>IUZSY+KQ;79#'-CNYM-);%9ILV]B+?% MB(G>C0[HP4M*D](-T7 M0?;,\Z_]^?P./<50Q+8Q(J9L PPJLC4XU8Q'JZJ:I&M?$GM@*.6.9:-'HZT> MMR?=N\Z/WE/MID=R:V0^/E/[%(-482(4SR#T3&,H&-ZQ!/3'/*BV2JS/\2@" MNZ66)*%W/$];4'F+L6?&KGFO M\83,-/#5XD+VGWFDXS6%FL]05G%:_+. 2:[_PGG[_<_K-YKZ9Z[3]047?80 MYM9]2D]7_;%4 5VINH.?.;* M7D.W(G+VKY/6BB6YWZS<)2EGU^6CLT *C6]&?SRH#P:<62."[G7:@T_Q[R[* M9P>=]ZK.172<(KH:(L4J&0$*5$I995TI#PV@G0G]9U1@V_7A\8U]:=\WXR]E M69?&T@MH+'PH0=8500X=:]W+'Q>#7I8$UGNC%PQ]EAL_@_3XA?14$+0HB>ET MG)(Y;GB^8SR_0@9/YT.41"D];[Q],EB>S^=RT\G&QS*($TP:)KHUA\6EKB<] M>>R00B^]6[)T$9^C>0NP%122W="Q..E_GH_OQ+F;E!,+N0SG;CN&XM@86SHO MB87\MAE;I4V\4JG0&*#(I-^45&\K:GMHN;QMTKB6[-RW[W^K9.?5M^;BP<#O MENBK-XW6Y_G(WIA?I;"HK)(SMW7PO&0)6FE.*>$FF4W8H8NTA]52C1XE1= I M?\DF\ ;;"M%CPZQHLCJ<(&9<)"0\\O'1^-+@Q9 M!T#TU0>B$\NJZ5W-4:A7M6LZZ&>UB4DL>U9'.NF6?_RPC.)YH[/S.M+5U96@ MP4$1;]Y)!=4[*J9!XUGA$W;8=W%K%L0@J.JT/%TD;2-*8A;#$H4XPQ(QAJ3V M"N-+"Z8Y8WPWR:#"W8<\.CMY0IN55$G'CFI*C8%U8IJUBFK>[H>FY)U((.Q( M@DDT6E!A&W 1.K:@J%87]FAS;2E$E(64Q+6E36A+L_R@H=VSS^K]IQ]NWVT&_=:-U/:>;4'SL)8BLMJWC%]4[4FBMO->8+R M8BH[K\5#4OPKJ:#ZTKSZ1F-^P!,?V4R[)E$=L" M6^]"E3NJ1C,@ZL0.DD%2TG%[TGIH-KM9J7J?4?9#=Z@,9+U/T'019'I"&J_7 M@C/R+(\UB2OW+'%=DRY1'[!>"?UTZ:A$N+3M&^O;WQ^3[#K)N\E(A,RB?*(N M4RTQD\@]T3L6"H'2\PS"-R8F\AE)+&6+/&*PFRB//^52$M,%22RFYW7"V*3V M6WB6]V%2)>[KEVH/*E1))B85K[.C^X*5SEBYG=DJ>+V*%W-E>:OHM[ M\4+N\0H$D+CO+UL0LU*RM^.=>/X217D2G%$J26*^.*^)V28Y8^I9SGAEDI&L M*H&K8(H=#D[[]K?/B5^_'3<'K[H2OZAX%_RQBV0:+!5!<'_D%Y([\DGY>E MA<15QT)&3$M9SAEW'NGQ)=<4TF)A@\)P'3]BDX RI=KC*AD9EFI;49:8+I6E M.W+1N#I;QWS>K+[HG00P0H_R+J[!RJ;S-+XWYTM,I1+//GXGIO.2,:_TEA./ MI6<9C^?WOY+'Z.%LF;(RI8_E?T_&W[[?DK\_M/W0Q_Q0QHB=Z7U0XXH,:![> MD]:],H6B6.1E75L3.DOC/ F_72D#R$\GJW@_VSGB>05L"C;7+/7N2C8Q>!YE MB-UOXWSY\:YR^GUW\IN7Y85'7DXA[, >\VNRQ#6)DL+F'<2QL><&RH5VC ]_*[Z8WU,JJ MP0(BV)A.*!5*8C:_$2<31_WZJ$] )2SDQ4QVBRKAZ[>?:83A7$7(IW3-B-O.G$>.24GR2=%5.E;?>6 M>3YANDIZQ#2)

B.Y,!:!KO[X]9O^D;G+CO? C+IAPXAU1,-D9UP?_\C-B MW% M_/Y^5&(#EU)[(J5J^@.QHK09F=*4'MXIM<9CX?9XVX;@'%\8 MG8.(PQS9-$35.PL?M?1ZV@GGL%_)8SKVJF64N_>.:H(B;LMZ7^UHA#5WBK1F ML^MR>_*]:>BE6^WFAY'?&9\J_N+#URO'[ YH9*D'W]MX+H" K)"A;-YQ)0;$ MV(OH3MJ>+XC9S$8""QS/J^,Y-B]I$6SJ+8:/(U0*B-F8LU]7LV[Q8EKUX@KOJ%34EX$59([3KE9\2J3%*4N:W!:GXW2>C]ICWO,-QK&J_7])J,7#6\ MT;M0=0+_J9A$4:,^A%+OJCUYO+6+]_*O7&:PSN"<)+VEP2'0,Z#!,?"_77J. M=R&[ENTYD\]NJN?,&P?X"\K"PEN5L"5;$//2%KV5A6 J3A@"-=UR3)RH&+;I M??$TRVBNOS5^I[^UKILWZ[3!W;BSY8=EA:PP[IA$Z_/TBSO^]LD5PWCKI<=[IEVB/Q/QZ.] MJQY"R]JFA8WU0WWC %^!^X0O6L+-MK&[\*8Z#+\\#O+*-+J$*!8>LV99#NHD M 3..#(VF/.?'25_Z<=,LIB[7&?RX67W+.QOSG'J3[-\%Z2_-:_*M,VNG=3[*%"J&9<_Q:E^=I_\\]?+=RODZ]5A;T'B\\P >+9YI$&$Q.DF5,9NR!@P6%3W:/2^DR_P\O; +-^,+\OUNQW69 M1:5/$05G9'I=H^+0<7BERAIR/$)L24?FLF(N=N\I[QZU&=):5F#&Z Y8 [6O M2O%^1O/:X>38W=I-G'G>0242"C^_$DE^_%76BXKN7"35[B".(J21>SZA,YZ; M]OTNM+ZU:E'F4$+R@DE*I\5,PDFG[TC=3Q3Q,79%R*6*8C&SG< *ET\[(Y]. M0O()*1/_#U7B!U".==NZ)I9MJEV;*/A%65>B'X2>O (B,)3I7IHG3UW-054& M_AC(>I]5*:;R*3&3V=Q Y/F\ M/3W%V]MJLSVYSLORH&6D?CZL,Z0L_FX&<]T+N%M1Z)"^JNMH/& 3-8IC[L9( M[OI%+T79:O3H59#21QEI[?([T7@I%*KR.8')8PQ"EN7^E*FS_H M@G'3D_;D8J(,U.\_SX;K-"Z-56V=/F?Z4R[@I$17DN"A[AHK7PKZ.T$QG(Y& M7GQT5=Z:=(@< MBJ9!DCRL*I$TP4DXURPO?U_KVI+R8BW6< MZ%I4PWT_.^G[B71),W3T903=D'3%=TK6;#*,MIZYT,NMRZR4-YKK%/C'[ZZ! M2V!@\WL#UH6%B(DM1.919=,9C32"2:2R)E15JZL9EF/2;B.T8\VI9CP*-9W= M-WS=+F)SMW:SS$Q9FYA 5E>RJM"LCLEURGGZV]-)_6>BLTB22^EP99AW,OA> MY7I5T-&,@7QX$!9B6ABE5_9UOW?FG166R=PEE!SVO74,8 #A8E0"[K7ZHK@PT(( M@,'5LC7I+YR"2RL8:C3Q5&)J6;?\=%^ZJPR4@KQW2;:>OVNV<@A9N"!WNR;^ M?=RH"CVR?A(2E[++IT06I1C+E+@6M2M:5)AO)*M%Y=*8-KU+6E1DL(M7%$5[ M_EPCZ!J]&XM-M0$A[H\!9\Q5.R;GG;/18Z/1WVN;EYZ640JZ31SX!QWB0H6U MYIV9W[]-\-<8:[0X?]TV?Z4582_QDF09;CX+'"8;9RYPC!PW&W%7V\2*Z*[E M\TE)+5[__9;=6]V5'BJLM ;9\Y&NM".3#%5GR'78!/.T0_25> O;=$;,YK8> MI.-TM TZBJ\U;B8C9G*[HRS_U\:>=/#WX<'_1JLO/I3-O@HKX*.IZ*)=@FY< M@'S'7[D#"X^27,M;*-%%FH2@G\(8@B8W1JX/] (J'\YT8ETG;4.P!P00+SN* M:A/E\ ">H+E>LHTB@XD+68/=P0>T1>"GA/>\220PM1@5 KE=[JKMJWX6/G05 MWWG[@)W\OZ,CX50EFO)9N)+[<-F;Y-XA($4_"WGAZ,CC3XKZL&Q2'=NH_WT> M&=[_*+'#1C7-O37TAN*_87==[]\1H.AXS;6E8/.H*O8 P9CZ!]2[HPX!I@8KC"@*7 C:QF@M\+T*&DOM/WQX! HCE(U2=BZ@[)GO\L]\ M5WSFNU+XMH"UT3P\:)U4SNN-B\99[:0IG%TW;JY$H5:O?!+*]:K0O#ENUJJU M\C5\N8GKW?E::=2K)_7F256H-UJPHU9#:)V?"/!QLW%1JY9;\,UIK5ZN5VKE MB\.#9@L^N3RIMS:TO289 5OM$%/(I$0!-;_-K/OOC417DS3(1^FE*-CQ\+1*E85'C+5$:HK8.J600(Z.H9_ MKH#A=E5BM6"A8PW;+7V%(WL&83%2N[;RN]J3NT[YLFQ_-ZYO.Q\2 R32L2 ) MU$LC?1&"2TF/D"ZU)U>MU*EJ_C%-0P$3L-RZN3X1&J="X^KDNMRJ >6+PG&Y M68/+"I]>79\T@=[I%^X=O;PL7__!7S1K9_7:::U2KK>$8-=#%",!S2A&\1-)7;8=DS1ZC1%A(44K2@79B%M@YN'VY%LG__WG;]*] M'Q9?BV:*T8AS;G&X,\S4Z4;SZ?9$_M/+WU?3Q]^Z,N":;A9-^V"[/I(V@*N$ MN$?5,2RA1;H#W=",/EPYXG4EPK3=.F_I"\?15!N MXA;SP04Z?==D'AU%%4T=5=MR]2!UJ# M#CS:#=67A 2\;K IOLXS1@)(<-3&-T11!TPL(-.P,P?ADP,%3 M,4JQP'@U3'@ ^#OLB,BPTDBV++S5I@M6/!C8"#8.VQ( .R;8K7"\ <#OR"0> M60KJ$/5P##/1_EF1+[6>^*A#P\H)X853!5^2<^,)=OX&HL"!![2 M$6U=T!HHJAGOP?<:CB4,B3TP% I0V00Z4:EAC3=. _*AYI#'2,JU@.%H?<-4 M[<&0&NM $#J2V.$!(@C? ;2%]:<4]?_%M 2L5&7>73>3%,Y*X>3"!S>NHE,8 M7JVYW@%-M0:PXT=8![ *@'<0:[A1'ZH>E+U3&0Y\1HGV$RC]^$8?LDCQ2&DC M UD!'C+,B>A7/NFZ5W^,K5W<,GC*H>4>H +H8$BO 7Q">@@P@-*8$KE)@'*9 M1\.R+8J,PX/PE;.<+N*!D3;CIA0GN%%*J/2T@'^X);##B@;G [5JP9V2X1Q= M=<2(6?<+]I%/#QG?I,?J.2B 2!G[".&+!HCH@)AG:*"O M"]TA12C7* %0@# (DP1*G0J*F#2-"SD%NALL-@MA*NC60:L!KS?!CATB$YZ M* OQ[=-'M@)I&2 "'E1- ;E7%YC&&V7/#$@1'EWVF*%PX0G(PX-0&K_09$3T M;_FBUOSH\CR/@UH!B1+KO\!_ &,6ULI9AJX3C3&$I725( 2DTGIGMQ%?HZR4XA>0WJJ"!MVN2=3,&1;AANJ MXH1" (%.\+;(#=&UNW@0X#J'!Y18,?R%%8'!-O'UJ+2P MQ3RF2'D87' M15EY#RQ: [E^[8IAS57E0-A$54PF7BU/DV5Q >IP"TLS5X0)#F,DCZAO )FC M4 >LCC39QMN$?!$49$6HP%JFW#4 #H7L%[J!*U,FJ*@[0WA7MIC^ IRU#$(K MV([?&8R):N**<9E-5J*:DSP"\=;U-%=O%89:)#B"Y E2W%11!V+T K?29(0. MUXL@T:*L1)''9 ?0/3SY2%" LE]X-\"]&'AKJ&]=-96C$8C[<60?_@UD5\3C MNW2_Y> Y (#1!Z(>(@!KWG8L8#I7->LC8P5-HV<_HO919?R+RISOR./_;5:_ M6Q\]<>\?!O[1,8U'/*%G52C" *1HH "PZ\]&)H<.S:Z?!_M/0LW&E]GC$;MR MKK!A@E.=N!%G^B[7-O!D*A.IP3D_A3 =O \8J$458 #Q4%44C3RZ:N?TGN N M4"6,7G6F;0&/I/I=5QY1FQBXN]HEWA&&Q.>%N$=51XY K1(J&#T:L5S8OL&[ M/R7R9+Q)(]1_4024??4495Y8/RW7/OI0\:^P2"WB!\_PQ8L:Z#!&YY99OW34 MH]%U/+5""!G 4N$+H$9YP&0$)<1$[(A9@'*/F3">CENNH=E,1G#\[@ %BD9D M4_?RO/T7#AW-5H\T>4RP/VY4H^XY)K,LG!'R0$9;/HV_%<0S_C+K;1;#F&!$ MX;%4]!@8/9#:U,ZG ,78(((2%71BL@N%]X?I*%2C8#YF=L\&LA(A,5?OQE]0 M+#)MB?H6>F[&GQK2L.!D=X2*'T!VM?O3(9X4$*)23 GT>^1[]-& 2F6;LK(. MD#8H&#;QU23W^T=XNV.QYI*>JP?H,7Q8ZBJ'/PX/;-!<@/.Q)?"7C(4Z(T.? M2].-YE7-E:.NAH$_DF%A)K0 "5(J>AZCUZ-DRM:0'T [IZ*5 AI KELHD X/ MD%!#1@H:V>[72NB*F@;:&Y^$?RU"!,P= *+Z^%:H>A;>6,=B$Z:YVC+A1D*]3O0)XP*$BY&_P@ E01OAQ1WP-\>NTJ1:COAQ00*C1 (36I MJ0??ZW"D "V4X1'?/D3/CQBV*/ 7-Y^:GX20P=@$?DE]')02F%)0*5^=_*;O M;^ ?P*FI\0LF -'H28,EJ8;F&:@6"%'<'?6/P%74'2(*?13_5&,!ONH:%)ZV MC'<>+%/F(Q)1! -I6VH'Q#'^C.DZ;F2$;^^H M%G48PJE<>V"(M"BC441O/,#_B-XEL"@,\PZI'3#"#"/7<4C0-KHUQJY-2A^C M;)XJ!J=@ X*%9=*VPH _1]>>12S(8Y.PMD$-H_C'Q]+H>@,)5#X'G[ MTYE4>V+GK?+9GYXQ^!FD)":871"LG6E/FADKDRW;6N_F-N:\@V"97'O2<)XF M>35U_= L?$@T(R'W^HR$8./5]L3\61S6'0J1 BA-'BZEA12^5U_ M/HDA^-%I>])]^EUUM&_7C7%O>="NG=Y \\8\BI]S!T;1$XV+^GV]\?.^>MY- M*G8ZD[X@I<+Y"\N'X:*QM)F#+CQFH3T!)E6HILG3[8]^O,<,!??73,18Z1RY M/Z=_M:?+6NEW-K%SO#IW8_D3 7_[=?X]U1_WR&4AD]B)%J=[++_5?'LB7_XY M)^?UG^.6FMA6YV2(++]'N,_==+K?/\Y7K>RK@^3+)I7,[N^_D>R!KTEDG,B6 M:C5Z4VDA8_:_"]),LI$TDZ5>T)[^ZE!P\U\Y$ *)LG/]Y'.4U M104@?:6G0K/N"C1(+,;&-R28BC#W2.Z'*J:\PDLSH^YFLDLC%DHD_=;/LQ7" M:;:'!_/R;,&P?4"SE<84"5:24#,"WVN@3':-8J(%WN\AC%/H< M(RBT%N#E(XQH>@'&LW+YR@\Q@G;BAA3482CE-VR+HR8="DM9&*MP'<*&<(I1 M/2EU](,92%@A _I,$=%_3?J.Y@9,CGZ#[*&[ATVY>0-C03$P%1G7=QVXZ&CM MN>M$-] S#)NE+9LX2=9D-CLSG^ \U$*FT4P"IL78CQ:JJ4/,]&E"1A9X,-LLH M=!M"^'7/KGPZ/&CX22KPJ*/9EN\NT=&_-03Z'* =A.Z#66E"MP@@\E=7:Y*6$R$!_.3 M.%CLT^T(Z47'YQ/\7.2XQB.-LX=^%$U71WL00T@#P]$4W#8HV/1:P).WCLX< M[SZAKK9V9 F?('W;?=K54-9U!UYR39C;4/>OP7=A&H+HS9D"8 KVH85CO4T6 MUE*)&^+S6DSCND.5>N$BJ4[-DXI_@>&K2]D$"O7H(#[K=L:9D[Q(O29=C$S3 M0."\]+SP )R99]N3^O'P5XF,AQ?V#LK)2GO2214U6S(*2@[$TD+2@]T+J=<#5>?-PS ^!@6+:]N=@=$<7#NW\Q=;B$4PS9 MX.@).W:F'3^6,X1CC2G+^!QN*7DD/)/,+;PNEUOXUSL(4]NFCO)1^+=*X)YJ MUL? $U4LE8*6%4O# 2R%;K5H7LJ/J=_I-5ATR#OUQA9XX4X*<]N> M/?_A(]^&!=LRSU,ETL,M.^,4D]==8N3YBX",P%B MG/*'K;S)EW\?%S1;5*N\9,KD"2J3B6UYWW^_/R!_9^PU8OUP'KNS$-UCLIQ* M!^E,IX.L V0TTSFU[AN@UR/BYU&].FI_GV\:>L^*?^;M=[[&T],_[B(W2!524KM-_RIE M4NVV9=KXB!^Z*C^IEOMI$[@,%C]0!2R"T,8M-$>622DCWL2N6$MPPFRR% MF[W!7][]VOW):)0:I3X(MFHC8%KH$Q>\#,+]_62'2OPRWW7[Q M<.Z[VY']KS"N%_!-YO6O+*3%4F[!E+1UN%K_3= -<^=*R&" M*:1+8CJS"L'$+:88B='D=K>H96UI&Y!9=GJ6YE4+3O)Z(LRE ML,_Y@@:@ZW"MIE?N$RT#BH&PI)W@7SM/4\MPLN3(*9<6"]*"X4,Q!G@JL_5E M,5!8?G=8E_MI Y.,=HW"EN9:LX>(@V&):2D?'[_R>]BO23W/A39?>'/LXAP; M?X2J8.?O]'EOQ$H-E)?[;7"_=\H8 M;F!>3!<7-'M.]@8F3\(+? 6Q7>2U_&<\UV-=\R9\A7>.&\:BS[[("MX,4WL] MXY* ;TEB*5N*T4>SF,*2))V3I$VAO:&:9PZQ'8+ALF W94&ET6QA=NN"(,0N M 'L7MKC)*,<+3"Y3/7'LGTZC<]V7=X[6EN%Y2;BU,U))S&16$:"[%#B1 M=HR_+1D]V3ZY;364(J7%3"I&IM8 \AL068F!H(YWA(MY\0+O:!X#NW/(64.Z MS/U62SM'4\^=U0T,1(_S>DK" 9"Y4F&;:MNNQ[Y*N\$B5PZ +:3GV+U_B?'0 M1*-AF9(H%6/,G^'1L-URRKT=#^C\^[QSC+*\.4;Y-OE=#%Z88D%,K93%M528 M['G2VP_ANVK0;/?)*>$(6BY=$E.+)LQS^;%'\N/LNM%L"I?EZ[-:?>>D1M@# M<8;CK:YH>_*D90:#R=5UX[362NYJAPZT4W(B7Q^IEP\OL* MVW#O8G+%;FQR/1)NRAKQYE?AI!OTWL<<*FKB'"6]7]:52V^)$];0,&D1.N=P MZ_M,%Q]CIP2G5,B(TDK^TI?BB;- C(% TLD0R/)R M%7G)[E+0!KB-E!.+<=KW966HZBH=O4=;;[Z:3,*.W3,VV@+ &E[F@23/9:+' M6I\R7CC!SG 7,9W/BJ7\*C6 \-3=8GAB*B6)A4*,]67LP^W3W4DB=+=JELJ^D5S"YDTV5Q(+V9?, M&RY_WHS\NM<8D@O#2ER2S#O0.'HR(./HCY$9XKWZ[7L MR<]AI]3-+](2CJ>U!+99__L\[6(?#+D+#[6;'GH7K'W:GN3OOQ?5GS?V[>!V M:B"<.VEWQ;EPN OS:_B.IC/I]J2:/6E.R-7)W?AV[AUA7?JGWQ0"J ?*+T)K M/ * EDVYHW:_"'6X1 S<=0-AG __Z+_>K_";:9GF$>7__@L(F8^;]*X*1NGZXB\Q@T'C+\"V MU)X\/)Z-QY4S_6\]LSQLEX)&&)0(8@3CS*3W9V;15]J3>NMW1_IUVSJ=H:]7 MS<.=G3>_: ] ?/7T0UIO&N=Z(^;Y[?YLB<[7ZDVC>7C0.JF\??JPSO'&YJ,%AV@UA-;YB0 ?-QL7M6JY!=^J56OC@\:+;@D\N3>FN- M$P%U?+_,/_Z^'LO7A4%B)YH=U;WZ5HOMB=ZY&6NGU=RQ(B6VU7]OO/';']?: MX[?!HW+<.\F?%W+)#6#V+N&B_24D>7'TWU;8U^3() MNW-+DR8WE^,<\\#"O<3.*GM?#QUO9*A?'6=R\S&*;PGB>\)>EIS5M\-,9O43 M; $UFQ],MR&,;?5@&T3DYCSR.S1-+Y/BT_2V-4VON./3]/ZS#"T'[OCBXC[: MTLYUETU^UHNT.PUETV(^E1=3*W7$>^'#N.?IE>(@GCR8BX5:Z+S/M9V;-"?QC-C MW^1TO>.-L,,WP]5>S[FR8CJ7$U.9&&?S;FFZWC,3[.,QBO:&:A*MLUB'8+@L MV$U9L NCZU[XVF%#48QU[?/&$C5V-?VQXLL9.!4-2V/>I$..8@41HZJ76 M[3L5%MD^.6TA1I(1,Z64F);>W(2]EX:%[G*@9/N4N/VH23&5%@NYO9BPM]QL MJ@WRNGD3]B[R63M_^N,NF^OM'+5M:\9>,5T0JW%_F1H\F*EZ>A_)*NY)>X5<6LQN=T#R M/@7"MJ@*[ONDO9T+C4G9DI@OOD3Z"X#V.%!M\A(1\0@:]YIN/H*V\Q/Y%JL( M&XFG[3]?C,-O(TD%L9B/,3=GVS/Y%@^J3SK4MOL$E7#B9?^=FY:HE)C9V9R;<522&)4J8@2H6]G\I7B(EZ]G$J7_(B84'+M(*4 M$Z7T;([Y,^WRN&C83=&P&P/O7G)D[L0FUR/AA*;R2:L,74M,B&YY\MIV,A@S M.3&7CC')(IFI?)5D"&1OIO)MW%Y:F2QBY^4Q3^5+/S>5+S&6LI&I?%MA'*5L M7LR\/,MX><:1X&"US(J#U9)@(#LR4VW3C*2 =EEIGZ?R'2=&//LYE6\KW*90 MD,1"<14Z>N'#V$>I958>I98$E]GR%+4MN'5+&;&T4OEN_+D!<9-2-4%2VJ^I M?%LJZDIE4F(I%6-1UU[4A._$5+[RNE/YDKL"^S&5;UN.]T)6S,89HMW/S),U M]A*['.+NY5A8W_;GHZ57F(^6(03S.Z!Y=Q]UITAO*L; M'F14+*?:D^HW:=1YJE_)#?7U4\-P/VQ,S5F6J>E<= M8:38Z E84H=2UW4+NAWTW?_$>A(//,D.5FP-"!S6G7Y%RXO9Z> ?/567X>18 MW>[=)>OP ("!,Z>$JF-80K@Z1C@#76(D"G!?/]%HAFI;PN/ T+2Q8#SJ\$++ MZ5BJH@*GQDW.O"#TTY;ID)\.R>13[H=E31-4'&\ JLH0@#T^/+!-6;?8=6,Q M_(ZLP7XQH&\2@6CJ$/:/YU#UT+G@Z4^)D%L8^=.W+/+/>4Q,8DS,-MC?R,8^ M" 3XSPB)T\24ZRAWO+%(HW<". 1&!HIMY")GPZ.XHP^V)[?]]/')M>JT+F*\ MX$O_TS=RM48F&5?*I4\4 M2JH-=/VHV@-![G9!,:<&TRC@/WWF<(<+!=_C7!9*W#:L"#W>J1KT_>; MKCXER$/<%UT"?D!L]EM-E3NJIMJJ^RY%M;J:83DFVPQ2/!P%UU[T([8,,A[\ M ?[MP^KP( 0L_.&B#9EN&01]B+A&GZ X--LD^!$%*D#'4("O=&T'L '[=#0; M@32&O<.Q3:$'-Q-_9(7@].GP )$ZQ+(+5 GH1#0X5 !(%QV(/LJF<*T5V*O@ M<5?Z$DTS'I&C"4 \+D%8L-4N41]0?1 /#QYDS?&)2R&P;Q/>;,M/+IQ%(?($ M<%!9[ZLXP ]!9&!/ D$S]/Z1ICX0Q?]1D6U*ENS64 M$#DX'B^R-%5<\0\'B")$R,#PX(TC0\?QAX)&9/@Z1-QPD>"AR)LLV^C>'77@ M00 ZA::/&XN)R^P\(C MO!1$(6 -I>+A@0F;,W0ZPI$R9WK(KFIVG2%0(4I/T;TI[$(@P =J=T!U9OH- M[%&U\)_(0_"\MX[2=^]FQW#8/>X"DBCMXZG),]P"Q#AN$R6V;B!YR8J*[&T$ M7!/9!;V%[&P6 ;VM_*=35K:+S^,NK1P.$.V7G7YN\%?/*YL=1IUN3XZU MH5X\O[8;IC*E%<0WC/H4AU&/B7.6TS(Y+=EAU(4XAU%GVY.L?%I^>/AYR#!J@))R?WYS)X^N.X^%98=1@S+U^.MJ=/SM\K2KK #;I:#QVF'4I?;D M[J?3?_S;^)GZIL6B=48OX4JSG&OY8B%S]^/L6UG>L (SB!M.%&F6?]U>G'R][?33^Q$,0W2 M+N1_7_]53F_5BT)B6WWM(.WQ#W-TU7KJEX][VQNDG;SU7C%T!!KC$M>J=53;->PE]H3X_NI4GVT._U'^\1/9&@C3A]CE72\@?'H.%=5EM )5],>!XAT8H:H.#]H./2"S6- F M9\OXGC74M>&N$#1?B>+Z(N"7#IJ=Z'&SF2$SD!^80A\8+/ ^?0S&IH4VN4DT M:BR"FLH2.B848XGSO7"C."]+3!E#,NUAA3B:X;@I(81.O]>%!UX?+X\"P MB.>R@1L 2KVJ./0ZF&0$]C,*;@6V^H^ YCP8,I[;PWTQS8HK?+&8E\=[DXA/ MLW?/\4KY5QE#!:]=<9[72Y#1_8"^,>OSGM'P@E5.#>:'T=%9-F1#TPD.31?F M<4%D>QZ.@5$S""&O@[=,,['\<^K#%3'Q S#II+8R9 MG[OG+^?B+H; W-BRY,>676X<='6=>T:W:]S4099DX;7ZJ1]R/DJ'^/D52(H/ M7^?46_WC:5/_XK5)I[YX"PMI^H'TY6/8+?Y)6('04BAN31*0FB4\3VJ%%4EM M)@EA&Z0F>:1V^[=[=JMD[O\HI>V0VFP:PTJD)L5):MG9$N&%I'9X('FT)L[0 MQ/$^TH3/?DI=;%S^JW MW\-)JKJ71)&)DRCF3%]83!29^3*I-:O\8< 7 $+Z8Z%O8!0)]HI!,C1?P6*4 M%07_3\7U,+@7L0,P\*C28%]O# OU:(T]_1G@Q.FRR&K7,6ETJ1M!G G0_R34 M= R\"EW9V)T'N@QSU M N\*P5"K*N25$9\GON.H)P]5 M;?Q9:(Z''4.CBQ8S7WR0OV[M^?[IU^//Y[CH,@M=C2X<#EC(4%; B)[A"7CG M1JS_-S#@X/+#,FY2"[)$N/K($(E*0_(CV;3' D9"NP.:$T+?@OXUHP/G8M[2 M4*)!P D[Q'XDA+T7WZ)ZHL (O7@H8YJ?>P(R]09"DY-@ZX*4$XX="TP:RQ*J M\M@*<0;=L)%_>7D!\&_]2"$]V1UJ09>!\_7\+X$+4<&(7 X9#?HP.[!1=*N8 M;K8)@,-R@$DQCB52[HB?8_+#R"2WCH)K(FCE(8AQ-Q,#;"=-0?AW-1FPIZ + MFB,#O]74>\?-G!3^9:'#GFR&"_ES%%S4'K M$HZN]>6AJQ*9F*UAFT!;-!GKXQ<*7-EUZZ X'(T,E=J65#*@!#;8<3R*8ODC M7P0:;'*W)M,$(L-2W:0?4W@P-#!1\5 T3*/""%_2I8J98<)[X&&D5TN% M&RZ; DHJ6*L+:*8 PN]N8;,6()/E)^&>F+]:@(N+3X\0)[;-<*G)CY]8/"FA M3.]U1 9GY?O-RM%A$UA5+W!M(<*TPRSZ\"#"0E[FQ8(S,O1ION+[9C%D8F+, MA7%^=O%]_Z[,KHN;IS=F,DBD^C!HCS:]IE0DV"Q_S$N9#'$TT>.SF10PT0A' MIUFBH+U[1:=9*D#&MEU; IF!'LF%4XB-VGB0WX8Y>LCCW=>( M\]_I20@3)5%/I2GNP8^\K836L0 X5L\U!)F2>W@P7P*LI MUX-_=5&0WQ)\HHN)A_2-U@"9%)-9--E4!3!CY"U F;>W.4)Y,^R+,Z6M,J4( M1\FLP%$\1<.SR0)VPLPQ/XF9YHP:YAVU(&F*K4X#P"+:T&#'.9BXVJ,"UK46 M43UA&:2/*M OT*Y+Z<%&/PD:8Q.NG.Z%:=IE0ZY"Y3H31-=*=;]4V4VE6AP- M8.%?(16O[^C33 ?/,9>W>&$W6# ,RN!O89K=PNH+X",[%J%.A\CAPFI[9)7@ M1V)D*^SFFT0==J@N%_H%?NWH#J8:TVH$%<9C\:BV(GTK&.UN_TPB)0^ M IALE8_D9GMY/,M'BGM* #X?L=7)??;T\>;DYPX$1]KRJ-S/%F[MD2Z>*<99.%=J3 MK%.P)[^U8NDVX M/,K:=;Y&KF]OLELMG"JV)^??1N6+XGVG]C/F2I MYO>W.NJD/V[<[71U5!@:;TJXS MS?SMPT/,E4=Q54VO?-./1XHOS.GE1)?Z?4-::\"A[O5BH@<^R"Z+) MTH9C8_3%T]DC_5F63L0^/&"NA>::OTF-Y ;F/< M")YCIBV+X(A[YWGTMFA-6\@9A+:9K,N*BNF NB)OCD!ROP%[KCMG_MF"!8\WH3E?)AGMA M+OV.]H3\DC)7K9O:Z44\;0G6KIE-M2?=1^7OS]9EO77:!0$!9Q#H(9 N3OT: MQYJ.231!(Z3065YLRRWV$LI!3RP@>5VAK80JAD(+ ED&D)=T7&Y6 M_&SC(G)0]_,% */ K 8]J]S?"J'7X6N"0@?TZ2[H9#5D[U7@:MM"#]=[8(C4 M6;Z38])V5"S>)KAOQG8U8$"J%DVCPZPF$ H8JU=U%MG'!4,OLPV,DH)8T%16 M10O\Q**0F6T1YM>(3343HUEI?GLPY"<.2^(*K3,, 4F(D.5A8](=\INQ$.J3 MZ*?ZL'&'+-L'R('VTW);L(6P<'B GVTL"I$SS:.?H-,5';&AWCL> MM0UE4&+4"0D_;70PPX Z>U1]Y+@WBN;:NT\>'KB/.OK,PW%*O=@+EID:X)W* M=!/Q 9033!DDP-0^Q[[FSB;7K)PS(TG_?/AZ@1/,!.GS_%P8]\EBZ1]_P5=" M,/LIAW!DL&S,D"9E67!I[QT#-2_O&IDL00:[]&%&,ML*^Y*U2E,Q+9-V<'.E M!GP6$AHN%<=^@( 8EFY=_CKD>0A+3P\_CN=PJ4_%N=AAH';[Z;FHHEF&L\R% M,5G^,/80"VY-CQ$EDVUO#228AG"P0?3=S@-^CC0,P*\NO MJX(+8&N8BTXKK +PN^E;F*5))4Q89$1;>>+-"B6G&H_Z;!M$*MCFR#PF;!W* MI6?[/=+L2%?B'AX$\I71F9L@VP&M2) ?P$IS3^J/=XJ3@IZAF\23M,*Z.!BQ MVGB"^A\H)-'F*ZYAXI9^^7TVL:K @ ^F6\0B6NUQ* \U,'/F*/K"L0'_ZR/9 M4\Q/R\WCH-8T^)GE_HP5*5"N'=KB)["(=24/#RT<;DM)+P.@1UPVU,G'S"N?KPF]$%48J"KK$A@VC MGM>[)-SR-X0NT>V*BXB=VQ#$2VMT6_Z*P5-N!23]Q,1NL7Y78,2M;F#RJECT M6KA?4+X3D.4&G-QS:@@SSS7D3][GXXVK#L*\AL' -8T>O8C8.9Y_T]Y MSC3?E=[7GF3N?K8>J@7GSTW,+19GH;^&@ZB,B7OU[F/JHEJM?/CJG4(('5*@ MTXX2=/WL0N3$/WAH4K+;<1IXA$.[7_L9[;Z[ A@'UA%ZDP90#0?Q9*FN.*<7 M?P"K,UO;=;-Z4P7DR;H.AQ)A#U2,X)]=0Z'_I0YEPIQ!U!QALBMHLPR, MT[)D$TLK0S *]"1O7T.",I!5#>(J E:J^[ZV"%?N.7J7.0A4+/CQ9+^W&70" M(##"Q96N6L<8W^'!,HB5>W"!(UB- IN181CB5/A[;[8,#3N<8]([,4>$]I & M)N!*#,MUSRA,?P%DHVNN5,P=I5/"O_[VJ 8B?6&7#3'J?\-<;4!NA\(5.Y_>)2U,[SIM3WKUN]:@4-5O3]7-IG<=MR?6O5HF M6O;V?B@EEMXEM2=E),[P*II)]-\@_9_!_MN)AP?A= M26[^^5T;5DJ%K+IL@E>F/>E;XTOU\O[OM9/;L00O[/K>&EQ>7Q:ZV:MXVE&_ MHC/V6"47Z6O]R='3NZ !K=LN&RYMZ?;QJC-J#@PKL[\)8?GVI%,Z[UJMLY_? M3]Y$0AC<8%*JGE2N_A;.I>ELV=U*"$LAY]<>+\JJT*Q#OV M",? X'F%?T^NFJY*S2Q[=-\?'M!^L[3Q"[%IKVD6(^]Z?5#'."OS>:^)7L_ECU*K47:),:-#9HGQL%MZT^H-/,P!XF;#K2HK>$1F=Y[;FN M%OR,=ANP;,_C!48;,^Z8^RS\),YM8@.(O!X3Y(F87=6B48#0J"9O3A)8Y*[% MR?[I38 29P8X"1&O8?C;D>D.Q\)V;?2=IMO:(@)R-$H?9(TYB?VC:F,?;H*% M&1R!.]CEA$K08HBAG,406,D\>HC9)#4TVN"-1][;P/!=5)5,XR.8AD8;R/5- MTG='HTUG_V5#[*X,+_?>W?0W>N+N$=EO)=A=HS?-'=W.YL_7K;YRC>/Q_!=, ME:K]8CCVJLT*V?NG']\[MY>YH#UK^#UAM$11$D8'0&^6E;R4Q!@+3%>LA(V< M?I7$1S_;D:YM81OX3"$O9O/S1HV[Q6FA^^[/5L.F(X[9': CP>,+O_A)YE]\2>7O5E"2W]I9)W:W%7 R)5Y%]-B.)Z6>(?B%-:Y8A8O1G'F4_EWG_9D@3E3-B'5<" MV7GEB4Z*(X],_SYV?Y%B^JREYM\!F2X'E5>1;#J;$7.%V8:Z'LE&E"B7OT95 MJ:CJQ+8L',]7@UR._%)I^ALCZ\J+9"U?GF6;8[NGFK?OAJQ?@LJKR+HH%46I M.-M0?BY9"TM2]>%!Y7FR9L7R+%3/-)%G]70C,(SF&9M>-)_I\C3L1?=#LX<. M#^BP(VP2.J7.N!UPO>AP MT"".#FAFSYKD026/++Z.*38XCMAV*QOAK*C[!WN/](1W?\H"T7Y>#XMYMDX9X0:7T>S%:VQ.(PKH,'<_"(/F=^5'[>]#U_=TR$C-OJLE.BMNHKIW$#A MFZP[V/V9=N4"U2.222,K!A9$A?)+#P^"2K*;$5:[A&J^;OS,4GA5%JA2%#QX MTNOET8O;92>81Q7B*D/1XQ\]2? MH.!UQC09)BR"?97=!2MFH M7RFTG*R+?6*#%8/?A1)DPTD]H:[OXDRO6WG!H]ZBP7@YRC;#3Q\>A!['W%GZ M:DS49#YDKPB*VO.P14-C?7+[AJ&$>IBR#[W#OI&\6H\D52M$&Q@[<.4SI2_' M]*"+WO@(V08R,9*]W ,QN/HR!6*_W!'L2^)E1:\8Y2F-X#2!4S8G]SA8ISC-P'\9I+!;]4UT)CX M#A?QTG)#CLH$4)E-!I5E4+VZWMR%&4RR^NZ1C$6(BR[R%]2).,;CQW@N&8Q? M>YI8T%$&U?M_:=N(CP+M2+] &PZKMUOJQ[Z)_E>AT7#!*'@OFW\L6&/0/8=L M -_A0> +)_.5PCS<_AY MW\2!5;;Q2*W/T-Q N@*2 JV>&+ J96*-#!JD/SR0J:<_W*Z(3C=T0?-&S!JT MT7$^51];3H2->-UXI)8*\PCZ5HT9>#C0A'$-E2,I=93.':4+HCNXS#,/V:RJ M:?/0M2.M$%6Y4R^FBHS#=U?!25ETM@2U8[&EDULUS*QKG"<)J,=I#@^LA-F; M(D7?Z6/9_>> Y?P0G0YYH8S8Q 0P=XP7I5-T[H:W$)0'T:EC-@EJ VQ '3FK.-5?E -MOA'YQC*C;-B5*OQ2_GB,JH-(< M4*ET>$!+E5F)L#>4T[*#$BAWB@EZS;%PR&#C18PH2\'Y=%2"C$/)>W-$#=P) M EO!+;ON\H!;4F9GSD@Q0\>&,I$A:,:, M\P68HX_BI1MZ$Z^$/D[)HZVZ+8'V#'!LUQEW%.!8*A:PQYOA] >"5$IOF-A7 MJ,A*+ZS(*K8GFE4QB[?]BZ%4V&Q%5KX]D7/I8_OG17EB33=JC:\B"Y:IGQ]? M7YR3B7PC)UN1):5B+LGZ=D'.K=\3HYY*NB2KT)Z0U)^J<=%[&%9+SY=D[5KA MU>_2\'LKWW$N]-?7785;U)*_3I[^ODD M]=*EW:R"'!_Y M]K ^Y1:/3,V'1ZU&47'F94@1]6V#2,W^)[=0WHM$NC_S)O>)W@>:#.J#*%A. MQUOD\(!^1JTC5J@A4R\:Z['D_LQMNU#6,#YUM.@!^@ZP+T:TSY=?*$^CC JF MP%BT1?$#"9GN+&N#-86@NG!0 X.CB$,'+(?]$DH 8*K$T\P,;X:TT 'MU\V! M"6PH#Q$F9J>Y]1[4>@0HNW'D "8L[NH&E-G:^%*:KX;!3S^6-S2H_T'6Y^YM M9LUH\\BI9<,]D+RE#P_.C4=XG>E/!V>S"V56U42[&03T0M.1B 4P>-8<8%V3 M++?; 36%Z#^I(>IZ3Y0MI=4EG]+2)-0)=>TU-ENF\7%XCMA2OV]/I)\_)M]5 MHUI))=;H9K;'4#8HZ'Y%=DNU/6GFO_V^K5ZF&K_E#U_=$PNUH.?:6\UN"6?$ ML08U+-7#T+U6>&R^,(/(V\OW8JG>:*@C%(ANL2QH6C!2UI4:;30/+/Q*DW6+ MT?S450EWR5_C;6!75<:G=JEU8Y:F6X%LN%LXV'B7O\LE.765U7_#S:*IV@(] MCA ^SQOO!15I2^AE7*)G-%IUQD(!M C5APQKU8KRCZHYU$^+OKB"5#R2@F[A M_U._4DHY8K"]8MY7H/:OHMU,;2^@LAK*> [U@;_Q$YL8]A&];U-N>/BSIIM- M>H768 6X%9I]+ /%]#K+$\6NWVGSH:#*Z?=5(?W/5 M8D&PJ3Y7J'!C3.,(&1QKK"CX!@B]3):*D10O,.,IWEY/5GHAO%:,JA5J>D][ MN+K=S[R2]1 ,_ ".IT_*7G9B:--N(%&?.N7A 2G%"FVT27N_1,V'"&YU$/![E0@S-BODR=%DN7 ML(T;[LQT2Z C8UT.#UHF%2CC<.D9E5AP"E633;2FW<_?P@P8V%^0GWUE&CK\ MV65] I>QB,+5BZN^JCV97.9^-Q_NY);]Z@EKK]/Q3MN3H50X_7OQMR@[?9I0 M@JI J#-R]#QO8.3+*2W;P9@[NEO@O\Q7@"V>@VX=7K=F"X6#30'1,1352Y"G M)4>"#MN(S#P)0^J3F^CO1[/I BC_W=JKH8/=*EF0CP7J:$&BSE@08&G>')K# M@\7E V^$CT=HN0/:0!^@HRN8ZV68GU$8VX3&O#4IAB1?_'VL= MS]J2,SX>W9PO--RZ+D5A=1(+]Q"JH6,*A1*Q#5BQPL)=4CE%L#D^,P*PR,WR MLS^FSG!XL. 0('NBI\!NLU1[056#3A52<5J:,":RZ5H"=& %>MK5H:]YN3U1 M05:BL1+Y28< Z5"MFC9H/3RH J^BZHV48U&$3\(O0IO64M!SD>%=$*K043MB/C)B@@_]W\RH.Q=. M[H>JCFGUGX4C>.Y%-]<&W%Y.AV98 4BJAM.QRS@XZ\P 6-'9BJ:^0 V*M,U9 M_B7MR>.CHK:*WQZJ9X/DXF(8+P7QX#=3GE)^TOGVA,B7XW'J0?V1+7[X>M:H MU<\PL%HYN:Z_.==NV?*RD_R9$M%;X7BAS@CG.CR8=UNF<\VPD,[O-0<2YS_3 MW3Y*$7W9KNFP,,'N@FVUWAZ-4J-46U'=#AZ%2 >/R=6@IC;S72TEJ7ZOC+J[ MUDO-+B)++6I:48@TK5BR#47*'_^)?P&H_^_#4:@OQ4VS^N%K6LSF4F(V4UC8 MEL*3WVP>YPLS>JDLFH%L:@7(1GNC3'X_G!9_Y7\T*_5",I"=Y4*QP38G%E,E M,9-=.&C5AVUH^"WJ+_-A^TFH!DT(EQJ83.F]*UL#EGJ-01)_<&JH(3[VUIO! MV7$49Q5X"]A9#RHL=3R^@=?5](;WLK+_KI<1>D-^71?E5CV7T2((G;=-N.-+ MX'C)K6V% '*@G^7SQ44$P)1KG!R)*''3CD&5)CVUJS*?.69NHD<1F9[_.>NW M/WO[:(.7&52FV\1K_O.++55A*U79^UR,=0,DW1K.X'OUK/Q@2#Z2?D5W*8#V M/M*O-1Z;9K*&;-2_S[U!O*WL^-^T#)I%G\OT?3+.X@;A OH-YL3TZ6"F"TM M!">-I(R8+JR!F172L%W%FJ5_B&RF)CK!?7=&%ZLX_.),-$?$>"%59 M%DASS58Z=3T=QO:X43RR4OKM9V9F%6=F5]B0SGO1&_9_G M2B^SV:SL,M@-/^I_*U8^W3^?[I8>7U9VNCU)MVRM^N/%=S!,]-IG-?0JW?O*W=7S;ZW>JK\Z\V85L[FI[4C7N?CF5IXO,,+D4 MZ3BRN0'XQ9.SDS]%LR\99&>SN2N_GL879F\X[L8\*&4'LKE_$:^#):IA?D6? MZTWOF\8CU2([&-W&ZC]F/@VH>Y<5?GJ9O:A;&HX=)%FX@0BL]).Q_7Y(!_3L M'1H7?U)90D5@H*)5[A<>8L*"X5BNE@J&.74.PYX5,:0:@XGO-0QT^Q&%PB6N MVXMVT"NE0"<;LX,,Y$CLW)]1YRF#- F;-L/#)RVGAX8"'1V'&J@_S(\$/@< M,2C^3ZX^" S*HA.!O0Z!Q!\ /%NU.6\C&+Y76?%K:'4Z\Y5U]INR'X=8;-D! M5;UC:!:%$34#3)JQ;[!N@]/JKJ> X_X0WV A(/K=+ V6ISF,O@T$&1"T*%T M[@OH4A@\^22$!6!WU.X.9+U/VL6\Y$M!A(M_ML,#')4:K8=D- -F95;,I:CU MR91KGUIH*MO T&C;0R^4&E&]@R[%%2'4@U;PF] *3:\M-U)N?W!X$")15<=$ M'R^HA4$*S+H-=@0@),91AO:DS0KL X2JC MVPD3I?PAD7Y^G,P:P.)L:09L+ AGHZ6#V\D\,V TUKPIP9CYX>B^<8>6C9^5 M%$EXF35V:&;)B-"8Q>&!GU,2ZGJYR'*:PTT48G5-M8,AVHZ!$T)85I6-E>D4 M=]'^;#:U--VQ'VY#2I?=:"0,H !];O$XO;)"7S,Z.!,2 3I4N]/1WJYA I8? M5!,8R[\5]',=2:6/K'K:R[Y"-A*L0\N9:7> 4' +AZ"HM()@ZDY@>I=K9K.D M =]*Q;=.7]MP)A>]PCIMQ,EJBND*:!K3%J^ 6]"'PCQ*UFEW )]5W3MRT+D) M0V?4:+?'TR#P04/'D&(#"N*V#O0"F7ZYA]_GB;83A 5,&]M^'AZ ]&#Q-S:W MF\&,,L<>&O!6,'3^0&3;XZ"X1YG\J\';%ZQ*( M$W$&%+S8=!5.*D>OC_L_>FS8DKR]KH=T?X M/^CVW>M&=P3NC<2\UCXK F,\M0=LT[:[OQ "!,@6$I:$;?CUM[(&J20D$" Q M->][SEEM&Z2JK,RL')^LG=C9+_^>5(_KVYO!FZ^FZP:/%Z_1\>)';, ]$M!R MUU1\=5L)%&S%OOF@0EKO#'6LP?"M8K!D/F1=G.T>'K0TI!6(N0)SC>EEP'68 M^2=).<"E) $0'_3D9!B..!EQI_!;/:4]U)3;#L/[QGQQ92 +KJRW':9PL=)Y MH8^(Q#7LHZV-L-#]+;C* #$=")SPE2T"B!J%+;\)7T\@'J]9W]S04K'HJ2I8 M?%^-M;H+J*8Y$<[0JEZ=_'=L8[#T_C!* MW5;1-:97[Q^SVF-Q0?_F46"QK1TI45!2__?&G,+8#*EB3<^]KX SXQEEUMQ"-%K!!I?UN9;7O1?3MD(SN)-["*)75[@@*ME[\]@2\X@NMBB MQ4XT6_R_EN\P M-[POO"UG3_#D6UVA8]QPF9);:,58D:&6 M]%3]A'))(JWWLJTTU(M&>Y (*X[OGK-*K5]]'(B=,(YD2YG%3?-M:H4\AD?_ M42X[DC@VJPUA[F'A>R$75DL7?/"1)!(QSU\SV&MN S^27LM$U6MI4 M2Q^)TA&BP^KT6B:5D8)J^[=4L9W$H=CBYL5QQ?@X*]]7>[?Y_ 8HMF28;&L5 MVV+A@ZD&H[2F:)ZK=ZNKM2?K'\9B>G>.B,_*S4=G4\NKV8R8RDJ9B&IV%P+% M?KTL;H[!Z?+JN'QZUKR_K9T^O"D;H)>3XCG_7Y9W'F'<*)ARNDI*4?,C_+E5=L(&PJRT54G'&R7"DEYH+: MWIK5="GQM",3UCXA.21I;2.U,^CGMIN*^@S M:'N2^MDT-3%=S'+'.>4.7T8!K9N](A]XI*2D>L'!0\2C)[F3'W]4:S=BX>F^ M]TM>#0/DHS& +RN.(?W"LN)[G16WO9F;8]VS"G@+ZS*:%1COG&=]>66%'NB66?[RR&53I5S4A%R@)/C.)$'K/YEGQ,-PV?DB*%O'<#0RLCS#9:54*2O% MQG#;H'Y7]'%7+SMX2M[68]P Z72JE6$4[V=E]#PH-.VWI-I]US O1&<8&0". MH;N=I+BIW.FGD#*DGX(B8F! $>9:#0A(I@FS6J#3'W>23H(A\L6CO!Q-A *D M3)Q%5)V;O)9^^= KS]I,T$]N5>%BC9:W[CH[@1J3T!I\>,!:@[_ZZ\^_.: L M;-84G:_ G1V>SY$BDT_8N!W9IK\GIXU1-_0A!@0A]K8S2&5:O<8)8LAW//5S M1FXQWO,6FWGEYOKUOOW+9L@U/!(@'W M;OSU4GZ[$P(1+?,"R4IS LF)C_#EZJ8P[ MU=+SLSO)/CE@V6)-KJ35SF7.!5J<0=PL6N+/&^MLG!/S-R\;!BR+%E>_/1Z\ M#]\S/[.=Y8%E%\2.54X>QP6E=?L^?DG(=9MO25)C/.H]5.\K5YWF(.8QX:O$ MCCUIC,_.Z]G/\X_V2\8/3+V5V+&GC7'^^-VL/I?O[SO)G4P=_>%%ME MXQ'="$O+5F+8L4KO1[LVNC\_*\3,(!N '1LUE"*4D1>F'1[0@6W+Q%$R4TW& M=%;,Q5Z2OKS)F,X>H76MK&8\)Z8RA=*$R0CX@D[@1 B+FTB)QTW0.J8<:L3 M2DM-XS@9L\;.$GB_!>IL/[+80%V^G$&3LJ1 R?T!-,2"9FL M0VH7B96@8TQ+:Q'HE)2?S+LYA\G CT^5IDF&6.;X8(E'W$U%5SX(GC!6RLYG MG=%P?0#;"YSE%NJN^Z(B,8MFJ_<^+M[5KVR[$T=49+5'EY=2B![A[CM3H?/& MFD_F5IFQGTO[9M@6Z^FSM\+,:-6\*C.98UJDJ\]5F: %.;4IIN/3G(4%0LZB MHS]C/]AWZ>:T/D[W6Z]J_&I4=-3HZF4QE2D&E2_0J7%E.W+4F*"IAT>AI>"P MN%HC!8:U.=UA+<:CN&2U2[-8RAC8,O\,#^JCNBL.Y+450XK$VWF52 MA5)H^RB9)1+JWF862J-GB]LHY?W>2;KN0N+HWJ^5 I5FM\/#V*T(#+! M%D1Z918$IU/&S[V'9^/C^N&'X8=B2E*U;%)/+U4M@?9&<07VQEHU_,;TN1+C M!%3L'VR=.%&>Y8L2*]-M$RF]?"73C(;4A$T3Z2@]JZ0IUOLAGTMEPKM?9I@F MV6\T"B2TC0\=/D;.'-WXN5PJE\]$M5QXPT6!TE]F2D"AW Q;(CMG$%=R@KB) MI3(%$BO](< M]7#CIV'MZ6=G?-?]L7IC(89Z*V2JYW.A\%Z'!T$R.I#5=@ 9,P4\M]")M>/V-WCNLLY&6FE8S UR;CV@ M;R;22ER+.!DK'<938\4TB&,Q+9^:D%^QA'66S,%$,0V/D9O='Q G5D$\5"U/,D*FN1&Z! M*.>\&>C2 AGHN$_X='AW9UQVRV_FS!->( 6=Q($OU._DB3]Q0>+\NE/0.3""IN;^"/- MEE^RC[]ZPQ]:>U4&7.+(.5Q[TV198REJSV\3M>DW\WSI])ZS;08 MR;_#9MI\4Y^K;T-U@"TT9_;K"@=>!X\M7[>A6AYVT7>0K8H#+&+)L644AUCN MM.@6?>)TFS6T5*<%+T@7I7QTD76.S#FQ]43$Q=)1NGB$5D[%-FQ=,2C+;"%5 M%$-EUK$YP8A-S6UY2O-:GK$=V/AYW#YY;?:,VXN>4RP:"U$ MLR54]_2X&?)4I.U3W9!V0HZ*M +5+8FI?":TRF5)U9U=H-,GG@,;Y[JG:OWF MK%N_[:Y$=<=\9#-4=^E[:?*ZY36WBY039\]/>LYT,0L8)".&&Y ESC$XE16) M:R95$D/S58ZROASJ"E75F?D*W2&][(DQH!\M4O)H!8<70M7O,N&%<+&^29^V M'^H#,7_CQ[I>86U:DNHXG\KEPRWIP(JT: 'W.0,/X4?0M\6[WLC4/]7UE:4E M> (E*55,AT;BDXH]\)C'R(0/Z2Q6M"!Z: M&;0F@C4>E,,IU0>VP1>5*(@Y!A"8,8>(&[V<2AA.N0+*7*ER4]54>W0M([*A M_]:!?^OH%<>:T7KU@*+P("A^D!1KV$>['6%Y_ELX4:V69EAP#D?"2?6X+GQ] M:/64]E##&OF4'-$U/2*\$*'&CN@$'1%=(OF3]4WX>J+8LJI9WUSXE:('!G>. M/37&UD/]N/9RT?DU=+/"T4^5 V7Y1Z"H/RW$+?+ 4OX6V+^^,!#A2:!+#/1Y M!-14(+KY89QKC=$^[.;EIOS:KS;!H*4]M#_ZJ<.2E[=3I M!W,M=.ITWZ4?Q B0+97< J%QO5C3[@>%7T:10]^)_JZE)[OAH8BSA\PBG@ J M_]\7:9%5(DTW"1#G6U_ &V;A45'I=3Z _O2/L##Q'/P1/BH,,G5DJ6/TK"(& M6&K^6\9%0206.^_TR3"4;H'QUT@N<\^X0+-?"J?C3H%*W#T;O 0]1 A.)Y# M"'XILEG_,$)X7__U6OE5['\\#+7X.1MS<\@([0VZ>&*Z59;C5WI,R;)I,9\J M9&:-!UQ20<_-F]"D$\*=XU;KYZ!2[RER=AV:&?-O)F&VFS7M8Q-?E!3_ RLD MK*@SJ9P850)F#4Y94$).YI"0AEIW),/F).--/"L^GCY_V(^] +Z?BV?P8!/' MF0Y*<3#7>G,4<#P&2.Q,G"SOBIE\JEA:PLJ(PIRYAL*":U>*92E*X)XO^H.A M[:8;&NH-X]*VVAC_;-V\5I0?9ZV^MI#:GHL18)5_._'SO;*.QN=?@QG]Y.=M M_>_HYYXPOZ=3F4Q4=E](5W^;)@DS8T^.T?(E3.8FIDA-84BFB(,4L!P4!XW, MZK%S6JCV78AKX]'"";-B:,9C?EZ,HH4KLWC/&=KJ4;QM^:H]>#TU\VUQ!D]& MF]TYE:F(XFV1A0@#P\1'972".'B=O!J[FHVN3J=R[$K&HY6D5"$=%]].59%G[IGS%8=S&_)ZX5*][L,GR+,[<"W=&+/-2 M&6C#*Q=X/IEQ'IDXQWD4&N/+M[OR@W*:N?_D9JTD,LX#<<+U?>5>*92R+Q7W M9;/'>1R?W#8O$$%$,W@X_?K&>9PTQI^_6WKA55&:+\5EA9+K^_ 4>10GBCSF M'3M01D)8>'H_,4:_6LUNM^#I4HN^DV!CGY$I;J]35GJ3%NY-53@I! MJNGT77P6C7U?/14>TQ09-9>&ML,$3R<5_A%JM)EP9LKZKS6Y M(?XU\16JX4!CQ="Q"8Y(BLL[G8[-552H^6NF'H[+^"Q#*M$R;EP\XK(;XTSU MZD;-CIY_9W+)%Z%%GV3OKS>3&N/[\O#AHMG/&,50$)4HM)M:\#/5VE_]+.JH MH9U-G9:]S@WME[U?]F8M.TBA> *5\V9H FLG@XRL:[B$!%9_)K6HFA??[ M36R_^<@AJ47J<<.\E2E7]1].L8F.L]41;"F=-9T6L_?-#+JZ,7/#"Y2>1Y?Z MA>K:Y^7$^(KG5_+F9;3H2NBY\3HC.CT6T1DUULZ[_!FF[F=KSE?&^O'2CNPAYTX"-'/L5NY MB?U)!&TBSOC*?-6&@>^%5(N&0\S[V/(?L:'II9F3-7(.TDB1'ST'68EH8"_W MBB;;"DWDF.A;I+S,.A[Q?_'"C_!_N=49UFDC!'W(^UW$T+ XAE?RX]?CR4M] M-.B?2 Y@"2X(#[.=)FI5@XKY>-/IR%):1^KG44]MMQ7T&40L2?ULFIHH%D4X MBZ(D2O_,CQ:P ]'C3>+>TTC_?F:N'JNGOYLQ-E' M>()W2__HV4X>^[!QK163'#BY*X'.V^S M./?AU3PNU.RL]:9-(O#=1T+@BTJ$M7#I+'35, BIOS8E$1?X<*Q;]J;@.CX^ MJ]%N[;K,O4HK85>I:_]YL1J]5]8R!E5A;U"MYHRE:6=,[IIYSS@6LV-O1&Q& M:4<,H0=H=/3W.>[OGC]D0[,9F.W)-C[>+J\N/7[ZQ^GDF,Z69T2@WZ1^RH=D=[--"H\<>O:9W 1<\DE\WP7#3 M-9BO37R9JS.WQ-49I;-_?WW&SF79*%P6Y%G&SV4SKLK)M25[5Q:*@#J_U%WY MA_#T]'MTY6@284V#+K1#IC&NC\>YH6X_J.++2J =DMKLK2Z4!Z:J"71*-!U) M&C0'ZO! AGG1?=6R#'.$!X@(7^'#H+.E]#_0YX;_*?[SC8P5.CY^+ L_'\HI M8-U6CTV;;N/1QC*N4(!9-O ,&>-@0[O/T>-T%AF1S/,4 MJ&N'IP9#TQK*.DPSPCS#EBBX:Q3H(CV,6:O5G&>XLRXJAFGH\KMJ#BVAK+93 M CI45>FDR*BE*J(>(DX+R5(+STP0RBW;\]1*^;[Z +]ESR83U/#I<,-W)';F6=,4V; M+A"]YOCSQBKTC8H:+A">)*- MBR0/2^>(F-)R*6A&^33>"G"0-%ES585RSN?4!X,D+"2I6%50 O>X!==]5W1 M%;JX7?B]_)9FO!JV"8\80@ MAXZB76:@%O\@)DO#ZQ/[NCM^S-WGPCK3XQV;-;F(! =%!X_*.DEB5%80<<^N MK*MGHW9=N%KEG#)?R4,2!)]Y)Z<.#]8YGMMG^2

N^U4D-I3 MP9@"R#ZD?.J*BZ[!.0)IOOPL\C,:8UD^/GZ_O1I\=);&B<'N"D %"5D':,4' M62$5&V/=*,MR/?]I?:+[\NKBIBK!;Y?#@R> 14$&MMDUA&-9?Q6& X.X((B=NDC!XTOHXJ&,QY)CUPAK M?#%';B#?0STN#7+B3>,#2;^%G@HWV]2AY, F%N.3B@_L$T](SB$S3HI8J<4S M'=XCWB+LT!F?>OW9?#RO/U8_NS.C)0%+"QQNG<,6DC,E<]8B8AAMG$ZE TP? MQL3-H7UXH%H09A ST9IDU-C5[0\.3EJZAT/5_JT";@SSW#B5E_N#+6L.#IY MRM6,CEN =^7AR,7N_:@'[K__DS_PT$L)+"UBXOD/2)SK@/R6P7('5+^[?GXK MO[TV%2WAD_ 9!FL^"9^)D$).!6"283QVG],+$HE$U*=(>TC2FHJB"]A/4)$E M/]0T*J\P9#Q'1#+6\9R!5U3RU@:ZJ?JJC3VMLMZNH"NMD'D@\DX4]%^ @K4AC&4:B-?K\J>+$[9"D+S5 M!)IYF-1S[367+DF9DE@L.="BO T'R@#T +K+84:M2ZN+^P?PMC"];*!72H# MD]!1T/K@+N!=,,NFX8D*6@S2?KHJ>[_,U$Q4Q__PP/7\R<.]CV-^X,R .^S MEHEZI%R F8"J?233' R\WZ085U]'U5'[]X?^P_5':T'K6>PBBKBN9%',YXP% MY!>@:UB",IB4"1(MMLQC)B5F\VN8=MV<$'(Q4\CDI6P^! \Y[A='T+NW P5^ MB[0#F;)\VT1Z"G_,VE5<4K]B180R'"J0<>!RUU04.O<;^;%&IZ,B]853MDC9 MR3;69(C1=?!T$=.#04:\XCS):W1EI$I]#G,)&X$F>@&\"'2FY[D=9#T%^5;, MUBZC;]YV\"DAX_RM@R55+*4SX$[A?\%\VX9EVD=']S*R>XBICG^FD[2942YW MJX_%4>NR?.8VW,'CX6[ ! @3:PR\RBTD*$L@EH[2&:3LR+^0-YR!-30\2Y@G MZ._(,NSYR[_%5"8=--:):$'K;2B;^/K#6;& <$,LY)0_>7(.^Z.Q+?6[W4XV M"<+Q+UN"D1WR+C 3"K0RS(;L)+Y*X7\&B2D.CS1%9S"]\.#KY9"$X9B M^MMNF'GU@.(!6=#1(WV:!M'F\( J!)*G,96>,;0@:=1OJCHA(%$5 ;G1DUF< MC3PE*8N^X\ MOU2*":B4XE$Z=R3ER+_RR+G$JVN@Q<6I6K*I;."T(YI$Y'4+6O[E$/GKA'>+ M$P)CF"IB#5G31DQV@-.]0L/?06B_Y#*Q<2@ /P,)4-#'-PM_ M<9!/DXH2]! K3$S1@P'#"#:%I))\%ZW0^+!PL!:90<;01+_KFL8'>ALPH:*C M72@*I(4/#Y0.^IA-/DPO3&0E"&3*!B+M0#-&^&8CU0@=&$NQ@'KX+NRX&H!8 M++8[$!U@9A_:=9#<(X9CPBX/!J:!;@$DJXBA_*)?FB'ZR#\2:?4#]91>]9Q2 M&V5:@U,E?F$-CO\L?FUE4_F :RO@PE]U&BZAMP2ZWBGDE]L 1L\F[1*A9P4* MAP?MH4)K>7RV+.(S$\?Y.P:6];]7.A8J,VA-T"W^ "*9.>JX,MX!8]>TFB+^ ML0!3XW?>>0&GY/3H345]+3;[5SA!A^=SQ*R020*>KN3YM]T87W7M\UHS77A] MEA:(><8UQW@FY9#LX12"1>S]6II:LW ?25'H M3-3'!>=@%Z)*J6=8NW\@<$)3KQTI+DA_^0>XTZ&7Z#?>"V:.2O89+Q4SLS#I M%GEH$L_,!(/BS4A71CSM9,/$4B:5RP>%/"/R>!AA0]@]ZQ_['K+_T,'O^S'N M";]HP3'NTB(7YG8ASB5>WS3F&$.=#AQ!+C?&[D:X_ M=SY__^+FM*YD"#'RM!X&^=]2OUF6B_ZYF/$-(49;O!G7KIOG3WE[Z,XZGC3N MXQA"G(US"'&Y,O[;*60\!#B8F,L2J/4:9(@FX M>QX5>X.WE\ZIG-0HT[F65&V,GUKCYY=!Y^[70I&?M:RU7_XB9039@C/ %UW8'Y2.DF.ZT_' LJ)8%9<+EAY_"C?$=:NW$_%%: M$OZG_DO"D\+7NC%06T(Q*WU#1IWZ[U?:B@M?H9]FS;BLY=Q$5YUJ0E9 TUB" M "<79=*5VT67%NEF1"I4E%B+HVT(305*FEM&5U?'I.K%YAH)K!ZI&^BIFE,T M\#E0=/Q\W/78PN6X0X4\2^ >15O>+9:+QADQ-\&(_BPC6NJZ8AX>6&I?U63< M)LEPI>16"V)Y$+;M#M4V+.>[\*0(#^ M]G>A&OX^#ZR !=>JBH@(U0'8'SDR.D>0_4/-MYZ>EE.%5M"0&LH?>6L#[J2N9-K=9UWWX;M?#X/SK?5P&Z>$DE$+>_'Q>9:QK>D?#:;DK)!<"S!F5;Z'Z2' M/"4M;MV"$E#1$IC8#BAH"2IU$"8K'3#G@^(PV],%A98@./(R4> W35PD,966 M)%JY &^ W\(;\.,.#YS>J< :::@,G-J3&\;_$_7,BOR[6W^XT#Y-.6[F7W?X M@K%26 ():T>@N*GP>A(W5A3^@0H7;>2YO>#NLD(N+W*2^#:@12;UU@R ,?&N8M=J\#%/NC@9T0U%/ M:MFFC$43]S3ARU,PWBE& BUN M@F> ? _1I1Z)7"Z5MZG0(UKW1[%0S!?SA;3CI=Y"?1GB1"E/FBS$8!@B4DD8 M6KT\AP8.*"FLSJXK*CAU104).#8KW8J6]@;Q-59=(MF@Z %D1) (MK"OI2,W(PS%?U&%(3^Y1=,>8(V&@#0,<5>[Z+CNV"FQ#T2W\ MPKIQK-1DM7VANRMF94T4:J\@IFF/2!VNB-O.!3*'WM7VT.DL@;]A9G5XE;(J M[2;Q!IOXU]/@(<-$8/84_C6W.?2G !I-MS[GWFX8HF3A"!$ ^E*F;#$&.-W< M]#M.!M0Z@AB!WFI#+$53^]C)ZBFR1AL\-+6C(&I90Z)FFXJN=%2;NLQ!S(\L M5LO &T=/M. ?'14R[07ZS)*G+FFR./4OCH&4X(&;Q6=, FD7>?:CL\(+H-_72" M=&7+-DS'P*4"R>Y[P'&L!< \VMK@ 6(R*QV568\-\B[D#NFVF/'M1/#!D)0'FW'7=1 MSII"XE\ *FK-3]5GR^YD-=K-I].RA52A&-K=^QVC M: )/.) 6Q(PVE2X2@JX+1#$D,#D<%^!^*W;7#M 2<):GBB]MA5VW\*DV4H Z M24KA^D;PU>^1'0J9JXK1!E;$BSH\R*9+9=S(!6]5:,BP ^@<,O;#@2F=Z]G' ME"[L;J"2!8UBJ9^3 *,^,P%1Y!:ZSTUD"HE MH6,DN/$![NUH3VP;*0@H3LA/T94?>C?> O;2%/$0TQFG!75A\7AXEN]N[]N5 M_DF3!ZD@@2^"I11D.4Z5FAGK#_-6,[@E-1FA$*5L*I\)';6)M*#QH4P>LMX6 M)K0CGX(%3=E3^\14ZJO$:M3 =$("I&EN[#>3=I+ /6268UY,8;,"2($$"$>( MP*<-,HN#V)N%0B#!PTG8Z1L$S8:D,U4$6<9D,(\TMQV1R4WJSWEMGO]^B M8IU,+F@J<%Q"7)/+BH'VH=/N'XK\IUH4JXPH0896YF3S6<*LU2*L1;+@7-C> MDV/ SB$STSVZZ?# N;&1M![U9*WC4]H.$[%,O\]:'2 64H=]RJ9Y3E_-8*/2 MA,*J?Q@!XGYJF%?HE1?LC3Z@O#CN^-YU3;F_ZRG96[=OOA*XW2AZ*]HVUNNX MB"EI&E\"5#?Q8$&%43A1\F_$*7#2X,E2%\;E!2\+D%Y79B#X+LT !LGFTH+S M8G2I_M3?%0MXF>0,K[)]C,,5B+)F2[4@5 W$ M=Y<'JXO5@OP]N&Q5NS4QTRHXW#6QMPC&Y');6@&_>8/SV)5"[GXNG(R_>1J'KQ&7.[@9Q*.1E,Y9:E=KE$4+8AQD#,0(ZYXWTQ(HNHL*T M"%KB\91UH:T^V$;KE<:9JF]#U<8S.V8#K7K2A%&?T1@KIZW?+X53J=1/L'@7 M Z_F0X%7*XUQ-_^K_TO\_5FKRU_^?:C?5GZU']QZ:68 MXUV;F&F#Z"94@,!ITA3GKH+^W?+C3:0(H[UT0J@/4R6!6"3?O(?F<@G M$05?[ZGZ*Q$2Y#8+H%HMFA!#AGF[)_>%4Z?K_EK6:=@<9ORT !.-OHI[C%O3 MC>LR:+DQJ4&F-X:S=@@F:RJ^RK'[CHR:P V@S[F/Y0=+X3R;-]**:4%C\)H3 M-^(?16JV.ZK9Q^4R!)/9790-L-;#IH8TFM'ID.H6?E6W])=<%@R]%+VUBRXZ M?/%-*S#&RND"8_N;U'$D^:,#8Y(D$A+L\>A$/$F/CMR!E^:Z81U $2#0D+5'VZ$+O)XA# MY2A&/#@2SS>#9#\ZT6Q.:,LCG&] 6KS5@YPJF;TBZWSYX;09$:M4H-P$JF'3 M4MLJNJ ?9/!"\"K(U]W:>42,,J,%(<6&*6*VUD;H4I=2U6@%J5PT1;GWJW6CSK?8G@-"5WGA " MQU%$)(4PZU+1OWA46SA1O_SK&JA%8J!.>(/4-67EBL[Y0IDH.D?;E!E.+VB0 M&]EJRV]"11ZH-K8MS5?%YE*/UJC?-#0!%N8=_Y>)>[;(QDQ:(.W@DJ?0GNN_ MI'X!4JB3K& M!9-W!EJ,;-JD,85&X6B_5>#5X-'\T^RO1;6\E%ZOEN?*POS.Z^IN "F]KAM M+$DI,;Q&0@B^ *#TZ>+6>,;R0".TY&HT;_Z8Y]I@[)S=TQ0HE0G3$AG28<' M- ;O%)E^)U^!2\62-2>&X/V:P+[E43"4&\.X+MS0$!YC;%1$I6IC+.O/[^KP[DPN=C8,40DQV(/T M:';_^V$K0)"1-']?E7X5?W7'>5C8:-.D$,=&OY_?>T_'# M0,EN)FB2U!A?_QX]G/^^K2K'NXB9A OZO?D[VJ(IIG)9WB;%Z2*/48I]>5VG MS1J.+S\U.P5N^G" ,VET-U=5:!B8+M@3 M:A#NE:X*\ EX;0\NRH0.R<*^\' D"E]/ 6,)VE SFW#[KK%,^ MJ6)0<=V; 5$[6C+*UA#T6#?G/M%Z&K"RE.?WIN5XX6TA"TD!S@G';6, 9#.T M>X8)(&O0RCJ;"7RMLK._P"4:?0T'CE[@-<+4"K4:_2"XQ!")@U#K;8=[N?-N M_&H/8)+DH$E(4I[SY,%IN>V431,4V^3\MJ1VV16Q%C!"F5)PN M(5Q0A!$B<7T/E/@!*B+M1H6.*KY+E3:P*K*I(9+;2 Z )1 #X5 8LT*&FDUM M &2+M7 O1UM@$!QBCD%P4&.*&%$##?!E[F%R3RZ?R7UM?R/=RZ393L?EZ,YR M")H6'PW^"OUSKI;'(UO1!P\/6IPJP[!UL< MNM&[XN1!<24$]T[!?:4UA*HV]E(Z/!&W04KIO^!5?0!5HN^8R6_\E'6*QP3? M8W<$9HNV8K5,M0D-4@HB38I(),D@.G7>$>C-NOA!&!QV)EB&V+J96*SW5&![ M^!$I 4#F-&*%!_$/U@:,!CR[ M>W*'NXSV"+!(K( :$%,$4!CIN\S+ULH-[%UHCU^ X09HX&\CP>?5K3R =LHZO@ MI\)MHROLX3K&(D5V(ZZ;)*@K-GFN3+[HLT9QH,\#\N(E>61RBP4)O\ 2OO(P M?1CR&[3'MW]86RJ!Z@+[2D?J_AV44E\> 605O4JCOK:I3!(NX";'D886P7/% M%@Q]C\O!&+\'=Q+S7C1Y MPG+YMA!E5 GN.W0?U/,OW"!>UV.3)'[!M-_MCO MG2-!" J@D^"2Z1O:,AAFF$S-$>[9< U5KRR25-<+NQ?X>?0L!8#)-GI.EO.CQ@FM*@\6@;Y)NXDAB/I8NX@L"RNJS%[\@R MAK (R@MLK:[4(@>.J3ZL)(,$NFS;2/*&Q."K$1-D/B'^]HU"!S8=GD>.D/&A M$P\'^P79[Z727]AI'@[0PAT@*[1TV9$WL02?^N:HV;F<(MX)FT(]/J@6\E3F MHA\>X+5BHG%$YYWB&5+NQE[+B'W";M')&P*Q&*80K<(D= E4O=S+$K4;YS"Q M2IF5F5C+3D,K3IV&ENV5/TNR^?.AN=K:G4)C_'0^_G'^TC9>"Z7$:G>RZ#5G M]X\M\^;S9IA-N'8G'V?M3KHQOGO-Z\7/U]Q#NI1P[L=@+CV4B6L(=M#FE MG)7(GU)0TVN]/G?%GT\_++\PK*.CV=>^/%>U4BE3ZYZ^W;YTU/SVE@95&^-? MQZ_5Q\+PN51+KL1IA:5!I<;X0S'OK.'CU=!.KMXFCM(@I%=>,\=OF4I!E S_ MI,P-*0TJ-L;%]/V]G1>?[B[%G:L-FD=98(/NZ!AGT'G0WUW%0"#[;>+]MGA0 M95KZPL]DPV0Z/"@_5(2"6#P2TTZ&18>9+A1GBP!;!X#(@7]&(!8"YR'Q[?I0 MTP-^"VG#P:?!'T:5K,V3[1>=;/],A#^6Z6=(GU99;SOA/9;M?SU5,KGTQRBC MY=RY!C.(-1,-,-*VPI+[HI/EWDZIJ 0@Q!F'9?U6F2 MYEV90(F<=[(3C;I$5%+MH9.UHAWP%.3>&4_I1.GP9]SX#PXNT+]J2PEFZ!N#0K*5\38QCC3_]PI:SXUA_U(0R[%7D_9(B8+/ MM?GA=)GW3OYGZ>ZTV&S[L*DC['(J^D/2NXEGY)T/2BQ32&5*H;))Y0H3@XY7 MXMG8&8WF0N+"YC!_T8EN;AC<$J"6#?Z& ^8<3C/$T#Z,(XHW3Q!5#P^@YROY MB6DKM6/F&B9#N8E&[R@>X0HMO-5$VLOH4Y]JGP#<3^OS#18GKD#R>.1^A*+* M8AEC$*"D&;7\+JL:Q#Y.#?,,+A8><=FMZ-1D'8)-OJ)+]%L8B<0N[<[#0#H; M9=[U4[?6\H%F6-EKL [!-]C,'N^$-C@5Q)D57WIVMER;=Z&8RA6D66W>N)' M,%7$(&1R)5OVX8%#,0[Q 18GD&Y2@!>#G".ZM&'9?/N )XB.OP*?\);Z0L:% M#_ SY>1[%WP1*KTHBB^>>8GKD9SR_HXBVT.3%GPP)I[(+< 5B&P14\$W=G,4 M7!&'-*"?]\ON-7E-'NX]YR?9NF#/#?8N'&Z^5S#4.61A1G@*$CD2ZWC$_\7+ MZUQM'V/W'_;)Q4CY\?9VZ=J3"Q\*6[.($,H*Y6FW8_( MW,1S9%@Y#LXSJ8X3X*TL8(.0B,F6XK X&/@&_0,K8Y@@+)=W=5_B? V+E9L# MQATS,-ADZ'TC)0NX"3AY0@M>DY M'#XF9XY)1:W6OCP"JX(9^0%BZ-#":=XG-9D.<$!*4''/CH9. &?H25ZUJ=#, M-'HLAIL"Z';&D[ .=/CDW]3F=[=".YSHCM#_@D7-+!>9;@ 3'^F=%"L-00NP M4^C3D-)3_+]LD5XK=8PI#<,/8%(&F0F/*S!PK67(4&&@@#-&,2,R%$A&TVG( M*6EN1@S%-#98;1SAC^;M2&YW:OT<5E1L /;G6X$SI].DP M$?8PG\*(\>Z3"F)*RNH_.C _$WUT MRJ6?F+ B#Q3^X!SZ;VD@9?,7Y5YNQ8+G6 M?UH/5R_=STIVQ<(2(ZFG#Z#&$]\&<&D'W4W>NNL)\0F;[!)Z__&B1>R2B==[ M<"MARB=80PH#9K?PN,&>:I(62.I76/Z67G^];:5ZNR.%;K>Z4$;6E":(/++T MI+4(0[5UJ&90)B7I) XOG?(\S:=B0#[C_=P MVW%VP(8/!N!QL3NN0UX> 8XM_EV&R7/V"'"CZ+\R>+; ])TMJ4B1NY,.==Y= M*YYK%>/#\ZR;V(G38\EEGY@ZOWM)DN)0AT/-,VCI3YYQ'KC8,-METKP3L-'- MX)V,F$Y)I6G#RP>TM04I%E).'##>:OL8@GSH7G%20]Q7']"-(J/WUQQQN5<@ MF:.T_P!NPA^918&E[;YBN+]U>(!O?U/!3;FTIPS&TC(MUI)-DTR\# 04C\Z+ MUEQD?E*@R%MIETE#*$,$X>')$U1:#ARB Z;.I[B69KCX2+%>M185OQ+P5SP$ MG>[A%4-P([#P4Q(Q*B1E^GB&E#OL4)XZ32T( R)PS:L^M6ESDK*E5%;*SK9F M>%2C0#,&[BP\PHD8-$[=P50-XD&IA=ZPV\X3:>J\-7%/J(?;G3]:]*^6Z!Q_ M[&:+J;Y2=IV).KO(PL-P:%"[*2M:36&)U.=B-F*_\\C M>2M1A6*C;5\G:J+ FK@O7:LZ)%Z%;CX8 C2VG]W1Z:N%I@8BA8C ?PY5\GT>/#B3T\<$L5_.P@[0H[D#R<,V6Q M,))R'[>O^59Q+>S KV9=[""),_CANQ <0 $CTUL>16^7GHR- [1=M\+K/YE" M.I41)1+!AEX6?>.:43LDS&D%,#[!/+6^<)3(N8>$Z M;2W%%772*KN H_#>2HIXENV2@"#'PCDF$H.C&^9X+O7)P021W M^.\&2"/&3TJJ=F[:BA^=UV,!;P^28H6?S5;W>E#]\3,M3[*"2X3$0F71B1 Q M_QF30J%N[Y'$Z9;:T$2JKQA:T/M7ZO! A\E MMI2![BDG96QD,"%#O 4Z.JV M;.0$D9[\:2&,1(AZ0E>4,%\-ZFU3OWB]+)7=2X31 O:^%H;B][XI[)3^+N5R MH1Q%X3/;*@ 2X_;KIF)_*(K;QT#QJ A&8PMZW3$ZBXR+O3%P"@UZLTZ)KOJ. MOR[;7*B66:?$L-1,16Z/V,1[Q+H$A(-:Q]Q,0A;=X7 HN ML:XDQF(690:6.))POJ%X+QN=Q_LW\4V^)I+C"-8(4X#YY>FJ1S M# &[F<;9WH'@RV0'TE*J.!/VU1,-8H!2#M$<'@KI9(DO11! I9EY@@E^T$\_ M1N.R^5C^E0MT7T(WF'C8?\[M) MT&]Y*MNI"L73G?#C2)L.1N.B4$8M4,?N8 #5)*OJ6$[?7K:.:R*1Y&\JF M34I\G1ZWPX,(<'IA)0RY%62L>2G/0-79LO&_6*>'BA7BR/^D]B:]#OKC_B ME>39>L,NF2E%3NZ8-=. 61W"A:X;[[+3#V$I7FL3:^,)*Q?_ MEOS.7W+H [K)0L=2D8,H)OW.&,)K(GSL9[&,?U8JD3:X-*9C$L3#4+VFE1Z? M/#ZW:UJP,Q'EF'&UWV8 M<;:'ATB?NLWF,C#"!7:5J_269U<;[661<3:?0*X&5)G' V(1#\/[-S?"RZTCZDE/7_IJ+IIITT=RJ70A%)LD!5$+ M .*UD*F/*T[(LKG6^HZ!6/D#_C9-SR>,/7!JF/17\+G@P'\\7%&TV]=G1C=[ M9W3FAV<( *%(T9*.N=,%BW#(M*S!:D\(,@F%&:F$W7/R$/D-I"@GO+P.'AX' M!P66G2UW.D(?GY[%,"66] ,N5 I+7]0D?^PQ"' M4VXA%E#OR;JW94!I^P*"64?^\IZH.'XJH&=Z.Y+HTR:&2R_2(GZ*Z?D Y&32 M*TOJ^^#\JEI\*27F.\Y/JK!K/NL(>YYK2_.2B/YR8J]+N9?%5$F:]#\$*I[0 MPP0#7=2."F4>'@W'O V;.R/B?OFX^'YAWK2$Q<:AN;9 MX1K9;L(,R6=2Q?QD0(.QG#/4T@7R&=*;B-F5[F!.H].Q%)M@;+=,I:W:F!W$ ME%1(TT9[8K[(K98)X 0.^U!.\ZEIDYP045\[X2*1O M*@1!!Z%@W;RS.!Q 8 )N+3:4E'4HL[@%3$)[1ZP(.&64Z, W_F)_=_K48&@. M#(L;B.&\D."Q>(PO]'(2(KWF+E$<,L0%DFS\F/>BA:<@1C"'9+@IR48!,CV. MH=RRJ6I9'GW,,Q((G"#AX:@8-@N(3,>%E[NC.^!1P; QGD&SZ '' M771T0H[WUW'< D\<@L-AI<+@O"NZL$L6%1^,*K?41JTKN0F/>3"L6-QOYU"K M(MB<='Z3Y4Z,Q,-Z XHIV'U$J>7M_HA\0SJ_IX_QU/I6<(VH":.@1I-MZ@^ M/W+NP?IY*UZ84O?MY^N]6PQ.'^S:QU-K[/R[B7@;LF(&[RX8MH]_H4L&^7.I M7'@!I >IRO4) ,()EL'F+I A#&30!OF,Q>II?8A1-$G@;1<*GBXKAG(%G_Q= M"V>4ZU<]4?O4N7R>#H-$ E_S;V1S=RDXP MET[EBN&@2VRG^-.X0 :RL(Y5Q;=LMF]BY2QSVOEX*K0V;&!0H3&VKS-OE[6; MX5@NQC(P:-%Y0*7&N-J26G?&1>NE[.?U..&?%YGO\R$5[^^NQ6[A/N:5K7*^ M#](F'\=O[:Y^_9(^:^["?)]B8_SRD?TL9ZSNQU-FH^?[B(WQ@WA]?C.NO5>? MDQL2M=1\GRJR>YK/64TLI.W.&N?[^'.F4=/&WK)DQ6K) ]"TYE#YPAMF]V!$ M#16KCIYRK!$SSB5#$=#4F&4X\='&^*KS^_2U_"$^U>3D* 22(Q2$(Y^Y7)30 M55V02]K5NW;Q49.^_'M??:S>_*RN>^S0ID#VT_,2N$0\#A!4:&X9I]V&.!"8 M!,G6,1R75:I9&/88-H_C'AAET4+_IZ58?Q\>?!6_"76EU=,-S>B.A(>1A32: M]8_P5?HFE"^X/Z%?9>A'U18R+Q^& P"+^@>3\6OV&Y"2>7:TD&*'@^Z2$W3G M20[97:156K8%:-8VS+;IX@&_+H$M0F#\40IE@UPA2 B;*B"2 S4UN0EC*F!_7-9Z!J04T',0TZ7)+H[>+XMKHB".EJ5-+%@7'6W:G^@ MF-@;Q3FKMJ&0:B! ^(:9Y$@2+K=A#4P>24=#P[T2%(!JI3KH*O]JRG/'-[ A5'1I T/\H!)Y1MO#? M@:X6F0Z$UC?LH$,>FDY7&#DXU>+/379K!'9$Q"[0L2-7"_2R-[^(S[=M#(#% M.2[-(2X5#P_PI&92ID>[IZ#X#!WF$$]75@FCH0.E8YK@J.FIH%]V3<@!0#H4 M,9O5&7'#EQQ>,9IHI0077OA@J/4D[0N(&D)?L7L&823G@)Q3,W1TRMY9WT; M.G$.T\1.J7?SM#/(_U@\Y1X2R3!=@!03LR'T^+GT'9BOX"]T>U/VAE9@ %<- M35*F@A8#TZB=-YKF9A<43(>6M3.%/#G\4A [DD62'NT.UC5>!/@;2;PQQ MGMA[QF*Q@+YKXEXJL23M"+/_I"UCB#T9Y9AV9Q2W?*KZ\,"I.N5/D$MT]]Q" M.: CP4'C6-\=)F_AR@/&>A7V,YC9[&OL/DJQ7^ K*043+MA+#@_(-86K]$AW M'"[L!BT)TR_PU_#+2!INJ!^%?0 _ VFT@8'[VJ>,@J,?QUW&ED$KGHCTN5/3 M+$'F-UC61[SN= B,U09NVP =T82NZ*:JT6$@LJNUV4$X72/LOD)4IO-L7)K@ MOUATK UY-SP4:18"RD\?B@Z>(/R@AP6M;>*=@J;*30(H,?E:YX^JXKSZ\.#< M^(!Q%TX1&9YD 4\R+&PGR!R_X!H0Q4(TF*J X$_XZ\@Z0%H3E"_^$5]];+#) MC@CI/-Z%ZT7@X]]F#\+9"N%D8)2A[AA,KA7JUDZ02X<(,8!TD>)&139US/70 MT?K9@HL6\;\C"^C#_X7:)=GJL<$[[?!W>9&TW(Y;S^US>$#JAAQVM>:^AY,E M+OTETGT*/#0S:*ULDEO0%,DPY'Z_,@L_%NK#*,X%Y#1$_+U:'<""5W$&@_"] M6-;;5<;25:KCBT*=[X+2XU3A_MKX)7T\46U8U MZYN;NR@62VY,*^8=-\:W[[6;VL-)I_Q362 BQB4]_A%H5JV%&$P>6,K? OO7 M%YSQ^)]MLA>@*\^& 5C&9)H^\(2(W;;R07)K=,- MK1V+C?'H/EW)%5XN'WINF+^M6@--'D&^#0_^7N!,G(O";L^Q/BX!M.27V!ZS MI32'5'$BY>^K'T]OZ73ARXSG>J43.][3UX>_=03\KP#A/DQY@ XW^9TN29ZJ M.UAF;)7N;HO*[?CSH;@*\DPF_"C#3WZ;JA$GMRP.['\$OSS8QN"+U[(!D3RR MT(7YMU << N(MK61:HXQ5Q68CZ=6\'P'.<:4.Y3:%NRW9?KCQ5RC?C4OU' M8UPVWZH/5<5\NG0S\,%+"KHP_]]*Y?2T4@DPKQ3?'>W.!$R(5% MC;2_9MQK[L?^,_43_E72.W-*-5T$BLL-$NJTV^A8G MU:7W47-0._UY?"7-D.KH'DJ('%\A#PW=)4ZTT1==B=.*]EY?3?_UMU+?]T<]]]#&JJW0NGL'F2+:6* M@6U2D=G/1X-908H_ZZ!BTQ2 B9L-Q"M+ZJ!&4D'L++%=<++A1J;PK-Z>Z M$_D\+D</=S+II,:T[<:X^5X8 M_>IE[F\>%ND$VI@\WG%C;*=?+Q^&\MV;TILKCQ?E8#8SF9/[M[2Z M3^81\AQSR3S%SI?[CX5FJ2QN;3)OVAKF2G$$/BBN]$6BV0)_*Y9KJB7Z4F_' M5^+IAS_W=">S4*LXV_0*SS8D>).>O-;1/6ZX :R!'7*)^]),5Y5Q07UNC*_& M3^=2^_BBK+57FV8Z#O4G!E-JS#8U#3+G820;X@$ 03&5#AP$M7L9J#A('UO0 M1DJ5"L54.EU863:JX$TVS\HU3V2FF"(H_S++;Q^982>;64UF:JD\\Y^7K)A] MN$DKE:PHIG*YTCYGM85L$*."D_+%5#87!.BTFOQ5=4;^BOGFHY $%E-X[]VF MVOQQG3YY$E>8P-+X,/).)4?\=$]6'66SI52VE-^GL9(ZJ=@T1B%=FJ,::EOR M6$E%^:>$P_%+G/!EN=P8/\A9L39*?Y[+'4>%>0IY)\MX@V+L48#/I'0H\%FV M,98>Y;=BZ?[T>="*'#>(!?@,$:$BYGK7=Q>G/][]T>CX@,].&N/LN_7QN]#, MR=UYQOCDKOA\]MYK&D]N!&D&<8N- MT@;PD&.F , M(PR>@($3',05ALZ#H6[8A';T)F, 6%087X>?:VP-D$4)SR0C+PP3X[W@1Z+/ M*1@[I#FBT";4FMV1%=-E5C:*$WHRO,PJ,BZ0%AL)8'0%[@ M6_'?ABH@X=,@ 09]<0 9R,Q)&%@R,%7 U\#%,3RX$(?N0O! N"<1)(IW5?F ML=D87P,<9FUT>.#!D#AJCHXQ;R#"<3R,SDTFXZS0 MH;2[Y,U\>-)*<;!0N,;(B5L2Q ,8J,+$!JWU14&'D3H\Z -"$!L/#@\<6F3 M#MJUKA"GS1F#XCN#L3N*1W80Z2C=T=D0_XT[GKX\@E?A'5*H$ JC)&N 04:< M.0S;@UX 3"N_RZH&=M-ZH)<3?%G9M.%L5>0"7#C@:\B07AOXX:I41U/I#G4B M\R:(@ ?O#TF^QA0L&VFINV [LDLTE2?:U_+%-_]\H@'2\ [,"[HCNH:)V+B/ M!0'F(:&K!%">#!-0SCB5S[,A ZI",F%B2! ,1TAPZL@L'[9Z=](NW@<9P\OO M!KY=OF"U:_A'P.;1=8R+Y7Y0@+E9MJ)CQ*2.HK#Y0JJ&1*3I$3WT/B0:(W?$ M)\P.2@D##>EB]$UW*%-;@>LPA?[[KFC& )1'"AV6Y0Q044_'(%,TDL7?@^7 M @/T(D\!KL3/@$$'',CD=V'FJOB%#&TP%PD:)"]4SG4.-S)&5H65@EE"YM3A MI:6F 1I:=&"32P"F4=H.WB49=]:?24:><'B<^225O&^?D'K\29^ILB,R=@H MGK*&:>S,\Z1@:&T#0Z&I^KNAH6ND#U87TCK(!]#HQ["YA@X++#/%LK"9X9P: MJ]3&3 "SZM!A$**WAR:%4 R!MZ. 8OSQ.YG\'2$\1 4F$7*GJC=I0V+44^P/ M!^*UY>[-.<;FT$*6@H7,C@DL8HO!VSI.#+:(77P\>N>;Z+IF8,4"8!77>,YC M5!2^C8W]@I8IL @69"^AC^'UDUB)Z4D\VV_ )(AL4 MU#CS36 I%/8JX2M:+IG"232MJXRH^OFV(_PZAZ+PP/NZH*+6WS-6NC1_1RS' M7U/%.E\8.5'W)&4'GY%*J,@'$>L'?RKP[!R :(Q\O*BNCJZB PJ6(M$D.-V* M)':.O0*?0KB*87]2Z%KF1^.;'N0RA?0(T0("40)4UKDHEJ$K1S:@6),_8#,' M/7:@V.!1L&\ANQU0J0F,.GTBHG%[V+*=\)<+'@HPI3UJWM!QO> M(8V&?DN' M(AWA\5->\.<>>E1/T=K@86""8X6(W! "=#QR'^%9"%VD;XPT'VCPFC[8N:"> MQ(B9/,[38#O^/S)-F<+!!N)E(2E,^=&N8^:)S#P\46YOAGSNA2JK_D!S %^/==W:>?7/&_'^9-8Q] O>B M8YQJ&1H&N@WB'NX:)KT58ZBNFBF[M- M@LSV=GP).)KOP?G]%<1Q5AJYNJ:6ME"EAO;.A:S*O WA,_6(NQKJ<[@Q6!IC M=7'0_188NYP MA_Q]>1<"\'^!_5RLB9?U<\LSV^"_4P2Q5F M]_EN+G(*?A),W&^@3\%R@ ,BH-_.JMWODRH#V/NL)S%B@C%)YEBP6\3_>2<( MX(&B1^^!<+N72%Y[5<5HX*2=U5HY+&WD:ALQM-JFTA@WS:9UJ]DG>:6XVFJ; M3&/\^]PH]3*5)_O9/_M&3*^=:JA*GW!AKVNGGP+JZDN]BGDJY 94X5V-8#3!SH7$ ML0+V++80.V@%N,V.3)-G2^")D(@RM6 M(.U"YFB[@U><)SIF(27+X0'4G),0C5LFP4\F4DUB4<*V/%O!]B"7QF[2N4AL MF[AZ"?L*). %?K)[&M^%6Z /60M^*N3'X*M 9KJ;MC?B N>I^$Z;#\%8K+[$ MC:8(+5/%$WBH WY6+M?PNE4+D0=7>E"#W^1\ [Q6Y/OHAGXTU2I&ZIL="L3) MT&[!6B>[Y@.\,&$*,2N90,.(@,O]?92'\V9E*^Y[R$PSY#LU,:6=FAP>C;9F>](SL'Q&)#7TN$C838<,<<,)+UO6-RJ M>>:EA("@1Q 9R/(<^0)#3@ N=:JYG."IWH;3XJ)L3O[!\<=D7.:#7JM:/2B] M(KP;+-\DEDO]T7DEG#$PCA4/S0':/1:L"0X*EB?N.+S[Q^A,A B!3CIHN0'> M,LY)8^'%165 ,G[K)'%$?$G5IL5RCC]."RAP]4J7GCP+%,"6W$E.9'GN-#Z+ M^IVX>*[-AV7!S9Y<,9ECQ<4E)DDTJ02=T9!.N(,3*H](\=H,K]QD:6_>Y64G M]'T56:#U3:SAYG$G_)H3%I"D 8;=*3AQ=L:!LDV@N_F1W:!HD!O8Y"]/Q.K: M]NVW"GA(-62NX@.7>=. M8K&JF!$#UU9DJ%HN(!P9+>"Q^/&01F[T P\+OP MI'"%1O!EK)IMU)(.AH'\MMX/C27[V"%,(DEQ98KL%C%@1:DA Y43N9 MZT-3?U60>E-T1&8%>SBL52"D>7E_CLN<8S.9%J@\J =ES0 P] /BDH9%5N$&'WQ/*&$I$]K4$_GPH MIX1KY5-M&5B%5&1=;LO[4T_@U#/)G/HM5.$XP3E66F/*J@9U@;J%19\4Q+:, M/OH0],JEA(%BFT:KI_2!,"FA"_5K.FD#:\KZ*[M2+NK8/M!4]/ ]5R3 %=D$ MN<(=5& BETS]9&%X?+(=*#HF77P?AE,U+=BCP=Y#VT(/+-PMWA\ 6K*$;\0?KG,=M@RP%Z7/KH@3V<4]#00NS>WHS<+O_0 MWT;)G$(.I$$&!J,8!L BZ.P[$%<$5N%.?G]+)'#JN81T!Q@('2B[Z" + +I/ M\-GS/3*DKAT]*LES#8S&!OW_.-XU66*7W0JIPI0_VBW/K%$@]('^D=C;$FOUWH M]X6/D2'-/QXPO+Z(YW//7,"Y#RK4H?/9(#.\NXF!(1-#^) N_'FJ=-Z4;.XL MX]K\4X;P1=L^/WTO%+.=FW;EL::\G]]_?6U?C] U'SZ39H;_!<)P9*EC!0\) MHS]_* "J#T_5VHCME"YMOR9KX^5HZE?_$0*&@<4WPH%4.BBCN$;<=9S M3Z H5 U>YI%4"K.G0%)D&9R,9&T#PHL]O\*J6S*2F72Z'_?EO.("E%H(>F M=&RH5U+!>1#.%*-KRH,>1KZ\ELU7Q35;IF90)A\9S"W3AQW/\<#]:O:KV:\F MSM4LXB5M\';VJ]FO9K^:-:F(!6T;)RCXUZ0=XU_9I%DI?<^!8>DIK/7OSQF* M//F"D,=-(W^@+8:_YTX9#'_A)*W_XRR7A39+Q1(7%Z8A2@A=!TUDK'[2(N*R M!9B32KLN?S9:$-A.%])BHX'_5O3$HJ%EE>43I=)-$Z<\6B#C"=@4D MGQ7L\847R+E2]?RBV$*9TZO-!NK>07VW292>;^:_6KVJ]G7+VT-KV:]F M^U>3M'$SVQMCN% U"@;E7[_W"=,##XN%$G*)A1)J9,C(K4G-+V\\C>Z<;3SQ M@J(-#BS0D%HP11*H$RH5LZF,F)D9;E@TGI8\TU:VFVGG+-J)PKI\@_Z1I;2. MU,^CGMIN*^@SB&:2^MDT-3&;R<)Q%"51^L?7R[SYAY[=SD-?M)YD6Q564\]O]ZE' MS'5OZPT5>PI;S.138FEVV?WF,FQR14^+,.Q.LET/IP%NFSV1L=Z0UJ;R]+K;7_9< 6]KMQWK/R\,\&Z M"&P<7\@.*C=RF6W)@6\5!^\P'\;0ZEXLI#+IN+VUI N99K=!35EZ,CU4\\2Y MXWDJY4X.9YDYT6V@3(N.\DV:]FOYK]:M;H@"72)EM7^S KFIMU=:^T MC"[R5Y%'NHE4WJ]FOYK]:M:DN?;&S7XU^]7\B:M9?YLL@?*P35FW.HII*FT! M2DX$6^U/3+-*OE8Z$1P[YXG$*+OMU.EF;SNP^9 T#*9+W27++:(*C%S=EY4V M9I!FWU8;P-G'N\O9ZVNYS4O;V\>42%O(>AEB=TLU9U!HWY>[VK[<#6'S-?7L MYO/;J_5V^!I<8S]O?HN[N!,9NK49'+$SY8/1#/Y]TV_"G9")%O(%Q6ONYH6]9"5E#\8RQW'';JWU]K+_,5?6!H4%$Q"L M9>8X[J8\K;ZI_H\1I0VJGYC-#G^\0*RNNS\& =BW_$?,&NY.+A[,($KV M[+V:8M.5!6[G!UI9-W-O5DAVEQ!E5A4[6F7L=&MT]V9%17=8<2FQDWGR; S3O,DW$$,AR,JE5PH1,?_*\M(]JB?Q\>_&_ <^;? M@IA&M(?XIR7<*!_"O=&7]13Y14IX4$RU\X_0E\VNBMX 'TTC\C?1H^%_!_$\ MT;N-%E)X2-[Q6W!;"?"KW"BWU$:M*^71'VCGR.0?"\X?&156MTJ^BQ[Q@F'* M<*Y_(P9 #*\A;?[EWU/#%.R>(M1[IJ((UV@9/4NHHK^WT0L'-M9S0B:=$A#+ MI9W^F!BW@)>; &DF60+S&R*2IE%&QL( /Z-=M=C/7J70,C1-'EB(M=F__A$^ MU+;=@Q6E__JRGD'16;B7V8PXFZ?Z0ESID-]"Z M/^H=/^J:8IM&JZ?T0:'O3WO'3]L-,>^/>L>/F@9<]^>\X^=\42?+=0*0^Q/? M\1,O(^^KHX)U1I9]@9ZGH6DO9'_Z.'W[=L#?(3F,$Y9:RE6#,-5/MR^9( M.%.,KBD/>K!:X5HV7Q4(("0)#1$M=AT92S*>%^XWM=_4?E/[3>TWM76;6NKZ MQ:@O ]E$1LI,3)D_@);[3>TWM=_4?E/[3>W,IM:-IA]:AG1CF'9/*/>17]V2 M_7MDR?B_)MW;9*J:IKQP=05.::? *+9B4 MZ1FT7&F%5=JIL$K3JC]$NT8 Z9) ZB]E4YG";+!$C@=CK@S(4 M?Z_:3@A5_.UL8KJ4RHNS :#VHA5?1Q#FY34+F*>(@SYD7%?':;%E#]> MU ((% /@1B:%RT7WPA99V.* C5J]F"78EKK=TI4@DF$^)4: \MC+5KQC$M8H M6S'WQ.Z&8"W=->N3*BF5B=!6N))LK(6] M;+FR5=YJV8JO&7@G1"J^?N%TWM?+BD41:&Z[E%\,4\ Q$0=8!\ (#,0M7X-KL\&'M M-[7?U'Y3^TWM-[4SF]J[IWL&V6]JOZG]IO:;VF]JXWH;OOQ;'YKZJS(2:J;Q MHK22;IU/H@AF5C4GVEE[V+)#QCS1_;/MQ]!^,#[]O#K+_+JJUCY[H2F5#DM5;$EK+NH@784;B71^H[LI36D?IYU%/;;05] M!A%-4C^;IB;FI"*<1U$2I7]FXR]NV*DGUR>VDE./6!J\K:IJ716_F\NOFZ6E M=I+KEN>R@E1*29G9W?$;FI0,+NY1$5EU66\IPO\G]P?_8!AHP[17&N9VY:"Z M5N>?HT99;U-*Q!&$E2]^&^>YQY.GRYD MM$)FWKFH; 1>CC\VFT^GTA%:_#:&:0VK5CWY+-V6K>PJW*S, MEKA9H?RP+MLU%D[8W1CG-/(DB+N13DE2W";RREGZ>"=8>K>BGE'X.>;8IYA+ M%?+;$E8(9>;D<%U6>%.O,0Z:S6[Y!5W8!0:(,20:]=SS^W./_=QW^!:* P)& M2J'_W:0 8RQEG2>R+0L5/+E**"/ZV^@$6!_A:EL(XQ..Y;Q8H @A"*,'(T<< MX<;"A=(3I:O7PEMQ%8HRE]YR19D?LV09( K*A=LNR$M[@X7Q!T3BLH"VQ[D7K8J M??TLD&0D9;T^V4P:)0?:F2VDBK%7A*R>7&SMD"U,II1DJUGD%E$ M$LZK<6>Z$[-FV"_5?+])W+6NTHN8N"N.N5X)\=A,?^6/X;$$$1&T&HT=D4."&>V/5+1;I$]779\W>P35 M4E]>9'[5/$WS\3R5LFZIE$UE"NE9I[KD/+ =)Z(S-7Y/Q,6)R$#.]C1<@H9T MZ/.>ADO0D([XW=-P<1JR4:Y[&BY!0PKILZ?A$A>S.P@R 3+NIVGL\>3WF]IO M:K^I_:;VFUIY6">188\DKBT8'8&&[=!_6T975R'XM<.'M=_4?E/[3>TWM=_4 MSFQJ[Y[N&62_J?VF]IO:;VJ_J;57'4RN!BJF+'+3=A335-H"U$,+MMJ?T>&U M+-V# /B7!1Z/L5P,TZ7NDN46404](/D>K@BQ9*J6RVL/MP:A2%;I'0^V8UW68V1_884=<1 MM]^!%MZ9U%OC?-$_IH<]$8SCC1&G-8#-;8E0K6W0Z1\C62>;EIY(0+X",Q0G MHT>ME/^9L>OY#0 LR:?WN&:[;3NM$UMOT[7]VH>^_C&RM:RZWW#96C5^X+8( MUGJFS_XQ4K7L@*[-E*IU B1&M9KV,&\;&.U-@ 8)Y@856K/DQ9D!<- ?YQ2QG4.=BF_:1RP<'4>H M?MOX.OX@O /+N>?N%/JE=?K_T',G,2$YQUFR1CB&BZJ^2JXT F._]>6$6W1OP\/_C?@ M.?-O04PCVD/PWQ)NE _AWNC+>HK\(B4\**;:^4?HRV9716^ CZ81^9O.6YKH M)8-XGNO=3 M/GP]Y%WH;(I^"#U+Y]W__S]&1<*HJ6OMOH29W$0L]*&]#16\A M(DD9X>B(251;?7>87\J4&^,SJ:<=MXY;EMJ-G. A:W;^G@?A_1\F+UJSIM%S MPV2^[AF(K\>M14 MD!RBEP_P8=,#L8W!HJ=1:8Q?VJ-Q]^7BY;WMOFPV<5]RRL7_S]Z[/J>-97N@ MWZGB?]#-[3Z5U)7=/ UTYG05[3AI]R2V)W;WS)PO*0'"J ,2+0D[SE]_UV._ M!,* C7A956=.QS9(>Z^]]GJOWRI5ZY-.U%B>N$M1PR0ETAC)2#)#,GW*-1@G MF;M???=_'\[O2[4/@U?KO_(SB\GJ_N.[YNVR\>5[[_+WO[JWT>7)N^=N??'Y76Q<'-V^MO%Y&==__'K]?F[\_9G M^.-\"LW;1OG+]Z;7&?\ZC!NE]M?,]G%Z>?'N[.+Z[)UU<7D#F[BYM&Y^.[/@ MU]>7'\_?M6_@+^_/+]H7I^?MC\7"]0W\YM/9Q?V'9:YXEDH^455#GP&#*@@=-(Y^!BL* M=/(0/*)7O[P/PF(A'KC6!?QH?8)E#"+K#/[>L]+8013>K-%.V;C]DWC+>]/.U@L!EBU'F8>:19ZGOM$&)U-SLF30AZ=G,G)DT(>$=__ MZ1)41)A3*(5"YS>6BA/G!$HA4!MT6M]# 62=PV^&\%?T9'-:I=#J)HBSD=-[ M.8+H*O3 I'NP/KC!;>B,![A:ZY,3?G6UV?)HI'?9H/+2P-J+'IBO)E]-OIIU MKB8#T)P=WFV^FGPU^6IV2((L8?JH@,Z/B_.)<_/5%T$8#ZPV>.JPKNG]R3>D MO"";]/@OQ,A!1VW [>53LI% MW+'15'SYJ%3F5'Q95(< [;ZDD"Z#3INJ7:\T[$9U<1F4P85K+B+9OPNU#D"N M[5VH]7?Q',2URJ#1I]ZT6\W%Y3#YU=KWJY5A2\5^WZWLNB[*K:9=KE?SR[7" MY5H'_M$6+]>:&SH.XV:MO^>CULAOU::;0K9G#6;03;+?%RN[AI-RM68WRHL[ M!?/+M=Z6E.U=KO7ULAS$G5ICNTNI;#>7P%#(K]*.ZJF7?2'6 ))OUVM5N]G8 M?'0ASP'FJ\E7DZ]F=W. F90_?7+^"D*+9AU9CH_U^(0T:'U$\V\7J9RO)E]- MOIH=DERY[9.O)E_-"U_-IB%]9U=S,PG]K^Z#=14&?[G=1UO.=GAL>'H@ O;4 MFW3C.?#88N=RXYD7).UP6$($Y-(IDD&=4<6NELMVO;K/$V77 2BS1;9=L>QG M&>9=%TK]T]].Q2YID>^E,+4O959&589U)MV+76/LNM/56W3RK[V'?^ M7?>H*E"YZQZ]6U?\ M(+7+.MRW6KUDU^OKUB49Q%.77\@GQP/"^@X"^?V/,QJ_)>B(()S!'EGO)9BZ M:/HFG&[I)AAT:/L]08,\./+E,;ID$"(I(QJU72DM;L7:#6$^EX^WY6^LE8\S MB);L/#=OKP,JY^CL./IP0T&/D2>[@-!)R3XY6=PAL>,L_?X@6/JP0D/+\/.Z MVWU*=FN)YN\=9^9M!>G7:G%L,5C4V),$S5P&R [A8H,,L,:XT>[*L;5W@E1* M3;M>WGL3U4XS3U)$NVN*--X+/7_9O4#3VW?"RCY . MV3###KC[K9,]YX;ZX7'#EMS^5FX;[PHK'*[[GTZ8['S^JEUN[DMOWF9MG:TR M]L8]_T9IWPW>3(*:JYY;^O$?I%#:3=FSZ>Q_ZMC-]O V".$$1@NR_:M,[10/ M6!6:;=L7: F/45-K.Q..EJ3>JO)TH>.P:!#J,X3L;C'6MF*RSV>L=4SZR8B] M%CHC+X:]ME7;\G3V6NNTFVSXJ[RPV.7%\%S![YDQ%P+?8T7PUS[ MJQO7,OT7 MG(X@DW*]RD]8S'605]:#U/%2QJC%!^_ B?.7#H MP,FHH")R(CZ#B'(H:D[$IQ-1CL#,:?@,1I2C#G,B/IV(:LA=3L2G$]$8E)8! M&;/*UTV=U:/47_:@4XBS__,4\M7DJ]G_U63HJF4R#(UKBJR@;PD7'/[;#6[! MTP5?=A<)G*\F7TV^FAT26KGMDZ\F7TV^FBUW./(\UUB41H=NS\*2%BOV1ADW M.Z9!X6<"7$>0H-$JV2<'AT<^I_): MHK<])7:W6\7<.Z18)%&W$?C;_V+QQ=3+(#:X_-3 %],=D2V2QK8OU!9ZNO?D M6FUO?.&+N5J'J:NVV<^^ZW=KZW,47\S=:AWVW=IT+_^^7*SM#'1\,;=JE[#U MUF\,;@/$8-[?X^]E1V[UC[G7'8P684,[8.V66 MK"5PNC>\G65=K\!YROE[IUS)YT0O]XVMUQ>75(!;.3=G.7OUX'@R#C17/I\+ M#<2R3?"A"@_^%#M 7?AWL?"/L'>6Y^#D>/;_ O;NG9# MK__6&CGAK0=OP(^6DB_MTN!E.)2.>G,'7CS.^%V)-EKZ#- _"!VDY<] =&"S M(-8Q(N5K5D6W#*)=5HN\8=&)1) MH0\="^QK.!3G33R#/\-*NO+GY.WI!L.A,XZ ^2_WEKW7B\>X.I*/[Y:+B#\ M/#BI9BJ<%)9NL\9Z1 RF?W65G UL&\_I?U]5GI*9F/?^-$;#..:J4?MYI%FH M'_:),#H,EI,GA3Q7;AP&W8$[PGN74RB%0CK.E),GA3PB4I'3)H4VYS>6\G5S M J40J WZON^A<+;.X3=#^*OK=V<:IW): :UN@C@;"9UU;UTFV)]7(;@PX8/U MP0UN0V<\P-5:GYSPJ_NH2;>&!M;EO.>E8N%R*=1W0N"658BT9TSQ5L8#IJW.A /V=""GHN!V EW12EA;09/Q^G_^_?ZB[]J*01:QVVSJ7HF MOVP'KLK37WY1S&Q5HW,O\)NE^+ M>W?R:Z6OU:][>:TR[ K:[YN58>-0LV:?-.OYY5KA6;VKD&AU>_W$Q"_ZO[8%V%P5]N-^O^^;1$R#J&9:8G0F!/ MO4DWGC-F0NQ<;CSS[H,=3HN(A& Z13)H*JC8M5+9KM<7SU_9#1F1QK:U_6;; M%6O\]YQYUU^Z#S*WT5I<\+B[_/O<\L-%=?0;X>+40OJ2_]_/OY__^KW>;!PJ M/V^S/OYP67I+S/S4'LJM#K=K.YN 1C=QFXN><,O$I-^+YS[[I+O&\2K5EXOP[\F^O-1Y':/O&]' Z_7<^$S0+2*]ZT3#LN-9A// MHUDI5]XJ;.=].?4]U;DKE@3OJ[#:6J7O[C+L;HFI@V2[=02(FK627:\N;HW? MT71D>EF/!X3U';_K6O_CC,9O"2 X"&>PI3,-<*]WOM=3;H)!A[;?$S3(PZ]? M'J-+!D'85K5AMT[V)80UEXNWE3Y8*Q[$*<)PV[ MWMI[$;>."9S;9^G#"G^\F>G_LN&F8'K(76X"#:E4K+;I87(RKM6QGG.R=VK%.:%F6U MX01B. /9-[C9EL'MZT6D!9-"4D(28B>"C$M*QW)ISZ5CZV"./X/HW+),4-ES M)GBN:?2\6-;Z62$UH%6[^]IOW?S]M_.IN1&FV'=[.;MQ YMBARRC6LMRP;Y; MS]EA"V^<"]8="%J6!?8]LKVM#/3Z]4(6X9/M.F(+:90A,F>C8=>K^U*)OG/A M@?5S]^9C0Y5]-WQ/=O7P#UTN[:KXV6+IV9R9YM=!/[Z'9UH?@7I^-#-Y??JQ MRP]&%P]8%1QKA>M5W=+UDC03)-O.R+(E2;BJR%WH4"P:./^L#OM=XJYM]>&L MB;O6,;\K(QY;Z+&\&!ZK9Q<94\^]\4;PK]A%4,%OF2XV0/71< MKUXY&=;/YI=\;9 -JPMCZR^,9E[$5!ESKU*>,^&ZA5_-B^*YQ>'SW[(E( M&3'=PG3!BV&ZPQ%V:YT7M"+?;=?_3R=<=L'(AEVN+QX2]&*N4"9!S:U>H>=, M!4J9)PE4Y))W17J2@W2-YNNFBO,5SII[UY:<,J5JE0WX]3Q6LBV,K M6W:]W%ITKL\<^W7@9%3SX7,B/H>(#&N6T_#I-)3CG7,:/IV&:IAO3L1G$%$. M;6;.IA-Y>YISB#YIO)-Y9O*-Y5O M:NNE![.KP;*IB#5MWPU#MV=A4;05>Z,%;5[/I7L:Y'XF> ]/JQDCNMQHLEP" M5> !V3=R+<%Y6Z[W64":? QD*F]GTHBX&[Q]<*#DRW%X/BMRALF?V\R^]EZU M=;-Z:M/:[7^KU6%P&43?;@^>Z?.!DAN;Q[==CC]?#XOHC]8MRN5G<+?SP9;36#2/24$OUL=N)D,-WEBP[<@ZC;B]P?0S[N0 M>EL<,OIB&MIW2)EE<)VV@#RW)Y=J>]-.7\S5>J[WLWY$O?5?L-1$A7-1K9PV M!__]>^+L GS)28YR=MC&TS:1]G9=W&]]\NN+N5N[!.:6P=W:-)K@OERL[8R@ M?3&W:I?PW=9O/FT#+G%9JRD'?7L9/O+NX0TV/L]4?B%4QGSMWK MDMC+Q.*?$S+W[WMU[^3S^(/3.FQNWV9A_POB]VS]ADW&X_>&P;.+M$NTVYR] M=\( 7U](?.]X>]V5_!*"..?LG3+#UQ*6WAOFWGX%_POB[^>.F5P+?S\GY+UO M;+WYROT7Q,U9-+@<,$^N(3VN4^>[DAKLTMY[6(W=MK H6Y=)1N^:* M*M63+]^__A$XE<#[>%[I;&A%1".Y'%S>U +_GZ,CZ[WG#GL_6U?.+=R":_?O MB>MWX9PK->OH2 J%GG=G;*7QY?M_O_Y>^^OLKYN_6U^73E7Q!M3?3U#^_(,X M!#8P' K6(_;%GZ.QTY4_ZW>_^_+]FW-9+AKXO?;]J7XZN*>LTLT:>?9%!4TO*M=?,P!HJV0Z?C M==]:%R VF-X7 =*X4C&_]9/\&OYI^E;)&_6/G^!$T@^G\N7[*&ZV;AH7OS>& M37TXH>M\/>JX($K@Y6,Z;'$@<3!^ZFG4OWR/>U^[%__]NS-I=]7+%A.W]Y\/ M[S_T?_,^GW:7)^Y2U#!)B31&,BZZ!N8]+7WY_OL?]YWKDU:Y?_%LR;',G9R[ M%*#NY7]ZHXOKKV?!R32O/U-D_ 5JR>L_)*3J\BMK?OG>=__S;CRYN*I'\[-KZ\/GRCRO;.K\X/;;:%^^LZS]^O3Y_=][^ M#'][LXOKLG75Q>0.;N+FT;GX[L^#7 MUYGY^V/Q<+U#?SFT]G%S1-V!'?KTY]_WIWW'*]\T\UL M1]?N."8#V:J6; MLE?+J2P5)U?_TN?WWO]QWOPVSTXBO__ =,+QBM_?F20S2 M^?.OB]9UZ=/W?V5W Q=)B&E3)_%CFA%99B,R#OC?;$:Z8!^.4="&:!HGK==W M;A]+6LID4E4.6W%I=-J157VJ!T;FZ^M[[UOK>_G[SZY=T9W#BX=W );SZ? M__K'S?GEA77UL7VABJ<,H^ZYQNNR)Y_ERVX&KG4:C&!O#]; B2S'JI7*K[^^ M.0K=V O)_[+#TF_+;-\!W=_!Z_]9R MAD/+A==Y:#VXH_$P>'#=Z-C"5QI?Q,\%]Y'^A!4'X,#T08HXUC@(R:D*^A:\ MUH-?^?X$C+DN+-GU(P?_:!<+CM_#OZN=C!S\7]P=S#Q"OX98HO&6[HGDT,BZ M=7TWA!4]6$X_QI9>^$K?"R.@@O?-&L%G!Q$^*N+ZI6/KW80V"Y\K%GS@>/D9 MU^^Y/6M6(MI3"X5%PN?0E)$KY-?5Z.<9^B5V#A]W8NL>CDUMPNT5"T"_.$GC M8^M]P'M9?8DA#[+X#A]UO^&K7?0\>>6X\ZX3#::(R LH%LQ3CH,8> \^_T/R M#K9*Y5FI\2N<0M^+\8NB4.PTB&)R\_NG, MFA;YZ8^^.-4C3Q6FR_KD24^\6;'+];30/ MWER^NZW<_N".U#^"]XZ$,O?B@6 MNKP^VPKN05A8G0RS:>676?3 9]N2?K&@R1IU6+*AM>[Z((@)! M?/!N\4DVT"D(X9>L*8!8D1CZ#9+HSAT&8];MBG2@0D.^2/J7J(DG >CL<]_Z MW0'-&S[@:;6 3+T>S39RAL8Z[N'0U/' KYUA 5P=6";P'#_FA?&)7ZB5ZO=RAAV.;T :PK1#>AMH]L'ZHU.UZ MLRK, GS= UP-I]]W>[8UAE^14L5?@;GAWQ8+[]U.J B&5H\7D:J&IM6+8M*E8NFTLH9=:Y:,1^,2\33H'S6]8\O<\/W ZL'&")TG4@8 S\T[4JU M;#P)EO#[!.P > LO3A@Q&%VVW#X\/Z9UPA6<='E=$3"4.$GZ+=(4/D04H 7A M/O3YIAXE+,9U1E8?E 6< '^5SA'66#7VHRW!J:,JVR>3D+$J&G[O8O [_(/1IV< ML'3.6E=GE7^W@_Y8]X++QUIC?NXB.V?E921MGW9TV7^*O3,W#U:R6ZD FZ3V M]%$O;< 6"[@\.C-D!CYU/B%GA#N71BSP;S1[8J4Y9@5:@5'B1*:L4'?2_/XM M^+_!/W_[:N2;6)R.\0G$QHNS15.O7+_E.1_-Q:Y5TM#:^220H#/4JBU)K>FT MW/?*_?]=A2=7UZ=_GV1.K0PR9Y5&Q:XVYK(MJ TW&KLH3]SA SN\VL?N62![ M N!!D#C)NYO0EPZ(RUG7[-@"R^D3>+?E6IJO1AM#S<0W R4TZ72TA@?>./$" M$') +;!/8OXU/@?6#7::(_UE-&ZFK9IB09@UQ!(@%J-)E[X,LAYNE):KCC(G M^$3-A1QOQYC-WJ&YGG0BRM3$9W=8*S'/?3%'"\S]SI?O];M)U>VV!V5WD+&S M4B[-]59.OWS_[>/G\/K4#WZKMU[]@L'ULW_]<79Q8YW]R?'H@W52+L&JPON7 M9D3HV]:#BQY1Z,4CPPF=EXA-*/S\^4W[D]41532&L8Y_>]<%*T-:P])HLJW+ MZZMSN#N0KQ3)&OJ)80#LS"L!G8 O%#T:> MKS4@^536F8PHW0_@SDJ/@ZT_84:"' S$>ET.L/5PR^@V ,]Z/0_L*]LPE9*B M[A[,I&)AY ]'#1Z?0H@X7^02H:!I?=!ZVV#+0(2!BQP<#MB%VRM6\I\XC?Q MF2!)Z(&XGDZ(OQ5^WHQ[(=P\V$> %KD2ML43 ,@S*_H1IP:0<=V"%]E'_/7!_T1,"CQ5VT@9N]R3*?Y M =\1G?M7L.R@)RW94HOMIG();8)Y4A"3XU,EPE.?F.G1QJ =9M&3]6E@R?YK M M3I>V[O.@:I*A8GNT7.QX-_W;V;=-I_:,--?$02:9$=LEXZS3/Y6O!_]*\R M6C2JC#B=*J)@[?'-+VD(G5^\-PP@VDE$EGNIE-8G0KH '2S_Z&_Y;N!Q>#E< M=!4?1A'PS@/?"\,X8&J<^<#2KD@<1&0RX*_1B "/'YZ0B'N/G>Y7S.)+"P,> M> L.;SQ\T*XO&6'P-H^"-^#='!<+*)[D(BA8(:\!RIW'K-LG'_'9WQ,O?CCW M([ 6J'KR$DVEFX'CBZ.XG,3@QOJH$/Y-0Z;=7OL.Y.$M^&8H.^'WLG ,J'GC MAJ/H2R_^[X[>IJIS,G0^?HT_="HSMPETU^C5 D_]R;A@^N$,Q;< M+IWTJU_JTT:K)6X8KET$2."-WE<,CH%9OC .P8LY!__@F]N["=OL[+H7!#;V2DOCD.+7[ MFOUVLGFF^:&U#LE&_^]/EP*7K+G*.RR8XC]O_?M?WX\_=NM3@LFZXSTQ[,=;: M<9%I7T7U^7T5&71//-8CD7DG1.;%9>>Q.[(JQ]8G59ZBS"$LTII$D31?VKXS M?(@\5H+O/=_Q*1 ,CK$HF< /?7:CR3"F+/^EC!T?:R?'@[=57BD7:(N7-&/" M>K]058E0U,,'85ZA'?4>KB"\Z.A?1+ 0Q'% O\9K -OR-5+[["<1.7VT'#X M -;YQHH;*L&*Q<,JV9!Q?!._!?% Y 0_W,?-H^5#Q0/R[?!H7\.KP M/7U4?3(1UL?/ISP\L6Y*F, G;#*/91[6FKL;^=M[5[Z@6!"_"B:A>JF1:9BH MI7,U"Y6MH$6+_U5IAFL7+#.VQ_"[9]^Z W32T/8;>D*16'-A8TP[ZQ]:_!ZYO32(N(R-R MP 7" B VY>^I?$@ M](>Q7E_]3I;/N+<.W@>Q42 =ACT$);P1G'N(KE[H$G]&2!+XF,C>N])KD]X+ M/_11]O"P9A/$U2-'=&Q=8PV!PH:\ MDHHK)-4_PU^+A??\54G]R.V:30C3]&IS5\/G&?']3U5;U_>P&L6BN Q[C,I5 MKHK*-UO46"CO>O9@/+@_48Q9V[1E&(E8+@=5:E;_A>F#Q)?I9JP315DSW8#A M=/^>>*$+ISO ^E6095ARB 5=H<%^3$SX=>)(L+T %"%HO.^N3<6K] QZ!\@ M5':<*=(B!FM#73RI(,2TDFUQ'%WM I?4\_I]5(18Y8(Y9H?D'8OP01"Y9HS$ MML2-A7_)2XK_%'$0V^)+A_^"]>%= UX 7]G[90/U^IXR-[SL;1OOE_80R".+ M<.49"_(8I\^T83Y!:X,NL;X@CRFO$*6Z$P4^ZIUDB 1."97 +5@YF*R#Y_ E M%P=K6T,L,24V%36<#U212ZH-F,HF+>IT![A:(7! %[MCTEVA2UQ*YI"#F#5= MTGQ#YW[ZVD=:G<-?E:KXPZO87D04^ M#V(&-R)N2_)O20X_W@0S;*9Z 5CN$@OKE?T_Q2J@GW"J(W$6QK/"'AZTJ/ 0 M975(RG$(1^B-AVZBL:N+9Z_9,G& RNK\T&Y?27.,(J$H'5*?+#@(+ 0\DY'S M%6O0691IB\B&S?5NM:5F2"XP,%QYF8R[M,0WV:AC^^:>S**'J9M4+!C6GVGM MF38>KER\E0U9L89HR57@*]' DV1*^Q*;^.:WNMCZ!^)8J'GV36"I7*3$UQF4 MBWB?;,(@8SIIIJFVN31FT<:I^1)8C7Y+R! MD:Q0PNK@R.JIOCX11D4- [O# MFC!$+R$A*'H-#8TP1D E&=1184>%U)VC?Q;I'"B/[:#V1,H3+@8M!"<[R M$.\ O5D),LGKHUE'7AXU7BMT#(4P)=\<&4-LF_,3R*'X0>;=V:<5"^;C(I>\ M.%3XONF>.$,@H<_V+!,>UPB& #8HP)XEB8=2\^/SF'RS(= MLA'!O>F8):+YH\E^N!!R%+&J?C+.?7;:W&SE5G$]A$P,*J*-6P_+M8 M,X75K/@J_ %N"YDELLN+ MST:IBH6Y82I;.6/C"6P2M02V:'\#NY"%$ZF2$'UJD#K^+0G;D8O)5]'_94I> M;ML>@0E!M/:M-M@40]$/68=UD*B00;J.V\73=[!:%^49-R#J,MPIS_*8OS7# M<)JKI EK\)_*5%(?#7 AM\7UJ"G GCXZ^!FSNO+T0>K"^MT8UV(@8P/J'ZRDSIH[ #HBC^P@JDW M2/=@BQF;.!3\PF^;2_6- /$;UWQ!Y\CQL'@Z&J?;:IQ#QTN@&(TT;M[3X5?JR M<2$8623=<1I&%R[JN<\].X%?+%S!R<(QOOY\?O6&S6'1?!OA%)>!U0^I@(\9 M&N^T!W8%/"<,'*"JP/83036R7:Q;A61M.;=\ZFRP<6NQ\/3 ;HE%;VGHCL", M "]:+,]3RV/K%W[O4[OGT.4(G2/L"EX.P!$AL CL<0!$/ )[+!A.V!@=84(*!;OH$366"/)T:+8Z@S,M8T'P!I"W MM\K_H,>P6Q)CZ!;.KDO@BNJJX',#\'I&;CQ RQZ?K[L.O$37P? 6Q$T\&''9 MLHQF2J,9#&87#7TZ[)^H',9E_T2V@:!D):((8@A5@-(''9,NZ0 O&HA^:3)W MD14B4?\L2"A)*K> ZGM,;,H/+!84&0?"VQD'Z'+@CM 'H4%+(I*@F54&!(%H M([>'!H2NH2:M[_1=C*=X([H!:,5B98H'M'D004*C1UC66)NW+9ITD?K,U:PS MZ"30\R#V9$TK$3-\0-FJ5YUTG':##GXUJ[YX[XHP&.X,4(H+5?$BY=^AY MRLO6 ]LJIC/7UTLU^JI,3D*'SN.4U^WS-\0C(PY%X@Z0['UBDSZ6;CG=,(A0 MAH24Z3"Z;'I4"S_$J!HAD/ )3A,CTL)>'Q$#XZ!(ZV+5UH9E]F-E""=Y&<+< M,H1:7H:041F"'(Z(I0#.EW;7^W)U6RVI>H#MV!Q\R1.&1WL"[$T2Y2.H6-2^ M$3H?T[X=R)6/Y]=OI+ 07XJT\'6CG]!8P$@\&)U@)_OND!7H+7R0:@91U&#< M(0XG8$E;HH^0PEU@N;#C-I2+8+^,U!>6"0Z-ND*ANY2FD0V"VJP0U@ [".@ MC@-/!.)\%_4 6J;H59!*5&XG?U[*0'IW%S?2Q<@AB6&QO:CSZJ2;28:92E?F5R>L";$8%ITK$1.4?@VJ_"&6O"3=&UK M5>BXZ$-/1J)I%(R&-AAF>CD*DD=TP@J[U&&_E_P!TUL\5F_AHT6&PR9XA70C MK#.XEB%S>A_K>3%2"*]%LTZXP^#G):/7\@J(FZ$ 9+RP=\0]]C/>MKXCTG"@ M];;UYX 7B)(YQ>2OVVM)P(I,[5>?2&9<&U](K?&2& ?Z*1\OKZW3^C-]*D M59N!'SIA<(\[Y/P#8:@$4:R-7+[_#$)C;%IXX8+VQ]9YC ^+'\8R/DTBAVU" MPJ13LF3B>Z!#E;G(UJ(9@]8GK9]'B <]SBF,O%YOZ-X+/VIZ31QJ$E>=W0<0 MDN2P=)TQ)21!O"LHI0C6H(0AKM'S42)0@3]9=I)'5-SJ\.[^E,YS$M$)W>6- M2F_:C)YIR^8V\[L$>)0RSP,J[Q!5+?V@.Y%V\4SH96%TA>)-Y)A+/ZY]CJ$O M=PS;1\!#JM(/?4Y&]/0#1Q@F/1HZ#Q2327J-_4G(KC(C=S%O*1[?HX.?>^@L M6Q9!21)#2'%:+,"_^EQGA-@$+-A2H\ULH,S$DQ%+Q60OX4[*(*TPE439#0>, MS0 S[.JKR\G *('#,(O8HMQ6:EO&CQJ1PIC$6 ?8&HR+V%4VDO@[QF"I>$R$ M<@W<4;E9B>C %D@]?@5^$TC?9O&SR9.A,@#H[&)]02<7JB4RE.P# $EPGKB M'3J91H2F8#RW/B&3&KXW1HS$GTW4!,JUQEMS$@<$B:+:A^.2(#"8W<7D4!N0,NVW= MHE% A 5I*XUK-J%1&'BQ"(>^U/16^DF8%R5FZ-DA= 1WS)JQN.N.':7=-^:Z_\5/(A("WU,EA;" M=C'&=D>V"%8@TK$*YPR[NK66DJF9K?'M!M.DCZ\"3$Z*MC$;7DYB+'W:ZJ)V M1Z*0QX35-(DJ18M+QQ6D$%B6'I6&J_PG02O&@>&D8!\?HW>=<8H2+H3$[A*) MK'O7&>)-ZE/=2^B1-$H$;,'8X6@[82T>3<8ZB2<:/SDY1L&!QZC=F)X]_*2 (=PEY62Q2@&R?=/7Q@I2X6"U(XS2L"0Y)H*"G!5)L M$>:F7!NYI"[G!5 64(D.$TK/CU:4>GUZ>OE&.BEF\A53Z+.]#P_(ZQU$M0&Q,%M[XH=$S+ M/YZ^OY1MRE@J-'$55V&*.0R& FBU)R%)X3,R&"+?ID]N/.D,J5%>-K3*@P1' M^E- U6A=ZBM(KSG^-0!;!9\CT6 X:XT1'/\6TS=F'%X!IV(&#)Q]X KSC3UB M5VQ9Y>H> E+'U AFYF,Z@GE4YX;9F>0#O9D*ED&[^58]G6,%^2C@+Q,J(@%' MJ1Q.-8LE% OM!Z1,M$TY- PF>7G/LANQ>TYC#H8)61&92B_!^?CZB2 M%= A^#M>M3RI:37?%GF0[2FB'9"V*!P%LR P(DI/;3']98ZD8AT*YBG9KF0K485&T-PYMA"CPA)UW:>7?YZ_.RJWS$Y_#J02B%N' M$K<>@J68A9%LX6!%"2$)"]Q5E78P#E&7HBAOT6@3T!WV>#PN]2?)G<%980F*H"R>$%SI.U>VR'R+ MK3[P!Z/,OMAKTE;HVE)VDXN!THFJ*$A>2]S 9//'5U>5]\A B7(9)^/;T.FY M._V2$!^EK)8EKA1W]S[SVW1-FC^&L,UA!H W*J^][K= M_OS&(N@E4#78;23ZG-1*5%UJQZ5:4)VFT?>?,C;D@E&40=8:R&=P48ZY?H+) MP)ILSD\+[R28Q/JFX%?,V]8+T483WA*Y/:3WX$Y2VP]^I>,^@$)YL3QI&LHL MJAA0BY$WA=Q.T<8D'WW2E5%$M10N@=12502E=U06"AZK6R'%L\ LH *S6U=4 M970\B:TI=#2'__"8- "]-.)\J3=H252M@A6!YWW#U$X&RJ:DL PFP#U#;HK) M]L%[H\,!!'$I7XC_/D(SV,#FUZ,1/%4?"6Q(T7-L'48A?=AL]2JUC^[JEE@<1VAB@GQ =,?,7 (ZQZD2V9*)E)QSM<\8/56F.:>. GK*$- M1\47%+(T\D*6N84L];R099.%+&55R++ICHXTU(V-@&ML+G.Y1#^0E6P',E"E M)W*B9'IGD,+1GFG^.03JX3Q35*B@6\2P'R3)S0",#NL33^LX2T[K*!9DDI!5 M<5*'POC?BGK<(P)3'$>@ M>^2_7O'$>C&Y'O^EM >7]W O+-TT,>$C;%UGP1P1*B);*?>C &IZX M65*SL*![;/AU/9 M_.'HB=>;.I/#(V!IEYAZ34)^>4JO_,*U,<[>K-P\,<6@,W&E__?T]/W[T]-7 M2YVI,@<:)^#V?19X$*NI<6E0_/@T*\#X^@]/^R8:,N:="[%#\=4O9;M1*]FU M>F,-VGM]>]P*B9KS*%1IENU6K949A9X@9$[%T,OP"%VV2R MD'"H-BMVN3''3LCE[G-46JW>0C/L .3N1Q2[U%RJ0X)[)(CL6NW$KK7F&!<' M*W_M1NG$;M;6M^TL9*\HU.UBY]QK(7_72.0=%Q*OJ^""U#8@(5X02<'WK\&D,W3G;W2.W_WT1\X5T_627:NN8HM, MO6ZGKL2N4;=1:MKUQIQX1T;4U;=#5%$<"!PD%4;(&,VVH"YW(TFZZ-XH5DN] M00LBS66]@>TG.!?:V0M)\$@R8^4$SZ(@O4&Z19F)E\^5;3VON'][ M7U]*<,_V_J-U2FV?V[Y4:87;\^U8H35.:D8N[>Q%ITP=/O"%GKURXUN+1; /TL8*/.,]M0(:[E>A?_-"0,N+:Z> MNXY&I657JN5,5O'8V:8LI=[\,6N;:S79E<87UZJ%)@%1DPDY&G:UM'RF/LN3 MJ8.;6&[NPE).,N<1TS6Y"6*:L9&6=E_&\Z=.A9FHU6(??I'[_]3G/J4HQ'QE MJO__Q!C!"DRRGU1]M)!D!ZBZZM6K/O_N'5:TAS =/ W+(M&.J+&/ *RU[, * M?D8I%P-:L?A>S)HCA(U;G+*(WT0P L^/0/ ,-:['%$RHQ"+$GA'1ZFQV[2&\ MH7N'J(130!LTC08QSA@I@IL6>ZY>MKER=BBG!K ??2TA!Z7DG7]>ZX85PW7 H 4-@&*>$X M8*A7MR>Q/W'=2$'9=FOTSF)KJT=9)5H7MN('DD=[3L#G 3W+3NW 0X[Q8D")BD$6+D$BY$ML'1L M./WP7C:_4H?U)'1N&>R.VCFQ90K;6'"_W6#LK#PB$>,QT^M9SCE3E"%]Y/$9W#,WF8-=R20S.XE@ FW 4<#;OIA M\B ;BTEHW8"01I248A(P^I^^LS&/%KWS>@@9@BWX[LCKV@)KB?I]CQ#X)H#? MXKP [JJ>;:06K;^3F0FK:J;+9#R&!78'2.*>%X43,3R.R219DO *:< :RB.G MA\#/+,\0W$5.J,$KB?2T32, 6P"= C&(L0S@F M1SYV/ D1PX8!1>&&_L4(XSS63G*?,9.%@3]AZW\%)'>!6;H"Z8S!:!""C* * MU:"_$;S'<(D*M0S!D04B3 M0B5)U71#&L['<'#Z=Q+-E ; Q$'PE<;]\2G)2=%)G+18S(@<3EDE)0'OW$M:=@;@ M'DV68I 18TR3IHZ!=$,?!=&L('_%:GC8%XT=KGED"=->EJR"CCT4!D81B! MP>_U#>^'-U"/ @9% M&K9O&C2%+SM+$YS_2!]"C64H&YP:+^YG0J> (@P9UB4IET4W+([Z5* A^&P& M140,/T:B3QAF!H"8; "GL9R(YM+'=EZ>AX.O)%@[Q?@L(0B2&#E8RB4)1V-" MP0@EC$LWF'4*,DB.J2?8FI@RGHQEI:[P%)X0O+O+$$>2U^2<71(AAZ*=_NUJ MR$/D319![/43*)HP@ABV%M4"DU5[%C0]#&C):+_*S)4@B7"E]!$HZ!WQF&-: M/!K*#T WS:R<#KQY+1 M"<>,QQXKS,19?U(CN6C4(R%2V*1U&;[0-PQS>(%XKJL$G2R3E A!7WW4Y*Y$^[ANZF^%JQ&S>2#^;7 X!N,ZN;4#^D6&G M)T4>7S,Y=%MPR4!=*A++< 8V*7<+X972>(5,YQ20/@,;L$-8@*00_2,:4B(4 M IV8'(2U$?2YC<%#S *95#20R7(@/,T#1<>V7A5CH2)05DQ6'UQUG@A#F5AX^A@&P?W^(97U]7 MY>!.;S*G4?9?7U?UYCJA4F;+\^;+G47EG)OQ#19\9T4@F]2BH^9)RVZ6YX!Z M;+4O/[M=MQHG=KFR? WK]O>\IE[N5F7YBJR-Z.15KN12E;0[<2_7=%J51L,N MU>=T=1\RFU;++;M:?8$;/RI7,[R@S[M^E_ 'K 4XW/MV4F_8K14*Z ^&[2K5 MJEUOO<"-EYN[IA#GVJ/46-"=P:,H%&+/W\IST= MR ]N%7]F&9#"/3VXC(5A,SO;(_,V#G[K9JH1IF.$7 \ZY/+@T,/AU;I&$\NH M.@%72P7"@K)\%\M2'!XL)JM,1#$:%\NIFAML39#%-F9-"E<=ZF(@LZY'%2%/ MK[18P$K^V2H>6?_?2[1A $4",:!73->8Z@ 0G^ ZG1(6W#BJS<,9@;Z+N=N# M:\IG6PR.BX4;*AJCWSGFZ ^C)&H W&D-L5(0MT(:T),5JZH-1-=3TGQM+D'2 M9(8GRU)[43<_,X$]68+/M7(X6@M/ ,L8>UAK39,T1'$I#[0T2Z#@:E@C6!]\ M7'Q9%6'A?W$C;D@[H#HL72PGZ@NYMK!8F"E8ES.X[N5 8&=N&Q'1)W2'LDA> M#%X4I6X(Q"7N^]2QN,+=?G&<2Z?"T M^4&5L:I% \_ Z)C@ XU$H9I9C]A1!<_W6 1&!<' E1@3%T#P&*8E( ETN 2 M>IUHE&+FI9GR[K'53A1@4M=2^M!0GOO^74_LD\0BRJGR?UWKK\1Q' M.!]G;!1Y@Q29]!WZDBT+Q!)758W2Y9X.>K&\>9&'?W5\E]:-;5@XF)O.S5/O MYV+O5*Y-[ :73$,,>48ICT?UF!M=)^P.1,&T*KKEJK0IH:/JU,4MPLIZ'J>* M%;+R2O&X[BZVE:#\48.,O$B4$7+U]D301=X^JCMF9@K=(YXU34U"6(0'NA]/ M#1=)8H\^"U>;:YZQ 0/K J.I"N6TTF00N^-9P^B2.)C-+K"G%L'^505TYO,JI2:'"$NIIV"!A"L*X1,XKX9#^]SJX/B MMT25MYVH'S;:[[%'!R^51C M@+Z#$IP8JTZ5GM#ENGHVLIIP2_0I>E0JK?:C^LN %V-0 M$:S6(U0V-,H9N[U8EX>X%U^\1QL2QB!6%D0)HTV4$^LN(-H47&HYV5S]R MJ85&RH'(,+6LF;8RN%MD1Y$Y8;Z .RF#R*/UJEFPJD]"= L9LV:!%96%J&;- M2FO'GU!A$IRK-C;13*02;38@;25KJ+)\4SK(NCNS3 M)L,B2D_$% MP\M$DFF_OP]W@!C!'0;)MZ%'K@&'IDP0?@N;T MM5B3$HR?8$@J;*\ZOVE_TANA;F)A(W'?KES=C//%/AZY$^)49FQLXR2*A?Z$ MC%NQRPAG0L.]X[V%W /M:*DAE!>V'8D&8VJ!2C3E];4#BWUT9,2E=['+7?R&TZ9M3FUMLO,"ZP:QX]W)<<XH1GN/<<-W;U+98*#YJB:+W0/ M.X,,NAPXY)R)D,_' UUU,F,V>*"KSS_<;<2Y50S*&3_WGSQH\&.C*19,)L\.N?'.H%!5##W>1GBL+Y6IY]W% LX^ISDG: MV#.))_B0,QH36!]&]G04VR@6F4K!F-%6ROBKJ+M9/Y+(KS-Z"</57 (D!6 MJ/! /?4'<1/YI6!@J 43D%8*(*:)13,=Z.:GK+7B!0[G224O5C85+Y0A6K'D M91:B\?D5+YAW7K7DQ7IFQ0NG_A*;=A"I< JXLN/*"R03M@'"(&E$58VL!2]4 M 6XS,<^;C"5#B$H-. O&33/8SKP5*GNG4@VLD,R/0&4?]0Y=0FAAMEO/0N(%B@>I^!&>:CQ?81JF4F9OYULGM M*?A0+,P)0C,5/0L0*@NN!'=W@\E00$5R)B:Y>8'$N>$DWP)PHU8.;C07W*B1 M@QL=#+B1GK!])DP,ZT7C&^6YK]U,S.2YKSSWM;?YGSSWM?WMV?)I)>\X+7(^,2L,RIYYM8DA.A>(PO/L_I/\F (/6&72IEPR"K)N[*=KTY)X"_828YJ6TR M+?H8)[1[(\_W"/_<"Y9)AZVZU]9)U:YFE!1?.7-;.:G9K9.=X,:C>F-'!(6 M,@AF[)1ELN?[F,LKV]5FQ2XW\G&)ZZ1JQ:[56U@#L[-47?F*UIXOI@]K7N*E MR#&DR K*SG#?0N?! LI1YP(W%LQM4*K\;-(#G8%!_ASC[$N&(R77OO3"?GIU.VTVU<*M$K M6I@CD912& <\))*RUCISC*4%.LWUVL@=*]8*E=';++KRTLHM[JKO FULL MZ-2SK =A$3F5:A?C.$UQH6>-)7IW4YN >=[7< J?@MK-J Q!M8]C1[4Y7!'. MOB/ZZW3F7L^W2JT*T3R@FZ.E-#?T DABUBQQTE+E3EQ_9HJ4O>[\-[J:*FF1V'7F1ST1-#&(2\W*UFA2U!XD):/!_0^\K MXM0D)K FATLF^3A1G2'2XR3X:>"3*EBAD4X#K%D*$W.6=,^OF@@J*R<(+<>/ ML9->@&^HK]%H5$3"F*(:+3$Y2THV#G.?(ND65=E KTP.]C4K!\3FS9Y[[D?W M<:+2O'EGJO9"CB6%3\B^>+,3G9;"$U!-MDZ"^9CE6VD\(2?Z"6B$S=8=;#JQ M2U/ SGULT_Y)Y'8/1S.>8_+!!>82\B-5(UI3"K%8D!J1%6+-;I9;LI#-FWXB M,,L/)W;EI#2W55@;P4E5IVJQG"3(AWP%: )@?\;KZ C#C\%QQHZG>#=1IB=9 M]]CB<_7H7)?:M97<=+-1%ULN%H "]4IMCAH76U.41D.5\89ZH1-1L$*)=5&) MQ/8\?>_0#,T+T&EH;&[H=9O;VXVH>V,#;RX_%0LI#(5RE.L\A7U9+]FU:H-^ M3[9CTZXW6C9-&G6QY]Q%1"9\8[GT8\(V5"LP?#ZIX5H\\@U)R=)!WK1^@%.UR=^AG6D=$U"GI<'8SR6:)<()C%Q' M4T0VZLRGI:7>G&G$@S5< MVG1A/E,FL+EGIIY&PVY4RG:Y7E_J3@3LX3D'F/'@A]=5K$ZR*XWGBYH9!(%=WG:C7+?+E>;:-KVR/$TKF*/W MII7QK[;?N0_.XE+OPLOFB)92M66WFME+[2<2891VC*#/0$69R];70$RM1=S?N M_O8%3=FNE1IV:PTC@7,]D,'QO&ZU[,8",*SU:('92_H4!3 ="JP&G65Z M=[F@XIPG/<%C^U74V3]_L-_J3TP_Y+K=++7LZKR*_CFD6(?J>4E4/K&KV)E6 MGM.-LCXJ9]&4\'AYVB,(.=52CI S%R&GF2/D' Q"CLX2Y+ X.PV+LY:*AOV" M;,E1<7)4G+U%ALE173X!EV7S_:[,"WB,,Z[-P8NG:O!B!N0HV\U2 MR2Y5=P*[I&S7RC6[UMH)1JEDCZ,R"Y:27FYS,%@>"XK!=@#+8S^I^F@!V0Y0 M==6[]_RK=UCX*#*6P)W+W :G1KNJN=^Q1-(O%ARK\:-";I\WHM< %< .LUY( MLYH[#]2^K-K.]51Y0C9P^C$-3!XZ#V+P=-?U<."ZA9 EE=);/XAYRGE0+(S# MH.NZ/?I+^2T/$)\".M!=VVFS9,>3:.#VY+3I!^X9YR9I:@U%_/>>-7"&_40/ M=V*J0+$0#9&M$IU]LE&/$O6R55OC3Z3#P(!*2$+)2#4MGF93CR"-": G>9$! MU8 (%+Z#4WF3H (XS1A'VA,$C"^?3]^(HZDV]\1 YB0JQ'1+?Y*V2'GWFQ)47#&QG,9R\WMM',4-:I7*IQQ?+]P\)+&V M9>8,% O&H &XJK!4AA]Q)D8'6\>%GR,U)5E?!9,B#.Q![*KQ=Y*#.$8.(DH$ MO4G7U;@88C#-H8/2'$3?X3/*@D$9 !% MN'*,N1BWK*@LP'_HQ*(!]>85"RY-04?HC$B<4$#W4>$]""H0T(EF0IY&D.\4#SK?>"-)63#5_>!P"D"GSH798\BMB'&,W[:<;%PH\ AE.2Y]T#8 M=HC[46XI&8/4NO7I&*PA04B8(BX(D\@=>\ZQ$!(PHFO+KU@0>RQ#B9Q O]+56+! M&P0SH<1Q?7QW)!X[GH3 -W!"X:VK\7="Q%<(&?P$9YD+G!+X/$-^P,;_"D(] MV/S8.H_QWN!LD0[-E2'T$2=.C'_"JZN%%&*/!>%7 G01="!8&1"7L'C6FLEI M1, D1U*ZXUKA'K"H,F:HXR/N J\G!K_W@GL_@0%$4JS'LYUFM;D&\Y%W(JFV M:,8.3H)'8T/2X,X#]DATZRJY2V-TDK 1)8'"UG,3AR4AA5#!(FH8*T]YZXWQ M5:X/'.>Z#(2$GV3-QF.UI *-@GY\3_ 0&HZ6WML.<>A1%S&)$$QB"+Q*V5#Y M3I"=4EKB^"<2@ )-PE#>B&:#CT3+2%I 8)5Z/85GA'^5!A"#(!%YT#P\,(FGJ:6-"$K5!60ZX(PGDB.(&T&7V5 S M'=A?WV-X/-*D(+R^2P@\M(Y@PS.&&ZS1BP.-Q>?%$X&CQY84'RW]&9]Z2S<7 M+RO^2LW( K8=@%[B&6#B3CMH!CP&[,1RR34E ZGQ*3DB06*(?<<";&P+:,IC&*U?:Y0SDSQ0%:-_'X7 MG!+XG;+H$\A?O9Z6IX^#.P6AM*+8,).)"FE"$;D_F:XVHDB]A3,9Q-T"<]^X[]X MD>1RI@A[B3.;$I)!RH&1JR"SZ*8;9)(647(]-!2.WQ E'!+\N! =M#;#:17E MUT0HZ?6 J1C%( _#B(8=JWG 5MPPWC@$$0,0XJ+NWML*@P_YDF$"<\Y,:)W3A1")R!$P/62(B M,B),P+:3X8(E.6U))K.M88 7P U'AG>?X+Q9GI/JWD.PV)78;8_$]"*$'@Z- MI!4NY45+J;E#(^N_L"Q@44E.XZ"*F5+J(9Y53/&4(J?&RRQRV@'25[=8_+3< M#E8I!MH3FCQ2%/4R:;+Y8JGG]";*BSP-[#!=*/4L:)4EOKSV;K^EW[E\;5#* M(Y^/ZY#39K=HLR9Z/),&_U@*U$S7!LU_Z*)JLIV^V=/5$L]C7 0::=DG)].M M3_O(N^NE3-6NMDIVI3S=_[J/E%G3K:ZM4&RR$52!52Y]HE"P.Z=0<*=O?@9Z MJ]4\L1LSH^$.AL6?1YQFI6'7JY5#)<[J!"FO,%ASPRH=QV)A9NAE7^K,YZ'GD:]8I=FP&T.!CB/(%?JBN4^&\%)TB9[%3SW9WRR*T=O.[/+EM^ MAGF;T;M70G];L;"MUS=J/8E46WT[_85; M:FKKC$6B#,7L;9%5,; PK!J'UX2RS86K,/G$5(A_96Z M5&8GA!I#(^/%W1U.I/8N"O)=(E,$PAKW2,B#[IW7 X(5"TBO1 V[V,Y,IXAT M8(U^&E:0FE!BL%OH]H>BB,P81BJH)JN 9;4_E2CIVDWJ,Q+%0(F"2>IC,,Y_ M>OM]V$CL^DN,9>2BTPT7XRQ NBKG2%=SD:Y:.=+5P2!=,=3Z)P&UGJ-=[3?: MU=.*CE:N 7EZT<@VP:MVGC@Y[%2&>\]AI]9Y'20J5#V'4WJY>U@"$FIY)EL. MUV?._*YTG;P\B-+J<[2R 7-:?5I5]C@A3Y(3LS&)%=;R.!CZ4N'V.=_=T%"J MIT/B;&K/ZY\6E2$CRC#XVH7)_#E3J]-[)82B54&(%LV6>C+(T)LU;_MYWW_" M@*E,=[XJHU9KM6E.S3SX.^5,9_269%NF >1B=@ M/XY=%_WZ1E>H;":E&/?UA_^!A;]MJU%A-D8TL:W] 3Y-D"P<4'>H6=*A_M[T MN'!OHC$M.%9MQM-%Z)/W(&&D"$, FY-O#9F$'_U!77T:$3_A\+NQ A'C%5%Z M _K $<@$^-0?Q"7"YDZ'&MTI^$O_Z#B1AU2:Z8%-:4.=VJ+UZ XY?%\L<$"= M M3FN?<)U<*)D#N,-(%NK9[NU_=3X0<,*(E[$W4 _EDL>*-Q""2F5(1@+TGQ M!*%59F$"?Z&H>^A2EH#R!P("C)I41Q,@+S54!WCJ^OF1[#M-!+R+A:F(-P$V M36$Y,002'*W307 56N4D'@;!5VL"'QP2DNJ(5;814(1-QT[U M=,$S(3*LM;[Y(".EC\5!=R.(NISCO6#]6P\V+ESACD5GGQR..\RCV*-8\ K; MVS,:K2]F?* T6GN7[AHO\]/&'#1^3)L:O&C@P>K'^_RO3D>0E_KJHR'D;>PB M)\!>$6 MNC0!QN\,12$5X_ M"<2_?$B];)"/2-XTS/KL1^.%=AB\V .2R($BK,3\6ON&D"ZPDHS34JD19I?H\ M6R'1[HT\WXMBCB5FL->*W2PW[%9&PUQ67$S-;K6J=JLY)Q^UX8DN,J2]=5DA M&KJ":>/L"9G%/1D\4:JVYK/!#@R>V$>J@A(NG=@GS<,9YW&TAEDZAS708]9_ MXVX"SD-T'FC4A*SL+Q:,MH>I7(I1-\\P_&:N1T"2FZD+(QFF(-A!:?D1P],C M##JAQ=)/"MU?!M4Q=Y9N\O ,BV,KQ5A64E!W.4@P6YT3TXNE!^%,"9^0-WFT M0T]FYL1&BX7I38@6 ,1_IB7(E\DE =VBP/?=(0\VP/$, I<9M@_;X-0)XWTZ MO0G"B_,4#LK3X9R$+F<)Q=K-T0;%@IQM@+B^'X M"9G5-'M59$<.PG)W%8_.)O44SKI(U1+EQD'LTK.M6\?S57*+J>HG.T3,)&AR M-(H !H%9HZ,$N<@\N" MXGP'E.$R"7HXMT'M3.K8N;= GW.QD+P%Y1.[WBP9(Z52'CF7]Y:0&;25=7 M5]8IV">1U>[&Q<+' T$!8H/1ICH.NTX0P+3%]85;,1]D/-7.HY/LS7,P3S) MZJ*$@)55.=L1IPN:1RMY\^B\YM%J*6\>/9CFT0NXMV@0;^AUF]O;#;I99=K;$% +9L%6S9.MC%*?*W>5S^,6&;JA5XRIAU8O"5.Q-#]XN) M:SSB!3QW*89)* ]1$AL"^]BZD,\<$PK "/9C10-'C//\H7Q\4N6EEH];]66V M;LWL?&IOAZ&.T?7S_IYX/9Q/1X/#A4'U6<96#NX2M"GR,7O0,T7?H.#%9*QB M0=J9/1<#(\278 .7[%*I)(;?**[&/^G[L0JK'9P/=>I$ ^L]^)H;X"+Q2\_' M EXP5L;=3487^@'.B*/@("GFR&4<$A$>Y(%W>BPB5?+CF- H!H>'RZQQDAO2 MJX_TPBFPSI3W3G7*$\S*@IFC]/P[-WKT M*->2NGU=+9?LQG139R:MB:\K& 2:3GNOA9PII1J*H-@'Y/6X;PZG%//TS)6( M.D=69=\A78:[4RT_J2M\]QO FW:]U+2;U=*SM_>D:B_B$!5P?"V]WC?4]@>, M\US"9=N-7;8;Y3+PQYQRL<4U(NMOO%[O#FMV"7RV:K7Z] UNI\YD,X[,4JI? M.B7%PE+1$Q$N$@J;?&4_\1JCX]9,&,EI[_1]I4=G(_KP,/3.9Q?]:'IWWDJ3 MC<(BO$\YK9Z'V:5$BDIVE$H@R6+!2>];-9,&\Q[6G^"OU.1C]YO;G5"1A6<4 M)8BQMUB+H- K557*X_VYQ]:YKVIG*-01NES5(D;'=JGCA4H;G(C<5SRKH>=T MO"$?/#=GZQ"=W*H\,NJ1U:4@^)$)CL^5CFWB;(ZMBT XD>+%SNQ@\I[;=T-\ MX]QYQE-?@"4=C1VO)T%3=2)1P*4-R1<&@ \I(MQ^$RM[W^@"$D?/=/&5IHK,21]#[:[/O 2'@U4[2K+@KM3"*/Z@'$E/KA$!0>EP8F])]1L4AV8@(> MW!$0+W"<73?T5&CUBVWBE^-!U[84Y)'K@($8]#U!,%G@3&()^'TX8CN!ZYOFB5HO?P] M\>!D;2:'S)SXP;TA#L4S9DDTK4<\4U0'+R2.1: AB%2.H.F'(3VO ME 5)F"H$>=*?D$S$C(%AWJJKB0>@3QIKF2V17T!RQ@_6ZT#]<^CY7]W>&U%J M# <1N<@Z>/>0U8B)%*#+(R^7;R38H X(&?PU&7MX [ONM,2S-O35>S9 M# */$@N_ A>[)PHI!9_/FL.4;--,.W*P],PG$22??VQQBN\"L5I0@8!3:VY) MO!$>-L"GX8K'\*)O0,P8;;>4JW7Z#D+4H&B%W[%12:\EXQ%XI.?$0?B Y> T6H"KM8U7P^_# )T' M_%((OW+"!Z,#@$437 6L91*O6=]-V%A9&.$WP;$?@70:2>PF9+FA2D]CO9:+ MWA/-$PA\"3?D*,8 JF!7 LMQ@U?Q;\1@XP1XX[%U"2^0;ISD5OZP'(6 ,QP" M6AEZ@CY?LH#NA/$&L#-16,5TOK&0[]]BJUP12I5]!RDBP1[ ,Q9O!K8 L8RH M0P_L-/EBK +L>:HB4K8,T"(1B4QY(Z+I0XE^87"*\G8A]O%JZ/8)B9.$DA@D M+C@N!M=IN"I2$W>.-V3WZ($2E0)Y26\20MJ M[:IYK=W<6KMR7FN77:T=93R]WO^^LM8BJMA.%(()#0"V!,@;F^%;@7#$%QV6ZH)E&JB*-?I=L&[E'[+W)=P19 A ME<3706"P"3-D T;\(*?@=(L%^ ?+((9I%!JZ^] =8OJ XI8.Q?NXW8D&B[>207I-4@+6 WR<5O0ZFDDI4 M#5WL+\ R2%NSQH_0&D"#B1WK@ZNP^D!F\JGA6ZIROL/I&?@#8R56FROH<;_7 M,9K-82^R_ACW:* 5''W[^@\T\\NUHW(=7-(K#A4JM_X]QT& 3ZY5S15UEE3> M)HGX^AK'9OUEQM!$FT_:8?#8D>OR[T3Z MH*\V:<2MQ4V!A8B97.@I8$0) _*^G,;5C\6XM!X'200;>3TA'Z;N]@B^OW;KJ;V7\8RJB;,_/,B;#JLED)_M\ MTY%*64%,FK_;G8PF[.&IW\\I3Q9Y$E%TS.'0'VIUN])JV+76='4ZJGL5G]0D M9/3?%/J1U.G-%3N&"37+T\?% OMEE/X$%Q+##>#H! MYG(H'GX?>C1;3^9;#-1GX4$F$\8\$]R6*,(\NPN4JI"\;5\-4"Q0'4F[#3939"JB>PZ]G*_O<,"'8TZ:(9 M"AJ)TI0,+_TP$ZH/"*EBXNO\,RHB ] >W:(E(?'HI620%HX,_=%RX1\.X4L,]3G* M:@ R2NYEGB\(OJH<\-"9V21(;\7[N@R#M!#ZE+W4A+$9^A8NF%H%072XF+EF M5/AD]4H0&WZ]R55/P M(7>>PRNYNKKZZ;3]^>R:&KS@@&]#9R1DOZ1+)QA&,8TJ2&-GD4*@O)\,$]+2 M<7.R42R=S42I!WPO21:T]"0(B>HWGS$)R=H$$U9"I\C+3QE',FVE\%"A51N. M*293=>B-/ [NVI:+/QA)%!UAC62\LN?UZ&L4QJ1N.<)8&>#L"8J:"P?=%B%L M%ONX,LH1:G'.'KH36$3T%:,M5$+ADU.-'C6*MXDW[!'B M3CP0I1%!'RZ,,(4YBM.=1$)>8'C 8$U_2NB)9*-+XQN&_ )P30@_:#*,U9V@ MF#B9.<;F$[;;W)RVJ=387:,,O&0R4TO,G!NN SC)\;WO)-XPN^:#JG59W%$& M$T-%%.&)760N+0G>;>IR@Q_H882 M4TB84OY4&(76@1RV?(C5)<8-[,"M 9YGUK$3R6!;Y!VDETWB%\],Q/"HR8)Y M7R8;5248YS[4$R(*,,?*6.%DNZNN**;[0A 47#O7NY,2&32TY_<23X:C8"EC MH%CA:NG9_'1.=6*J?PISB#S<\01G?>,=(N>==I00?B*3[B!QP(")7&'$%LF4QVQ).F)DH[:$3\LI5XYVDQ<*,A+XU&8N@GY%FGB>( M4H1%SXVZ8!2AL]O(B85UY4=PX'S%I#C!ZAE#$JC3(W4@ M4M>WPZ"#$0R9DYG*TW>#$$[YS@NQ!/6U]%;?X5"+*,Q5BYT=-R[A[ MX%KZ@RG<*(,B:X9EF1#&-W"CSFR+@:K[T()7JSX*-T^IO4/+0H'/;_TJ0)"N M!Q@%:HX:23V^L2# MP$OGL3NRJJ7J:^?-Z]H;Y)3/[NV$*UZLZZ-_[E992BTO2YE;EE+)RU+V# ** M04JP^!5]=B/!? 5LVY6!V#.X*",J93X\06:,.Y09.4&"L20!V"/!/8FPKJ04 M.AZF4S95:LF6 5K.F*<7L6!VBCB0DZC./)"P!'"28* ()#A&K/&*' ['J,V% M:G,2%9ORZ^!>B'O2XW0IF9/?Z7/H=")\])Q'8"8J)'/_ M\!'](O(G^>-HB*G*;/+#!#-'Q\7"N:\L/^DUR$\BTP:^R?VV!:9:'(3,ZF#V M]@1*M73PV87 ;"L&"]7Z9/F50[F-.X_PN='I#4-L67$P:X0%XK!7FN.JUIZT MN/FK$9=Z2(JAFRQV35EN:A[%RX3;T6$6WW">\/N:=&2^?E61D9ZN-X=SH;>* M#(=:%MHIRCM4FR5;''PF*K] FQ>/22V37*MAI&LYHA1:8M0@1* 3+-N%P[F2 MCT%6FD2)]P[(4>D*!TVLF$47A=Z3;0-JNP=G85]C..+H5R(+,HKK1PX/C3DP M=#;S)BBVHC#=:#P,'ESDDJ +QA&2@BL<)2W2:FNPCJ91;AZ52[;T%/_A):AY MQ4SUCY^\7VSI.7+J25P)CK:/P,&;A#I] HP7W/JRSGQJ(28*,F; *)C$2Y9, MS,.?L0JR1X%&N3V^0SUX[_00XR0!0(&*L($<-(#I>?Q+L8 )E<@6=:*)+XTG M87= G<_JAFEAVG>\D$7U&N]/IJ8;'.4[0ZR_QPW\B1NP1,F@.GT\WL/1Q>8E M<95U2IDO=88H9@4_"%;!(154"\<).?PX.6I'U]U!0(6\]+DCT$_4+PK0J'8BT,<7 M0M9+>[)-#/.O%(47#>>BD-=4F2H-+'6\"D :B^9-8^ LLN$HNW4GU"]EL"-H'AYYR_.XU$* M-R5?HI9M!&O<,'_E#?9%;#QM,C@IRGF+*72)1\7"34CJY,%HOF1]!;OPA@YF*6/9E'D8'(/2V@33HP_U0(FR%_@S M.XPH.7!$(J-]?-8Z5F'I'8H(YQ;5WQU_@K44U*!:;B9S/TX/N!R81LC-OT/5=U(1?#-EFU)0I)Q?*HRR<1II\HU,,O;3THG9FT[%F2(L#VUPG@C M]N:+!6H'EQGP^&',?2"J142VYP@SZ;LK)#9JA:ZL$N612Y9XKS!U1&VVQ%/] MF1J,1?IR!R0+(D)4/428'&E9EI45HCJ,LY18-MM4>K+%BN^+ESCZ+8'5NLSB?*_@/. MR@HM=Q[I5@+'71/D;1R,YP-[5FKC;X]#[:T,T)*ITR9-ENF1#4;2DC?CE4"B4TAG\EZW/*F M:]ELNBVFVJ7OFS@%X%LJFVF:J79'>/T<=P0S6+.CHE9CY20X'K M,29B'&GK*Q'F5*;Z4;ET5*D?51H8K7%#5YFQ9#?/F+'"WHT, MKO+8\4=-%QOS6(V[VPMQL[;MB.U[,ZAW#T/I6"(SO(PB-^ICIE\2-5 M7OGP$[R@ZY*!1J"P5- K0K+H^IM+T#UGR&A<4JV*P1U1+R9G)M+E[ MX+\3R50STZF@$84.W)&H)7:B2!6-J3R23T6YCN]R^:(H^$:Z\@V Y4W059E0 M(L< K)DRJQU]V@?"ORL5J]3S8I6YQ2K5O%@ELV*538WQ3.+Y)D<7R=B1%MAU M$-CE8B%"!!"N(^X+-1@1W-B$2I9%,3*FJ1D:Q(F59%7:%5N"R)AZ4#6XJ587 MU;0Z/5RRR$]KPX&KEF<,NL#GSA\._F)EK@P2)]9)]D%(/)?9A^+@2P? M(?"P-H\5/;\$ PR1>@>+6+2Q>7N/[ U6$% #=\AH;[*<5K[1U)R)4(5)A,3: ML1)5GQQ]-#'!VKJ=>)S:Q%X +(68Q")^=J3/N-QLJ'KU8)&KXH97$"T:4H.&*ROJ[DC:N*0K'8H&;%3B+Y&+\.J8(2 M@8A"D4:7Y9UKV,U^?8(TE(1SS VV3:? 0,-+0=KHP'V30*?*@)$' M$?88>4.9;D!E$6S6-.'@K(@Z\[OQH02W3&!Q,N"GNXG3UC;S3@7H_9#R6A/M M6[ZZ6/@MN$N\@?WG:G*R4,?_V9"@F/:.0TTA]M-4 X1*!![,4:]IB+FHO H/.#9!>DKSY"?#(1JM*7SE\QB M@38G>&7]*4*/]3P$*E"UK2!7>!KTN> M=(FD72QH""78OAJ*$#O?!)UM*_$)[%+Q;[D&4JD: E<=4JV<_)+>#R%EQFDJ M59Q#',1X0M/AF$0 9IG@R]1*0:G#)E%/3>_AGCHHD%2$Q<1./_;A&Y^C%KP. M7!;LW,&N3FK"(_S7ONOPB V^=:HWCY^0V#BW>!JOYK@ OU&KLG(B7B10/(U MF)L=\<23C%(U4=Y"34T=&BR!_>-Z';Y9**FQ2_@ U3P#:39,W6$TLV7;F!-2 MV$9%(B;"<@)+P N[DU%$N(>BN]DHR!9P"R">N-V)^KQN9+"VQZ%LW]:#G \GJ$*#_&@2(8>2'09^[!Y[&S*]_90U.AW!=T M;/V+^NUB-N:0K/"+H?SYG1; Q4*;SH7G %B?O>CK,2U5 7J";!I5%9;GH:KC M"VRE'8\1:!/8/WNVF,5+;6D:;X-G:BK4R-?P"@%S>L@B*?Q0VQ _;++,R/OE M+"&%]2691YA-58=NE!_^+=/EA)-M3KA U7,Z\%PPT+F1^@Y4QB7VOZ+OPW_1 M<)GB#SP=G/YF-$JI;\EA 1H%@1PHB63";4+\:F-\0]<\C[$ZCV+A-8,2#=(Z M)C]/T$@N5YVCZ18\,<9N;Z$*&9 M'\[$F1@H/@1%J.R7OH=]]R'&2\!!,HXQ<78BOX%.OLW+0T!.C+*,E(!K9(-P-)H@WH]($3&\ MC/2_;(29IML>"!.I)GD"=FT"MY0G4C!*H<_AWQM&JE4Q' MZZK]^<8Z/[9&A()=K6_,%UKY<^=CZ",I[R+Z* MB\<.7ES"@_M2-ERXM3;8;:AJC8(Y:)IA1LI#Y+Y[EZ(]'4QZW07#.U8H0P$! MCW$_AH!$70'J:^AX:*.%7L265BP=#0.60!AY0J* ,15RAD)"&%!<+CF(@Z=P MZ?=CO0<3.C](9>EVK\_^W=V5- MBF+;^KTC^C\8?>-&=!^KDT$!O>>Z@YM;ZI30U&^J;$K[3^3%HXF:I[\ MB%K9/"XR:V:-*\9#Y9-F40MOZ!^BVTD3@'WSK@?W MK@PSS]L(KY?O;[W^[V[TR9,FW?HCO0:YNEJ+VU1'ZQHU>NDX8 XW<^B\\P^R MFA\MAW^W?N$/322R-VFQ)]]:N[2OLWA]22>^AN%VDNIX9M9]&U%R)8Z_-2CG M49/M;9M":U*T#O$N>FR@:EA\O"M.@VG5:9KDGEPMO=+VU)?RK(&)]N*ZQ;M% M&S6;?DBC81>XTNXTB&?5*_^,HW,3F6C@09,K3UMU2*[7NCL\EZ;'_;&LL)LN MU5R+K6O]>0U"> T,:"WRKM9.<-\J[P;[YC;:M,9_J]:W_(H[VJ3&6U*XIY4M MU7"RQ^J!NDOXQMEWUV3?9:4>NN-9JV/AGGNH=MN?$=-U 88VL7!%[JO6]R:+ M\"CXLQNU<[4NW'S3W7WWG"[KX"6/OWKH<+ MW-W6 N[57"V]&I6][B-NAG*%N-"N29#ZUFX8;2[G]NXF4])(^2G$?\.8_4BG M]]";-.BG6GU/^PA1\P)#2ZJ3=/)->WE<6PV,W WG M9HQ&Y2LG6J7PL 8HB0/KT6X[*WS,2S;PR$ETJ(%4[NBJ\ YBL?NL)ME7V5.U MX]6V_XB^?0OUI U;@*4EE:DOS,"VW?');YYS=5W54W0=A'7:N 'VK<-6FFW= MMI,&!C2J2\V2EIK1BF\-0/6S'G[]9:,U!=;7?:2!Y0PLS6P=JZ:NN9TAC>]0 M+S@U#Y#1U'NWFAS4;-:6?^N_[R"Q*_NH%BG]UI#=J:-RF.J"EJN2M+R:NIIO M)6F+UEU7-Y^LZD&!=??F&V]VLYM"_V[J:]JRGLIS,?RFTU^[#N[6^=W=_((L M6WBJVMP>(;RO$JQD@M\ST[X @_P8G>O 3FL6EAOW7*V./'QBH5=$[^NTJV21 M9S61Q(TQ@A36'%734GCI(TI[4RU^76&?*N;&U/;,\M^]MM:K0Z^%=7[*:6%Z M:9+'7=':'1U;P[MDN):9!U8;&KW:R#WT\RLXJ3^LBP(_])1#Y>-Z5[ABJ>.T MHUN^Y+LL0BV]:V73]3SVED,#_]B'L45E9N]\!_Q=:O*?,^B496N-Q3:T-Y)U MJ%F''M7Z7(6#'UN%[6'QMCL>:G^R^?Y'%/*VVZ5AC;FR-36>3VW_:74LK/91 MOSW0W?""6M*3J_?0)#=NY[6LI;&^'ERN[WK3UNM<*:E:BJ>Z#+,NO[',+AEX M5S;Y'8=3GV36YW6ADU1MMM7*<%=\\=R&AC^(#3TOE_B>1]II 7GH"8W1<8\Y MQ^?R1[Z4_+\4F-5[%][//_V^-\J/_8SROS/*C_R,\G]%JNDA=!_1;V8[^M"C M"]?3O>RM11;]NI/\HU ]/AI/X\O@?SR;P_KS.7Q[^?^^M[SM[J/^3+U+-:Y1 M8ZWZ7U?=]!916US6Z>.EYO_N9>]ZU_N@!S[P0T;C3_T0JN&/B!\Q-1\_Y.-1 M%%Z:A!_TF:_^@P\<^TM1S/\ARC0UCD,?]?^J/WB M]DI=ZU!?^>,YW,2K6%$E;OAKBQO^('&_77+P4O M'3YO]!P=775W KVER'_]Y>4&RO:7M\A.0R*=UQ5.6@O/^4AY>NT%K(79(F'5 MIRK=,Q[^\0U%HJ<>(@K)\T^,6Y,-CRN157OC^&?*9 MD::KJH?C:M&JO)Q*O8O*!6H:S""D;3![;R8#J7Y'E/_W61F+(5H]!$B!]J-( M5TOJ\J/E0V]B)4GYJ1_X#LMZ-)A7LX>W1_QJNJ\?_F+'[.>H_A\E\WD3\8/, MZ%.-YLY0<#/QJ@V*>>@Q46#:6J)__Z;RTIA?W5C>BL:^8"RO=P+Y F4N/]P# MWW< &/\\ +SS (#]/ "\= !X#1_EQ:Z?NYO>LF&@[F2K%P3 S<+@KZ=6+5E9 MI[["+/[=XZCFC[_!$?&WU<65TG;\S>^L:3G>;+/+\+): 6=YP,HKTTWMN2%) M"#&Z%&MD!HM##9PK!TVMW:@@7X:SM2!; W, M 8IL^B-L!]O"Q01B2:*H%!D':*EKJWC*82J3B#L34FA_5B!6/(NODU,$G)Z=^-%T+5(#A,DRF()ZXV^A20H-^46Z.HHF.&1- M+,_4RQDG3& WYTR:X331X%U#=^8Y3<0&,IP5Y=:5Y>2<9!38VZ%S3DT/:U8$*?2,63Y,]]- MS]N30[O*F,UM2UF2Q4$-%ANM+R/P;(0@\&A<&"A:B)JWRPL5<*S90;/R<94_; [F8@D<]1"%&8[='#(XOTGP+K?V9[P2C2X7:"K*UB)C5\P1#6W,P##642$UPI*R@%W% MY^=%G.(%$KEVEA2)KR]M4L3I 1;@0;!<+[DSOR*# M@[<)/%[EP@!+SN;,.-FHMN-A(M*LTF67/BJ::'J>3PAU7XX7OJJ!^G"Z!XY[ MB/(B0G#YK<;2^QRGD#ZY-%8#;P8X".'A,I!1-("N$ +W+GO%HI0=E(P/A#)A M/8RGUP=N?;DPD;M-ETI6+1J''5H$Z[T,RHH\-](8MBQGZPNB=S;3H\KTR02. M]9QD56BJ;HDY& H,I#*R0ZQ88AZA%HZ,$RC12STZJ\1ZMEH'-HEZ\F5UFA!9 MNADBHXEH9Z23GVC#*-89C\?S(X?- P3OCRP_S!6I*-;H3LJ4]6$WX>UHK>R9 M4@/A4#B??6P@:SRMS .[;R&)1 8Z/PT&::YBLQE\7E**&X=4-AC-1R>2JI0! M^AXMK(XN1.->FHH>0QQ\6G3\+9049PH!^I;*N\E6PS38/F<49UZ\#;(#D$C" M@8DZ6<0#&>,&N(>'QQ%.R)B]+!:NZ"8S6QE7"QMYG(]Y[S17=C+,$:1!61O2 MWD_'P%(\0M6 4>X,D(F#\?MT341'9PM?H,'\["*XKYS.]@"O-M5D95F@=1)\33^.(SX5H_@\V2R6#F]8#,%ND!A8E*HRQL7A,08)8%5P MJ-IWB5$02N0FTN#1;G*4H!),)YN1%HYFD3#G2V]E@-P&7*'4*+5BE-"'Z9YQ M)7ML,/2%A3,O/$T,L1]X4RGCA,UY(\U <0@.1>Y2^*+)$(:Q*G6>#/=Y47B8 4 M'&?>IZV=I5)"N:[ET$C<7,2%4\WG$P9SEU%^VAL'-/,J 9TL(TR/:P_: MYI(;#22^3VUHX6C2AS$Y8<@27# TE1TA-!6*,^?3B.=B!+RE5NM<2[3^@ $F M9W&S+LA21>13N=XA4 @4N\%EDN.3[3J2AZLA:Z2\ RCE*"I89$!2K(]OG,O0 MV)<@&?HZ3I= _S*B,+VX;(1 -E$B"<,2H3;M+1.AQ!%+G;0-_K6?LB 07]- MJ4-.D?1BD-'(5+=@^+!4$Q-84UF\AHCY:+!QQH(,3LK3$>IS:^@4ATE0RV:T[?-K.CBN^Q/'BX=IYK)Y$)N8 MBU-3YS!980<.F&&Y&!VV-A@=!^ D9J8%R$]T23%Q3U2,B$.M0X9P.I.7QF3\I(G_G)=AD-HA&] M4L@$15EVVV?I,9P<)FMO MZ<\]:H:?4@/E5T9 &8N"5U;'U6GMLSMW2 8#*CX.@R.-3FS3+;SE"9B/48T< M'Z((\$9%OZ#6JE)-\_D1BH8R)3P<.Y.&9 D@Z M(@*6K$0]'LUG9.7;S=7^),O*$ 9<6[>FRXTC.T+.8+?>%JP)@JO"TLSM=;6A78Y+)%<5V9+*AUJL38 M:9#'8X1@Y<$Y@04Y_6_K[OX_4$L#!!0 ( />);U.2 4RK8P< %@G / M 9'5O=%]E>#,Q>C$N:'1M[5I1;^*Z$GZOU/]@(>W15DI;:+>Z.H6M1&EZ M%JFWY=+LT=E'DSC@6R=F[03*^?7W&R= "X5#M;"WE;8/T"3CF;'G^V;&)HTO MP;]O+O;W&E_\YA6^&?TU@G9PXU\TCHMO/#TN'SHP8X%,A&6W8LRZ.N&I5]SPV+TP,JY@((9VIN,2;OHR/6?5"DQT%AYNJK3. M9FKJ+!./V2%7LH]+(_N##)HO+_S'@>S)C)W6CFJ-X\M=& M%F@GCK+7\;M"^ M;K>:0?ONEMU=LTZW?=MJ=YHWS/_+;WT-VG_ZN T)O[M[;SI?N_=?F[_OWS>YE\]:_/[S[Z\;_QIJM@$R?5*LG.[+]W]QF,IY4 M+GY+>W98WZ6%ML=: VX4='2.V+4P9N)A[H:>LFS L_/W/;_:46%C^;/-!GPD MF!$C*<8BPF2E9=]S;A!V-=G?,V*H3<9TRJZU2>#,X7^8CME5KBT+1#A(M=)] M"=_^,#H?>JR=AD<[G\0OND(\QQA6,1ZDQ4P M>N? .'T],,3^7BQ3K#?%;KZ^'K >3PW;/Y'F @J3+(8)!0"* *35'2ADCZR(T,[*_!S1&DFQX))(K2 >&C%TEJUS+>1V MP&*EQW:*'2/ZTF:&PQ*GF\44X+#W! )VZLT:Q]\Y"#ZM!$'P;)5^,_9[KNNV MB#*6O:@F1"$=QQ*7;@';C!OA8H6EESTE:$F9 %1Z2MH!B9-8@OQ!.82N(VE# MI6V.<919C%9%S(9&AR+";=YM75]+KT8BRC;$!N5#]47'?= M"+IEE]T(KA:D_O6ASDJW:W"[!4=Z1GKLBU CDVL/2[[7.!E?+9D8$ MJI"KZ:!,#^NLM'VZ!=N-ZSLTG$_6_S#FB523\W^*@).U\F]1!*QRP0\:QZ3L MXO43^;WZIF82"0O50+NKF?],1H_J>>9_VD=,4)QQ].R5,^IYI4UAAY*% 'X8K62$<^93;K.@*7[+45<"A#<:%!0TXAS16GU#]E>MDI0+SH.UZL M$&2O)\@O5!.H$5']*7CP43 ._Q!S+]Y>DG@%6E^=3[:>)';,E]X/,O^GTGFQ M\*VL>TNLWGCDYN1&0AC)B#C+K4XY-0?<@N_4OA.1N7'D+6BM).]));,)-6PO MF:44XRCH.%5DAV>B3]I_UX,\EA,:YF8(:EO788:A-I%SP&T$^B)%WZA 73P1 M0TH=)()=3D%?I!@Y1!/PB\#OE\#AVR:P&'&5NZ)%Z!9QC$V/' &7]H6]RZPK MWZ (%Y>+VYGI@0CXBH$HH+;8-/5TGJWV8),V@<^D!6T.XW5;Z]*+WG3?Z5)0 MN1+PY]5T._E%M[="M^AMTZU$\C(CZ'2KW/NY)R_2[A55DEI:'8:Y(=R#(O-2 MMZ0UT3;#?3JLABZ+U9GVE(6: ;>S[IA*E6.HB%P-=Q,HZ^N$*?D@5'FLMB#O M_?"/8XF3:V%D#Y&X@ M6$DBLTR(_;W55:*GT6-1*HXD;#HM'X$9)&5+21_?M-.:(E-\SR5<.7V4MF">_ MB&=\=JC'L)O!SB"6(F++9W\O,78R/]48"_Y +54QYZ6)UD0R5'HB!-%0 M%Y3@SZ@-)+^F?5I]+G_T?Z/"SR=$'77:1,(6"+V"!&BH> MIZ25KZXM9*YC>C.N>%6.WJC['U!+ P04 " #WB6]32# ![7H' 2* M#P &1U;W1?97@S,7HR+FAT;>U:[T_C.!#]CL3_8%7:U2(%:&'1W=$N4BEE MMQ('7,E)MQ^=Q&E].''73MKM_?7WQDE;H#]H;^D>*RU(;9/8GF?/>S-CMXU/ M_N]79[L[C4_MY@7>&?TU_(Y_U3YK'!;O>'I8/FZM ML^DP=9:)K]D^5[*'2R-[_0PCGY^UO_9E(#-V7#LX:AR>+S=VM(&QRMG;-+"# M^A:0AR+-A''06^VNW[GLM)I^Y^::W5RRVV[GNM6Y;5ZQR\YU$Q_QZ>82+=K= ME5-[$32W?W;O_FQ>^\R_87?MEL-T7#TB7/ZG]O;MWS6[Y\WK]MW^S5]7[<^L MV?+)]%&U^G)N76Q[:Z[^.[>9C,>5LX['FI&1/&4?#]A'K:*8F\ # $//6=;G MV>DV[6]_AK6#PL;\:X?U^5 P(X92C$2$R4K+ON3<8.W5>'?'B($V&=,IN]0F M 9C]/YB.V46N+?-%V$^UTCT);!^-S@<>ZZ3AP5:GLOW%.EJZ6.?<8HFP%LF8 MW:=ZI$34$YY;L]V=Z:*Q9R06S&<]$ H;38G) M0D_)%8MYB%N&Z00Q,]-%N[D&J0B%M=R,J4G"[P4@/!@38!(> 1AL*HK$9(1: MA-*$>8)V*?H#2B0,&_5EV&"33'AO)K(\9VH$( M'4(:=P!L.L(\A^@6L6"\A$8_.#&.-R>&V-V)98KU)M_-UM<#%] >SPV;/9=I M#(WQ3&(@F88JCS H?/AX,4MZ>:""I,L!G$%$(H(I-6-*Z2/K/#0ULKL#-D:2 M;'C4)%=H 7IH^-!9M@Y:R&V?Q4J/[(0[1O2DS0R')4XWBRD L/> G:"9@7P M'YP$[Y>2P'^T2F^-_9+KNBV\C&4OL@E)2,>QQ*5;P [C1CA?8>EEH 0M*1.@ M2J"D[5-S:I8@?E ,H>M(VE!IFZ,?11:C5>&S@=&AB'#;LG=P423@],(/[:]A MGZ<]P9IAMKO3S16:U([Y?NWDG=AS?6LG47%57$I*O2E(-#5 TGY U<*5A&:% M*?;(4OS(4KRW!VE@JD^YA2:4D;YGPO6;YU=MUFI?7=W=-EN=ZX\?*M6*N[YM M7EQ,KDL4(QEE?8)1?5-QM7K#[Y8U>\._>-+JES=U5L*N 78+0 (C/?9)J*'( M9,@!F:=VO\2]$JQ_,6]F2*0*N9ITRO2@SDK;QR]@NW%Y@XKSP?KOQSR1:GSZ MG =<6RO_$87#*F=\KW%(@YUM/I'?JJ]J)I&P&!IL=SGS>3%ZE,]#GMOUNU!> M#02;6BHRM7Y#8@*T; MQY,7#Q);UDOPC0+T*,'* (^"G@'U? X>L6L!ARE;ND M1>P6<8Q-CQR"EW;!WF5:E:^1A(O+I]N9R8$(](J.2*"VV#0%.L^6(UBG3.#3 MUH(VA_&JK76)(ICL.UT(*E<">#:6VW\_IOLIMY=.2*];;B63YQ5!IUOEWL\] M62B[#;(DE;0Z#'-#O(=$9JEN;M1$VPSWZ<088UFLSJ2F+(;I*==UH25XDLN <'V6P\FM@U/H3#'X!(*H?,Q M.FH+I4!D*0IR5URXK83[VF!RBDN\G3_$*_;<*,\5RO0(4[-B&MZ6RJ?<54!@ MD &*?Z\H6BQ VSP!38'6::O, [/ %_&,3P_T&'8RV!7$4D1L_MQOD5K'LQ.- MD>#W5$X51-2J?E9_('_YL4OK\@ZLC3 M)A)F/]1*\8&%TR:?GM?*R?&;U;IX3@)K]'W_?HW.,R?YW16LK\RLO""]+T#B M4W8--B4!"%4[\=A1]:BV4I);5MSY^'2E^=+G@\D=L9VVK*_?J]# MH(_M@VY3S;05(7Z<>WQ]SG6:]H7WUZAS>-"^<)T^7L'\M+VA-W([[>KFBKW5 MO+O=G?2O8.Y=C=POI5!PW02[EFCP6$P5C.D-S$1,N+5IL&!.)0M+.!&G3K?S M8B*7C#>A5L(0TT>=^X*V8 ?3 DUO=9E$;(FWDBU7&I&['??[Q; []*!1K]CM M:K>88*7.,5^HI/7[@3U,@T^YIC++0\^=>S^:4S]L";%):4 M9T/;G^&R,J_T*C!W>UEXNW%6LSX^L#,'IS^9>F[__H)W+,YK?\!D\/$TO L7 MYLZLZXS=>7GR?>1>@=/S,#34:[7ZB_'K[X[_8=KZ.U6:A>M29\C!%YQ37S/! MX8;I%>@54_ M)1(I1&N8T41(#2*$?BH4>-1?<1&)):/J\."K%&EBP9#[%3C1 M*PK'4? S%:V>B!/"U\=,*#*B4:]/":(@8B*G9-85)&#(?6>""#4"^$@OW M1)J4@199^X*J+"GQ&GYP<8,DE]2"))4J)5P?'N"P>]:AF)_,-V9))!"XU& W MV$!F(XRF\[!S(A>$4U6>W$9T#8Z?!3.2L["?Z&:1HF"X 69N(_'_HSG/Z8Y< MZ+FCT7SJ](;CKU]*M5)V/W7Z_>U]3N&&!7IE.-2.2ME1U/9FV[YKDS^?1%L) M:I&4\N.J[?4?(32.6I"OQ\;U]'#.0C(++FAT30T,KH5P5>JO MGB@"_\O%81HAA(]&BHQE=UZ6]&?*)(U1>\JH6^55R&Z+. M]%O#;VUAGS<^M4PIN)]H_)AM-%C---SYS;SRAKTNT%9[>J50 ]3W-\ 'J]I# M'3&.PHU)IC0\^C1A''7+.*@B)4^8P4@D54;=EL$G481J0G!&(M2^2E#NRLKP M0L8)]TT[,@I8QLV<;#@JC3;F$!@S(ZT>G4R57R/ZXA]-?K&S6K 0,J"R[(LH M(HE"T6R_O<]T9_5"[=1'"35A+*XWFK//-IK;QV+%$NFNF_L$;9S=I78AM!9Q M$Q81\7^ V2 E(A84R:H][%15=2N?8>?Q ]\^E&W[89V\&&="4$ '$@ #P &1U;W1?97@S,GHR+FAT;=58;6_B.!#^7JG_ M8834JI7"2V"[MP46*4#:(K' 0BIM/YK$ =\F=M9VVG*__L8AT)?M"[VFNCM M!,?VS#/CYQD'MR^\;\/._E[[PG7Z> 7S:GL#;^AVVM7U%7NK>7>[.^Y?PJWV,H_J[_;_8=SZ,U6:A:M29\#!%YQ37S/!X8;I)>@E4_ ])1(A M1"N8TD1(#2*$?BH4>-1?WT9T!8Z?.3.DL["?Z&:1M&"X!&9N(_%_8YWG=(H/1 M^==2K92U)TZ_OVGG$&Y8H)<&0^V@E.T?;6^ZZ;LV^?-)M"&A%DDIWV/:7O^1 MA<9!"_)X;(RGAW/FDEEP0:-K:LQ@+(2KKQEKG17RGG]X"\!D]%X=ZEOK+)\K /])QF$9H MPD.R#&@=?OD*#C>*N).]AO);V1AGS8^ MM4PQN)]H_)JN.5C-.-SYCVGE#6M=H*QVU$JA JCO+H /9K6'/&(QN.2J.U. 3ZS$"K1SM3Y5\F_?]?4RV8"QE06?9%%)%$(5TVO]XGMY-ZH4+J M(WF:,!+7:[;9)VNV[2*N8H%T5\U=G#9.[E([%UJ+N GSB/@_P2R0$A$+BD15 M5=4U=WY_RML%K6T_+(YW4LJO#R8]R8.72NN[)ZPS6&3"WIBGUR*XG[#=Y/)D M_$_?S'^][\_Z,X_ZZUI3@/V[TO5\2+M4:)1'U:[]S M)RV/:FS5'.2L3W;, =#?4$L! A0#% @ ]XEO4]9#ZX#I#P SIX !$ M ( ! &1U;W0M,C R,3 Y,S N>'-D4$L! A0#% @ M]XEO4Y!$KT-<$0 DM8 !4 ( !&! &1U;W0M,C R,3 Y M,S!?8V%L+GAM;%!+ 0(4 Q0 ( />);U-R.>6E8BP &_' @ 5 M " :#,Q>C$N:'1M4$L! A0#% @ ]XEO4T@P >UZ!P $B@ \ M ( !W:L" &1U;W1?97@S,7HR+FAT;5!+ 0(4 Q0 ( />) M;U-?O3H'+P0 %L2 / " 82S @!D=6]T7V5X,S)Z,2YH M=&U02P$"% ,4 " #WB6]3^>&&="4$ '$@ #P @ '@ HMP( 9'5O=%]E>#,R>C(N:'1M4$L%!@ * H >0( #*\ @ $! end