0001628280-22-022573.txt : 20220812 0001628280-22-022573.hdr.sgml : 20220812 20220811204003 ACCESSION NUMBER: 0001628280-22-022573 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220812 DATE AS OF CHANGE: 20220811 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALPINE 4 HOLDINGS, INC. CENTRAL INDEX KEY: 0001606698 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATIONS EQUIPMENT, NEC [3669] IRS NUMBER: 465482689 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40913 FILM NUMBER: 221157501 BUSINESS ADDRESS: STREET 1: 2525 EAST ARIZONA BILTMORE CIRCLE STREET 2: SUITE 237 CITY: PHOENIX STATE: AZ ZIP: 85016 BUSINESS PHONE: 480-702-2431 MAIL ADDRESS: STREET 1: 2525 EAST ARIZONA BILTMORE CIRCLE STREET 2: SUITE 237 CITY: PHOENIX STATE: AZ ZIP: 85016 FORMER COMPANY: FORMER CONFORMED NAME: Alpine 4 Technologies Ltd. DATE OF NAME CHANGE: 20150626 FORMER COMPANY: FORMER CONFORMED NAME: Alpine 4 Automotive Technologies Ltd. DATE OF NAME CHANGE: 20140728 FORMER COMPANY: FORMER CONFORMED NAME: ALPINE 4 Inc. DATE OF NAME CHANGE: 20140429 10-Q 1 alpp-20220630.htm 10-Q alpp-20220630
000160669812-312022Q2falseP1Y00016066982022-01-012022-06-300001606698us-gaap:CommonClassAMember2022-08-11xbrli:shares0001606698us-gaap:CommonClassBMember2022-08-110001606698us-gaap:CommonClassCMember2022-08-1100016066982022-06-30iso4217:USD00016066982021-12-31iso4217:USDxbrli:shares0001606698us-gaap:SeriesBPreferredStockMember2021-12-310001606698us-gaap:SeriesBPreferredStockMember2022-06-300001606698us-gaap:SeriesCPreferredStockMember2021-12-310001606698us-gaap:SeriesCPreferredStockMember2022-06-300001606698us-gaap:SeriesDPreferredStockMember2021-12-310001606698us-gaap:SeriesDPreferredStockMember2022-06-300001606698us-gaap:CommonClassAMember2022-06-300001606698us-gaap:CommonClassAMember2021-12-310001606698us-gaap:CommonClassBMember2021-12-310001606698us-gaap:CommonClassBMember2022-06-300001606698us-gaap:CommonClassCMember2021-12-310001606698us-gaap:CommonClassCMember2022-06-3000016066982022-04-012022-06-3000016066982021-04-012021-06-3000016066982021-01-012021-06-300001606698us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2021-12-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2021-12-310001606698us-gaap:SeriesDPreferredStockMemberus-gaap:PreferredStockMember2021-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2021-12-310001606698us-gaap:AdditionalPaidInCapitalMember2021-12-310001606698us-gaap:RetainedEarningsMember2021-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-03-310001606698us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100016066982022-01-012022-03-310001606698us-gaap:SeriesDPreferredStockMemberalpp:ConversionOfSeriesDPreferredStockToClassACommonStockMemberus-gaap:PreferredStockMember2022-01-012022-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMemberalpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMemberus-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2022-01-012022-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMemberalpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember2022-01-012022-03-310001606698us-gaap:RetainedEarningsMember2022-01-012022-03-310001606698us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2022-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2022-03-310001606698us-gaap:SeriesDPreferredStockMemberus-gaap:PreferredStockMember2022-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-03-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2022-03-310001606698us-gaap:AdditionalPaidInCapitalMember2022-03-310001606698us-gaap:RetainedEarningsMember2022-03-3100016066982022-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-04-012022-06-300001606698us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001606698us-gaap:RetainedEarningsMember2022-04-012022-06-300001606698us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2022-06-300001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2022-06-300001606698us-gaap:SeriesDPreferredStockMemberus-gaap:PreferredStockMember2022-06-300001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-06-300001606698us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-06-300001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2022-06-300001606698us-gaap:AdditionalPaidInCapitalMember2022-06-300001606698us-gaap:RetainedEarningsMember2022-06-300001606698us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2020-12-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2020-12-310001606698us-gaap:SeriesDPreferredStockMemberus-gaap:PreferredStockMember2020-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2020-12-310001606698us-gaap:AdditionalPaidInCapitalMember2020-12-310001606698us-gaap:RetainedEarningsMember2020-12-3100016066982020-12-310001606698us-gaap:ConvertibleNotesPayableMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-03-310001606698us-gaap:ConvertibleNotesPayableMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001606698us-gaap:ConvertibleNotesPayableMember2021-01-012021-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-01-012021-03-310001606698us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100016066982021-01-012021-03-310001606698us-gaap:SeriesDPreferredStockMemberus-gaap:PreferredStockMember2021-01-012021-03-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2021-01-012021-03-310001606698us-gaap:RetainedEarningsMember2021-01-012021-03-310001606698us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2021-03-310001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2021-03-310001606698us-gaap:SeriesDPreferredStockMemberus-gaap:PreferredStockMember2021-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-03-310001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2021-03-310001606698us-gaap:AdditionalPaidInCapitalMember2021-03-310001606698us-gaap:RetainedEarningsMember2021-03-3100016066982021-03-310001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-04-012021-06-300001606698us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001606698alpp:ConversionOfClassCCommonStockToClassACommonStockMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-04-012021-06-300001606698us-gaap:CommonClassCMemberalpp:ConversionOfClassCCommonStockToClassACommonStockMemberus-gaap:CommonStockMember2021-04-012021-06-300001606698alpp:ConversionOfClassCCommonStockToClassACommonStockMember2021-04-012021-06-300001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMemberalpp:ConversionOfClassBCommonStockToClassACommonStockMember2021-04-012021-06-300001606698us-gaap:CommonStockMemberus-gaap:CommonClassBMemberalpp:ConversionOfClassBCommonStockToClassACommonStockMember2021-04-012021-06-300001606698alpp:ConversionOfClassBCommonStockToClassACommonStockMember2021-04-012021-06-300001606698us-gaap:RetainedEarningsMember2021-04-012021-06-300001606698us-gaap:SeriesBPreferredStockMemberus-gaap:PreferredStockMember2021-06-300001606698us-gaap:PreferredStockMemberus-gaap:SeriesCPreferredStockMember2021-06-300001606698us-gaap:SeriesDPreferredStockMemberus-gaap:PreferredStockMember2021-06-300001606698us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-06-300001606698us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-06-300001606698us-gaap:CommonClassCMemberus-gaap:CommonStockMember2021-06-300001606698us-gaap:AdditionalPaidInCapitalMember2021-06-300001606698us-gaap:RetainedEarningsMember2021-06-3000016066982021-06-300001606698alpp:IdentifiedTechnologiesCorporationMember2021-10-20xbrli:pure00016066982021-11-29alpp:shareholder0001606698us-gaap:SubsequentEventMember2022-08-15alpp:company00016066982021-10-012021-12-310001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberalpp:FourRevolvingLinesOfCreditMember2022-06-300001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-06-300001606698us-gaap:PrivatePlacementMemberus-gaap:SubsequentEventMember2022-07-112022-07-110001606698us-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2022-07-012022-08-110001606698us-gaap:CustomerConcentrationRiskMemberalpp:WWGraingerIncMemberus-gaap:AccountsReceivableMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:WWGraingerIncMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001606698alpp:RivianAutomotiveIncMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:LighthouseWorldwideSolutionsMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:PrimeContractorsMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberus-gaap:AccountsReceivableMemberalpp:LighthouseWorldwideSolutionsMember2022-01-012022-06-300001606698alpp:RivianAutomotiveIncMemberus-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberus-gaap:AccountsReceivableMemberalpp:LighthouseWorldwideSolutionsMember2021-01-012021-12-310001606698alpp:RivianAutomotiveIncMemberus-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberalpp:LighthouseWorldwideSolutionsMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001606698alpp:RivianAutomotiveIncMemberus-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ManufacturingSegmentMemberalpp:LighthouseWorldwideSolutionsMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ConstructionServicesSegmentMemberalpp:AHattersleySonsIncMemberus-gaap:AccountsReceivableMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ConstructionServicesSegmentMemberalpp:ShambaughSonsLPMemberus-gaap:AccountsReceivableMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ConstructionServicesSegmentMemberalpp:AHattersleySonsIncMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:ConstructionServicesSegmentMemberalpp:ShambaughSonsLPMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:ConstructionServicesSegmentMemberalpp:AHattersleySonsIncMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ConstructionServicesSegmentMemberalpp:ShambaughSonsLPMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:ConstructionServicesSegmentMemberalpp:AHattersleySonsIncMemberus-gaap:RevenueFromContractWithCustomerMember2021-01-012021-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:PrimeContractorsMemberus-gaap:AccountsReceivableMemberalpp:DefenseSegmentMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:TechnologiesSegmentMemberalpp:WWGraingerIncMemberus-gaap:AccountsReceivableMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:TechnologiesSegmentMemberus-gaap:AccountsReceivableMemberalpp:DirectSupplyIncMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:TechnologiesSegmentMemberalpp:WWGraingerIncMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001606698us-gaap:CustomerConcentrationRiskMemberalpp:TechnologiesSegmentMemberus-gaap:RevenueFromContractWithCustomerMember2022-01-012022-06-300001606698us-gaap:CustomerConcentrationRiskMemberalpp:BranchCivilIncMemberalpp:AerospaceSegmentMemberus-gaap:AccountsReceivableMember2021-01-012021-12-310001606698alpp:ConstructionServicesSegmentMemberus-gaap:ProductMember2022-04-012022-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ProductMember2022-04-012022-06-300001606698us-gaap:ProductMemberalpp:DefenseSegmentMember2022-04-012022-06-300001606698us-gaap:ProductMemberalpp:TechnologiesSegmentMember2022-04-012022-06-300001606698us-gaap:ProductMemberalpp:AerospaceSegmentMember2022-04-012022-06-300001606698us-gaap:ProductMember2022-04-012022-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300001606698us-gaap:ServiceMemberalpp:DefenseSegmentMember2022-04-012022-06-300001606698alpp:TechnologiesSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300001606698alpp:AerospaceSegmentMemberus-gaap:ServiceMember2022-04-012022-06-300001606698us-gaap:ServiceMember2022-04-012022-06-300001606698alpp:ConstructionServicesSegmentMember2022-04-012022-06-300001606698alpp:ManufacturingSegmentMember2022-04-012022-06-300001606698alpp:DefenseSegmentMember2022-04-012022-06-300001606698alpp:TechnologiesSegmentMember2022-04-012022-06-300001606698alpp:AerospaceSegmentMember2022-04-012022-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:ProductMember2022-01-012022-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ProductMember2022-01-012022-06-300001606698us-gaap:ProductMemberalpp:DefenseSegmentMember2022-01-012022-06-300001606698us-gaap:ProductMemberalpp:TechnologiesSegmentMember2022-01-012022-06-300001606698us-gaap:ProductMemberalpp:AerospaceSegmentMember2022-01-012022-06-300001606698us-gaap:ProductMember2022-01-012022-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300001606698us-gaap:ServiceMemberalpp:DefenseSegmentMember2022-01-012022-06-300001606698alpp:TechnologiesSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300001606698alpp:AerospaceSegmentMemberus-gaap:ServiceMember2022-01-012022-06-300001606698us-gaap:ServiceMember2022-01-012022-06-300001606698alpp:ConstructionServicesSegmentMember2022-01-012022-06-300001606698alpp:ManufacturingSegmentMember2022-01-012022-06-300001606698alpp:DefenseSegmentMember2022-01-012022-06-300001606698alpp:TechnologiesSegmentMember2022-01-012022-06-300001606698alpp:AerospaceSegmentMember2022-01-012022-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:ProductMember2021-04-012021-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ProductMember2021-04-012021-06-300001606698us-gaap:ProductMemberalpp:DefenseSegmentMember2021-04-012021-06-300001606698us-gaap:ProductMember2021-04-012021-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:ServiceMember2021-04-012021-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ServiceMember2021-04-012021-06-300001606698us-gaap:ServiceMemberalpp:DefenseSegmentMember2021-04-012021-06-300001606698us-gaap:ServiceMember2021-04-012021-06-300001606698alpp:ConstructionServicesSegmentMember2021-04-012021-06-300001606698alpp:ManufacturingSegmentMember2021-04-012021-06-300001606698alpp:DefenseSegmentMember2021-04-012021-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:ProductMember2021-01-012021-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ProductMember2021-01-012021-06-300001606698us-gaap:ProductMemberalpp:DefenseSegmentMember2021-01-012021-06-300001606698us-gaap:ProductMember2021-01-012021-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:ServiceMember2021-01-012021-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:ServiceMember2021-01-012021-06-300001606698us-gaap:ServiceMemberalpp:DefenseSegmentMember2021-01-012021-06-300001606698us-gaap:ServiceMember2021-01-012021-06-300001606698alpp:ConstructionServicesSegmentMember2021-01-012021-06-300001606698alpp:ManufacturingSegmentMember2021-01-012021-06-300001606698alpp:DefenseSegmentMember2021-01-012021-06-3000016066982022-06-232022-06-230001606698srt:MinimumMember2022-06-232022-06-230001606698srt:MaximumMember2022-06-232022-06-2300016066982022-06-230001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-12-310001606698us-gaap:SecuredDebtMember2022-06-300001606698us-gaap:SecuredDebtMember2021-12-310001606698us-gaap:NotesPayableOtherPayablesMember2022-06-300001606698us-gaap:NotesPayableOtherPayablesMember2021-12-310001606698alpp:SecuredDebtAndNotesPayableOtherPayablesMember2022-06-300001606698alpp:SecuredDebtAndNotesPayableOtherPayablesMember2021-12-310001606698alpp:AlanMartinMember2022-06-30alpp:lineOfCredit0001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberalpp:CapitalExpenditureLineOfCreditMember2022-06-300001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2022-01-012022-06-300001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:PrimeRateMembersrt:MinimumMember2022-01-012022-06-300001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMemberus-gaap:PrimeRateMember2022-01-012022-06-300001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2022-01-012022-06-300001606698us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MaximumMember2022-01-012022-06-300001606698us-gaap:NotesPayableOtherPayablesMemberalpp:SellersOfMorrisMember2022-06-30alpp:note0001606698us-gaap:CommonClassAMember2022-01-012022-01-310001606698us-gaap:SeriesCPreferredStockMember2022-01-012022-01-310001606698us-gaap:SeriesDPreferredStockMember2022-01-012022-01-310001606698us-gaap:CommonClassAMember2022-03-012022-03-310001606698us-gaap:CommonClassAMember2022-01-120001606698us-gaap:CommonClassAMember2022-01-130001606698srt:ManagementMember2022-04-292022-04-290001606698us-gaap:CommonClassAMembersrt:ManagementMember2022-05-012022-06-300001606698srt:ManagementMember2022-05-012022-06-3000016066982021-01-012021-12-310001606698alpp:ExercisePrice1Member2022-01-012022-06-300001606698alpp:ExercisePrice1Member2022-06-300001606698alpp:ExercisePrice2Member2022-01-012022-06-300001606698alpp:ExercisePrice2Member2022-06-300001606698alpp:ExercisePrice3Member2022-01-012022-06-300001606698alpp:ExercisePrice3Member2022-06-300001606698alpp:ExercisePrice4Member2022-01-012022-06-300001606698alpp:ExercisePrice4Member2022-06-300001606698alpp:EmployeeStockOptionPlanMemberus-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001606698alpp:EmployeeStockOptionPlanMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-06-300001606698alpp:EmployeeStockOptionPlanMember2022-01-012022-06-300001606698alpp:EmployeeStockOptionPlanMember2022-06-300001606698us-gaap:WarrantMember2022-01-012022-06-300001606698us-gaap:WarrantMember2021-12-310001606698us-gaap:WarrantMember2021-01-012021-12-310001606698us-gaap:WarrantMember2022-06-300001606698alpp:ExercisePriceRangeOneMemberus-gaap:WarrantMember2022-06-300001606698alpp:ExercisePriceRangeOneMemberus-gaap:WarrantMember2022-01-012022-06-300001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeTwoMember2022-06-300001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeTwoMember2022-01-012022-06-300001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeThreeMember2022-06-300001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeThreeMember2022-01-012022-06-300001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeFourMember2022-06-300001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeFourMember2022-01-012022-06-300001606698alpp:ExercisePriceRangeOneMemberus-gaap:WarrantMember2021-12-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeFourMember2021-12-310001606698us-gaap:WarrantMemberalpp:ExercisePriceRangeTwoMember2021-12-310001606698us-gaap:WarrantMember2020-12-310001606698us-gaap:WarrantMember2019-12-310001606698us-gaap:WarrantMembersrt:MinimumMember2022-06-300001606698us-gaap:WarrantMembersrt:MaximumMember2022-06-300001606698us-gaap:WarrantMembersrt:MinimumMember2022-01-012022-06-300001606698us-gaap:WarrantMembersrt:MaximumMember2022-01-012022-06-300001606698alpp:DTIServicesMember2021-12-130001606698alpp:DTIServicesMemberus-gaap:CustomerListsMember2021-12-130001606698us-gaap:TrademarksMemberalpp:DTIServicesMember2021-12-130001606698us-gaap:NoncompeteAgreementsMemberalpp:DTIServicesMember2021-12-130001606698alpp:DTIServicesMember2021-12-132021-12-130001606698us-gaap:CommonClassAMemberalpp:DTIServicesMember2021-12-132021-12-130001606698us-gaap:WarrantMemberalpp:DTIServicesMember2021-12-132021-12-13alpp:segment0001606698alpp:TechnologiesSegmentMember2021-04-012021-06-300001606698alpp:TechnologiesSegmentMember2021-01-012021-06-300001606698alpp:AerospaceSegmentMember2021-04-012021-06-300001606698alpp:AerospaceSegmentMember2021-01-012021-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012021-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-06-300001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2022-04-012022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2021-04-012021-06-300001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2022-01-012022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2021-01-012021-06-300001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2022-04-012022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2021-04-012021-06-300001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2022-01-012022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2021-01-012021-06-300001606698us-gaap:OperatingSegmentsMemberalpp:AerospaceSegmentMember2022-04-012022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:AerospaceSegmentMember2021-04-012021-06-300001606698us-gaap:OperatingSegmentsMemberalpp:AerospaceSegmentMember2022-01-012022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:AerospaceSegmentMember2021-01-012021-06-300001606698us-gaap:MaterialReconcilingItemsMember2022-04-012022-06-300001606698us-gaap:MaterialReconcilingItemsMember2021-04-012021-06-300001606698us-gaap:MaterialReconcilingItemsMember2022-01-012022-06-300001606698us-gaap:MaterialReconcilingItemsMember2021-01-012021-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:OperatingSegmentsMember2022-06-300001606698alpp:ConstructionServicesSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2022-06-300001606698alpp:ManufacturingSegmentMemberus-gaap:OperatingSegmentsMember2021-12-310001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:DefenseSegmentMember2021-12-310001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:TechnologiesSegmentMember2021-12-310001606698us-gaap:OperatingSegmentsMemberalpp:AerospaceSegmentMember2022-06-300001606698us-gaap:OperatingSegmentsMemberalpp:AerospaceSegmentMember2021-12-310001606698us-gaap:MaterialReconcilingItemsMember2022-06-300001606698us-gaap:MaterialReconcilingItemsMember2021-12-310001606698alpp:ConstructionServicesSegmentMember2022-06-300001606698alpp:ConstructionServicesSegmentMember2021-12-310001606698alpp:ManufacturingSegmentMember2022-06-300001606698alpp:ManufacturingSegmentMember2021-12-310001606698alpp:DefenseSegmentMember2022-06-300001606698alpp:DefenseSegmentMember2021-12-310001606698alpp:TechnologiesSegmentMember2022-06-300001606698alpp:TechnologiesSegmentMember2021-12-310001606698alpp:AerospaceSegmentMember2022-06-300001606698alpp:AerospaceSegmentMember2021-12-310001606698alpp:LicensingAgreementMember2022-06-300001606698us-gaap:RoyaltyAgreementsMember2021-11-280001606698us-gaap:RoyaltyAgreementsMember2021-11-282021-11-280001606698alpp:ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMember2021-10-012021-10-31alpp:complaint0001606698alpp:ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMember2022-01-192022-01-19alpp:lawsuit0001606698alpp:ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMemberus-gaap:SubsequentEventMemberus-gaap:SettledLitigationMember2022-07-012022-07-310001606698us-gaap:CommonClassAMemberus-gaap:PrivatePlacementMemberus-gaap:SubsequentEventMember2022-07-112022-07-110001606698us-gaap:WarrantMemberus-gaap:PrivatePlacementMemberus-gaap:SubsequentEventMember2022-07-112022-07-110001606698us-gaap:WarrantMemberus-gaap:PrivatePlacementMemberus-gaap:SubsequentEventMember2022-07-310001606698us-gaap:CommonClassAMemberus-gaap:SubsequentEventMember2022-07-012022-07-310001606698us-gaap:SubsequentEventMemberalpp:ElecJetMember2022-07-012022-07-310001606698us-gaap:WarrantMemberus-gaap:SubsequentEventMember2022-08-012022-08-110001606698us-gaap:SubsequentEventMember2022-08-012022-08-11
U.S. SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
x    QUARTERLY REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2022
o    TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
Commission file number: 001-40913
alpp-20220630_g1.jpg
Alpine 4 Holdings, Inc.
(Exact name of registrant as specified in its charter)
Delaware46-5482689
(State or Other Jurisdiction of Incorporation or Organization)(I.R.S. Employer Identification No.)
2525 E Arizona Biltmore Circle, Suite 237
Phoenix, AZ
85016
(Address of Principal Executive Offices)(Zip Code)
Registrant's telephone number, including area code: 480-702-2431
(Former name, former address and former fiscal year, if changed since last report)
Indicate by check mark whether the registrant (1) filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act during the past 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes x No o
Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes x No o
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.
Large accelerated fileroAccelerated filero
Non-accelerated filerxSmaller reporting companyx
Emerging growth companyx
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).Yes o No x
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(1) of the Exchange Act. x
State the number of shares outstanding of each of the issuer's classes of common equity, as of the latest practicable date: As of August 11, 2022, the issuer had 178,460,954 shares of its Class A common stock issued and outstanding, 8,548,088 shares of its Class B common stock issued and outstanding and 12,500,200 shares of its Class C common stock issued and outstanding.


TABLE OF CONTENTS
2

CAUTIONARY NOTE CONCERNING FORWARD-LOOKING STATEMENTS
Certain statements and information in this Quarterly Report on Form 10-Q for the quarter ended June 30, 2022 (the “Quarterly Report”), may constitute “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and the Private Securities Litigation Reform Act of 1995. All statements, other than statements of historical facts, which address activities, events, or developments that we expect or anticipate will or may occur in the future, including such things as future capital expenditures, commencement of business operations, business strategy, statements related to the expected effects on our business from the novel coronavirus (“COVID-19”) pandemic, and other similar matters are forward-looking statements. In some cases, you can identify forward-looking statements by terminology such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “potential,” “continue,” “hope,” “intend,” “project,” “positioned,” or “strategy” or other comparable terminology. These forward-looking statements are based largely on our current expectations and assumptions and are subject to a number of risks and uncertainties, many of which are beyond our control. These statements are subject to many risks, uncertainties, and other important factors that could cause actual future results to differ materially from those expressed in the forward-looking statements including, but not limited to, the duration and scope of the COVID-19 pandemic and impact on the demand for the products we distribute; our ability to obtain the products from the manufacturer; actions governments, businesses, and individuals take in response to the pandemic, including mandatory business closures and restrictions on onsite commercial interactions; the impact of the COVID-19 pandemic and action taken in response to the pandemic on global and regional economies and economic activity; the pace of recovery when the COVID-19 pandemic subsides; general economic uncertainty in key global markets and a worsening of global economic conditions or low levels of economic growth; our inability to sustain profitable sales growth; and circumstances or developments that may make us unable to implement or realize the anticipated benefits, or that may increase the costs, of our current and planned business initiatives. For a more thorough discussion of these risks, you should read this entire Report carefully, as well as the risks discussed under “Risk Factors” in our Annual Report for the year ended December 31, 2021.
Although management believes that the assumptions underlying the forward-looking statements included in this Report are reasonable, such statements do not guarantee our future performance, and actual results could differ from those contemplated by these forward-looking statements. The assumptions used for purposes of the forward-looking statements specified in the following information represent estimates of future events and are subject to uncertainty as to possible changes in economic, legislative, industry, and other circumstances. As a result, the identification and interpretation of data and other information and their use in developing and selecting assumptions from and among reasonable alternatives require the exercise of judgment. To the extent that the assumed events do not occur, the outcome may vary substantially from anticipated or projected results, and, accordingly, no opinion is expressed on the achievability of those forward-looking statements. In the light of these risks and uncertainties, all of the forward-looking statements made herein are qualified by these cautionary statements, and there can be no assurance that the results and events contemplated by the forward-looking statements contained in this Report will in fact transpire. You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates. We expressly disclaim any obligation to update or revise any forward-looking statements.
3

PART I - FINANCIAL INFORMATION
Item 1. Financial Statements.
ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
June 30,
2022
December 31,
2021
(unaudited)
ASSETS
CURRENT ASSETS:
Cash $4,168,598 $3,715,666 
Accounts receivable, net 13,016,990 11,875,176 
Inventory, net25,687,103 25,981,905 
Contract assets1,486,647 877,904 
Prepaid expenses and other current assets2,182,837 1,955,907 
Total current assets 46,542,175 44,406,558 
Property and equipment, net20,676,026 28,096,562 
Intangible asset, net35,451,091 36,777,245 
Right of use assets, net9,735,784 1,460,206 
Goodwill 21,937,634 21,937,634 
Other non-current assets 896,075 357,118 
TOTAL ASSETS $135,238,785 $133,035,323 
LIABILITIES AND STOCKHOLDERS' EQUITY
CURRENT LIABILITIES:
Accounts payable $8,829,235 $7,744,957 
Accrued expenses 6,331,025 5,074,006 
Contract liabilities 3,513,283 6,359,449 
Line of credit8,091,942 4,473,489 
Notes payable, current portion 3,118,767 5,690,524 
Financing lease obligation, current portion 689,804 649,343 
Operating lease obligation, current portion 671,371 428,596 
Total current liabilities 31,245,427 30,420,364 
Notes payable, net of current portion4,059,272 8,426,105 
Line of credit, net of current portion5,458,338 5,640,051 
Financing lease obligations, net of current portion14,961,856 15,319,467 
Operating lease obligations, net of current portion9,110,746 1,066,562 
Deferred tax liability51,308 51,308 
TOTAL LIABILITIES 64,886,947 60,923,857 
STOCKHOLDERS' EQUITY:
Preferred stock, $0.0001 par value, 5,000,000 shares authorized
— — 
Series B preferred stock; $1.00 stated value; 100 shares authorized, 5 and 5 shares issued and outstanding at June 30, 2022 and December 31, 2021
5 5 
Series C preferred stock; $3.50 stated value; 2,028,572 shares authorized, 0 and 10,149 shares issued and outstanding at June 30, 2022 and December 31, 2021
  
Series D preferred stock; $3.50 stated value; 1,628,572 shares authorized, 0 and 78,674 shares issued and outstanding at June 30, 2022 and December 31, 2021
 7 
Class A Common stock, $0.0001 par value, 295,000,000 shares authorized, 162,158,324 and 161,798,817 shares issued and outstanding at June 30, 2022 and December 31, 2021
16,219 16,182 
Class B Common stock, $0.0001 par value, 10,000,000 shares authorized, 8,548,088 and 8,548,088 shares issued and outstanding at June 30, 2022 and December 31, 2021
854 854 
Class C Common stock, $0.0001 par value, 15,000,000 shares authorized, 12,500,200 and 12,500,200 shares issued and outstanding at June 30, 2022 and December 31, 2021
1,250 1,250 
Additional paid-in capital 131,684,633 131,293,861 
Accumulated deficit (61,351,123)(59,200,693)
Total stockholders' equity 70,351,838 72,111,466 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $135,238,785 $133,035,323 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
4

ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenues, net $25,271,126 $14,130,730 $50,863,280 $22,540,269 
Costs of revenue18,661,407 10,166,670 38,616,104 17,821,590 
Gross profit6,609,719 3,964,060 12,247,176 4,718,679 
Operating expenses:
General and administrative expenses9,082,997 6,353,075 18,128,235 12,179,763 
Research and development394,835 515,202 586,765 515,202 
Total operating expenses9,477,832 6,868,277 18,715,000 12,694,965 
Loss from operations(2,868,113)(2,904,217)(6,467,824)(7,976,286)
Other income (expenses)
Interest expense (962,474)(1,216,587)(1,571,435)(2,688,310)
Gain on extinguishment of debt 803,079  803,079 
Gain on forgiveness of debt 159,742  589,282 
Gain on sale of property5,597,450  5,597,450  
Other income 258,660 30,706 291,379 15,490 
Total other income (expenses)4,893,636 (223,060)4,317,394 (1,280,459)
Income (loss) before income tax2,025,523 (3,127,277)(2,150,430)(9,256,745)
Income tax    
Net income (loss)$2,025,523 $(3,127,277)$(2,150,430)$(9,256,745)
Weighted average shares outstanding:
Basic183,198,579 161,712,406 183,124,480 158,184,050 
Diluted184,190,932 161,712,406 183,124,480 158,184,050 
Basic income (loss) per share$0.01 $(0.02)$(0.01)$(0.06)
Diluted income (loss) per share$0.01 $(0.02)$(0.01)$(0.06)
The accompanying notes are an integral part of these unaudited consolidated financial statements.
5

ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS CHANGES IN STOCKHOLDERS' EQUITY
(unaudited)
Series B Preferred StockSeries C Preferred StockSeries D Preferred StockClass A Common
Stock
Class B Common
Stock
Class C Common
Stock
Additional
Paid-in
Capital
Accumulated
Deficit
Total Stockholders’
Equity
SharesAmountSharesAmountSharesAmountSharesAmountSharesAmountSharesAmount
Balance, December 31, 2021
5 $5 10,149 $ 78,674 $7 161,798,817 $16,182 8,548,088 $854 12,500,200 $1,250 $131,293,861 $(59,200,693)$72,111,466 
Issuance of shares of common stock for compensation— — — — — — 39,386 4 — — — — 99,248 — 99,252 
Conversion of series D preferred stock to Class A— — — — (78,674)(7)63,907 7 — — — — — —  
Conversion of series C preferred stock to Class A— — (10,149)— — — 8,245 — — — — — — —  
Share-based compensation expense— — — — — — — — — — — — 1,026 — 1,026 
Net loss— — — — — — — — — — — — — (4,175,953)(4,175,953)
Balance, March 31, 20225 5     161,910,355 16,193 8,548,088 854 12,500,200 1,250 131,394,135 (63,376,646)68,035,791 
Issuance of shares of common stock for compensation— — — — — — 171,850 18 — — — — 132,307 — 132,325 
Common shares issued for cash— — — — — — 76,119 8 — — — — 55,136 — 55,144 
Share-based compensation expense— — — — — — — — — — — — 103,055 — 103,055 
Net income— — — — — — — — — — — — — 2,025,523 2,025,523 
Balance, June 30, 20225 $5  $  $ 162,158,324 $16,219 8,548,088 $854 12,500,200 $1,250 $— 131,684,633 $(61,351,123)$70,351,838 
Balance, December 31, 20205 $5 1,714,286 $171  $ $126,363,158 $12,636 $9,023,088 $902 $14,162,267 $1,417 $30,991,978 $(39,795,401)$(8,788,292)
Issuance of shares of common stock for cash, net of offering costs— — — — — — 9,857,397 985 — — — — 54,301,997 — 54,302,982 
Issuance of shares of common stock for convertible note payable and accrued interest— — — — — — 702,877 70 — — — — 109,760 — 109,830 
Issuance of shares of series D preferred stock for acquisition— — — — 1,428,570 143 — — — — — — 6,653,166 — 6,653,309 
Repurchase of class C common stock— — — — — — — — — — (45,000)(5)(185,845)— (185,850)
Share-based compensation expense— — — — — — — — — — — — 19,341 — 19,341 
Beneficial conversion feature on convertible notes— — — — — — — — — — — — 92,428 — 92,428 
Net loss— — — — — — — — — — — — — (6,129,468)(6,129,468)
Balance, March 31, 20215 5 1,714,286 171 1,428,570 143 136,923,432 13,691 9,023,088 902 14,117,267 1,412 91,982,825 (45,924,869)46,074,280 
Issuance of shares of common stock for acquisitions— — — — — — 643,010 64 — — — — 2,535,007 — 2,535,071 
Issuance of shares of common stock for convertible note payable and accrued interest— — — — — — 5,295,308 534 — — — — 1,419,034 — 1,419,568 
Conversions of Class C to Class A— — — — — — 1,617,067 162 — — (1,617,067)(162)— —  
Conversion of Class B to Class A— — — — — — 350,000 35 (350,000)(35)— — — —  
Share-based compensation expense— — — — — — — — — — — — 7,988 — 7,988 
Net loss— — — — — — — — — — — — — (3,127,277)(3,127,277)
Balance, June 30, 20215 $5 1,714,286 $171 1,428,570 $143 144,828,817 $14,486 8,673,088 $867 12,500,200 $1,250 $95,944,854 $(49,052,146)$46,909,630 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
6

ALPINE 4 HOLDINGS, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited)
Six Months Ended June 30,
20222021
OPERATING ACTIVITIES:
Net loss$(2,150,430)$(9,256,745)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation1,563,756 1,015,984 
Amortization1,326,154 657,180 
Gain on extinguishment of debt (803,079)
Gain on forgiveness of debt (589,282)
Gain on sale of property(5,597,450) 
Employee stock compensation335,658 27,329 
Amortization of debt discounts 1,436,052 
Non-cash lease expense224,422 210,025 
Write off of inventory71,552  
Bad debt expense115,835  
Changes in current assets and liabilities:
Accounts receivable(1,257,649)(2,037,949)
Inventory223,250 (2,554,413)
Contract assets(608,743)(1,144,546)
Prepaid expenses and other assets(765,887)(389,719)
Accounts payable1,084,278 (822,645)
Accrued expenses1,257,019 1,045,814 
Contract liabilities(2,846,166)(950,176)
Operating lease liability(213,041)(218,087)
Net cash used in operating activities(7,237,442)(14,374,257)
INVESTING ACTIVITIES:
Capital expenditures(756,870)(317,958)
Proceeds from sale of property12,454,943  
Cash paid for acquisition (16,824,000)
Cash assumed in acquisition 81,442 
Net cash provided by (used) in investing activities11,698,073 (17,060,516)
FINANCING ACTIVITIES:
Proceeds from the sale of common stock, net of offering costs55,144 54,302,982 
Proceeds from issuances of notes payable, non-related party 15,609 
Proceeds from issuances of convertible notes payable 408,000 
Proceeds from line of credit24,863,835  
Repayment of mortgage on property(4,642,043) 
Repurchase of common stock (185,850)
Repayments of notes payable, related party (130,831)
Repayments of notes payable, non-related parties(2,540,390)(6,992,968)
Repayments of convertible notes payable (1,680,964)
Repayment of line of credit(21,427,095)(2,821,033)
Cash paid on financing lease obligations(317,150)(345,303)
Net cash provided by (used) in financing activities(4,007,699)42,569,642 
NET INCREASE IN CASH452,932 11,134,869 
CASH, BEGINNING BALANCE3,715,666 722,583 
CASH, ENDING BALANCE$4,168,598 $11,857,452 
CASH PAID FOR:
Interest$1,224,984 $1,099,209 
Income taxes$ $ 
SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES:
Common stock issued for convertible note payable and accrued interest$ $1,529,398 
Common stock issued for acquisition$ $2,535,071 
ROU asset and operating lease obligation recognized under Topic 842$8,500,000 $3,689,634 
Remeasurement of finance lease liability$ $279,287 
Equipment purchased on note payable$243,843 $ 
Conversion of series D preferred stock for common stock$7 $ 
Issuance of shares of series D preferred stock for acquisition$ $6,653,309 
Beneficial conversion feature on convertible notes$ $92,428 
The accompanying notes are an integral part of these unaudited consolidated financial statements.
7

Alpine 4 Holdings, Inc., and Subsidiaries
Notes to Unaudited Consolidated Financial Statements
For the Six Months Ended June 30, 2022
Note 1 – Organization and Basis of Presentation
The unaudited consolidated financial statements were prepared by Alpine 4 Holdings, Inc. (‘we,” “our,” or the "Company"), pursuant to the rules and regulations of the Securities Exchange Commission ("SEC"). The information furnished herein reflects all adjustments (consisting of normal recurring accruals and adjustments) which are, in the opinion of management, necessary to fairly present the operating results for the respective periods. Certain information and footnote disclosures normally present in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") were omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with the audited consolidated financial statements and footnotes included in the Company's Annual Report on Form 10-K filed with the SEC on April 14, 2022. The results for the six months ended June 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022.
The Company was incorporated under the laws of the State of Delaware on April 22, 2014. The Company was formed to serve as a vehicle to affect an asset acquisition, merger, exchange of capital stock, or other business combination with a domestic or foreign business. On March 2, 2021, the Company changed its name from Alpine 4 Technologies Ltd. to Alpine 4 Holdings, Inc.
Effective April 1, 2016, the Company purchased all of the outstanding capital stock of Quality Circuit Assembly, Inc., a California corporation (“QCA”).
Effective January 1, 2019, the Company purchased all of the outstanding capital stock of Morris Sheet Metal Corp., an Indiana corporation (“MSM”); JTD Spiral, Inc., an Indiana corporation wholly owned by MSM; Morris Enterprises LLC, an Indiana limited liability company; and Morris Transportation LLC, an Indiana limited liability company (collectively “Morris”).
Effective November 6, 2019, the Company purchased all of the outstanding capital stock and units of Deluxe Sheet Metal, Inc., an Indiana corporation, and DSM Holding, LLC, an Indiana limited liability company; and purchased certain real estate from Lonewolf Enterprises, LLC, an Indiana limited liability company (collectively “Deluxe”).
Effective February 21, 2020, the Company purchased all of the outstanding units of Excel Fabrication, LLC., an Idaho limited liability company (“Excel”). Excel subsequently changed its name to Excel Construction Services, LLC.
Effective December 15, 2020, the Company purchased the assets of Impossible Aerospace Corporation, a Delaware corporation (“IA”).
Effective February 8, 2021, the Company purchased the assets of Vayu (US), Inc., a Delaware corporation (“Vayu”).
On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics International, Inc., a Delaware corporation (“TDI”).
On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).
On October 20, 2021, the Company acquired 100% of the outstanding shares of Identified Technologies Corporation, a Delaware corporation (“Identified Technologies”).
On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc. (“AC3”), entered into a merger agreement with Elecjet Corp., (“Elecjet”) and the three Elecjet shareholders. Pursuant to the agreement, AC3 merged with and into Elecjet with Elecjet being the surviving entity following the merger.


8

On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company (“A4 Technologies”), entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the individual owners of the interests of the various entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were each referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the MIPA, the Company acquired all of the outstanding membership interests of RCA.
As of the date of this Report, the Company was a holding company owning, directly or indirectly, fourteen companies:
A4 Corporate Services, LLC;
ALTIA, LLC;
Quality Circuit Assembly, Inc.;
Morris Sheet Metal, Corp;
JTD Spiral, Inc.;
Excel Construction Services, LLC;
SPECTRUMebos, Inc.;
Vayu (US);
Thermal Dynamics International, Inc.;
Alternative Laboratories, LLC.;
Identified Technologies, Corp.;
Elecjet Corp.;
DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and
Global Autonomous Corporation
Basis of presentation
The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).
Liquidity
The Company’s financial statements are prepared in accordance with U.S. GAAP applicable to a going concern, which contemplates realization of assets and the satisfaction of liabilities in the normal course of business within one year after the date the consolidated financial statements are issued.
In accordance with Financial Accounting Standards Board (the “FASB”), Accounting Standards Update (“ASU”) No. 2014-15, Presentation of Financial Statements - Going Concern (Subtopic 205-40), our management evaluates whether there are conditions or events, considered in aggregate, that raise substantial doubt about our ability to continue as a going concern within one year after the date that the financial statements are issued.
As shown in the accompanying consolidated financial statements, the Company has incurred significant recurring losses and negative cash flows from operations. These factors raise doubt about the Company's ability to continue as a going concern. While the Company experienced an operating loss for the three months ended June 30, 2022, of $2.9 million this was an improvement over the previous quarters ended March 31, 2022, and December 31, 2021, during which the Company had an operating loss of $3.6 million and $12.4 million, respectively. While the Company had a negative cash flow used in operation of $7.2 million for the six months ended June 30, 2022, it was an improvement over the same period last year, the six months ended June 30, 2021, when the Company had a negative cash flow used in operations of $14.4 million.
As of June 30, 2022, the Company had positive working capital of approximately $15.3 million, which was an increase of $1.3 million compared to December 31, 2021. The Company has secured bank financing totaling $ 23.5 million in lines of credit of which approximately $9.9 million was unused. Likewise, subsequent to June 30, 2022, the Company raised net proceeds of approximately $9,175,000 from the sale of 14,492,754 shares of Class A common stock and the same number of warrants (see Note 9). As of the date of this Report, the Company had approximately $7.4 million in cash.

9

The Company plans to continue to generate additional revenue (and improve cash flows from operations) combined with improved gross profit performance from the existing operating companies. The Company also may raise funds through debt financing, securing additional lines of credit, and the sale of shares through its planned at-the-market offering.

Based on management’s plans to improve cash flows, as disclosed above management believes the Company has sufficient working capital to satisfy the Company’s estimated liquidity needs for the next 12 months. Because of the above factors, the Company believes that this alleviates the substantial doubt in connection with the Company's ability to continue as a going concern. However, there is no assurance that management’s plans will be successful due to the current economic climate in the United States and globally.

Note 2 – Summary of Significant Accounting Policies
Principles of consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of June 30, 2022 and December 31, 2021. Significant intercompany balances and transactions have been eliminated.
Use of estimates
The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine is increasing supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.
Reclassification
Certain prior year amounts have been reclassified to conform to the current period presentation.  These reclassifications had no impact on net earnings and financial position.
Cash
Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. As of June 30, 2022, and December 31, 2021, the Company had no cash equivalents.
10

Major Customers
The Company had one customer, W.W. Grainger Inc., that made up 10% of accounts receivable as of June 30, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.
For the six months ended June 30, 2022, the Company had one customer, W.W. Grainger Inc., that made up 12% of total revenues. For the six months ended June 30, 2021, the Company had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.
For the six months ended June 30, 2022, the Company had received 10% of total revenues from prime contractors.
Major Customer by Segment

Manufacturing

As of as of June 30, 2022, the manufacturing segment had one customer, Lighthouse Worldwide Solutions, that made up 29% of accounts receivable. As of December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 31% and 20%, respectively, of accounts receivable.

For the six months ended June 30, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 20% and 15%, respectively, of total manufacturing revenues. For the six months ended June 30, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues.

Construction

As of June 30, 2022, the construction segment had two customers, A. Hattersley & Sons, Inc., and Shambaugh & Sons L.P., that made up 34% and 17%, respectively, of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley & Sons, Inc. and Shambaugh & Sons L.P., that made up 25% and 17%, respectively, of accounts receivable.

For the six months ended June 30, 2022, the construction segment had two customers, A. Hattersley & Sons, Inc. Shambaugh & Sons L.P., that made up 22% and 16%, respectively of total construction revenues. For the six months ended June 30, 2021, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 11% of total construction revenues.

Defense

Of the defense segment, 100% of accounts receivables and revenues were related to prime contractors.

Technologies

In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 36% of accounts receivable as of June 30, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021.

For the six months ended June 30, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 31% of their total revenues.

Aerospace

As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.

For the six months ended June 30, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues.
Fair value measurements
Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most
11

advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.
The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements.
The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of June 30, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis.
Research and Development
The Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. During the six months ended June 30, 2022 and 2021, research and development cost totaled $586,765 and $515,202, respectively.
Earnings (loss) per share
The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive
12

securities outstanding during the periods presented were options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three and six months ended June 30, 2022 and 2021:
For the Three Months Ended June 30, 2022
For the Three Months Ended June 30, 2021
Net IncomeSharesPer Share AmountNet lossSharesPer Share Amount
Basic EPS
Net income (loss)$2,025,523 183,198,579 $0.01 $(3,127,277)161,712,406 $(0.02)
Effect of Dilutive Securities
Stock options and warrants— 992,353 — —  — 
Dilute EPS
$2,025,523 184,190,932 $0.01 $(3,127,277)161,712,406 $(0.02)
For the Six Months Ended June 30, 2022
For the Six Months Ended June 30, 2021
Net lossSharesPer Share AmountNet loss SharesPer Share Amount
Basic EPS
Net loss$(2,150,430)183,124,480 $(0.01)$(9,256,745)158,184,050 $(0.06)
Effect of Dilutive Securities
Stock options and warrants—  — —  — 
Dilute EPS
$(2,150,430)183,124,480 $(0.01)$(9,256,745)158,184,050 $(0.06)
Revenue Recognition
The Company recognizes revenue under ASC Topic 606. Revenue from contract with Customers ("Topic 606"). The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.
Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:
executed contract with the Company's customers that it believes are legally enforceable;
identification of performance obligations in the respective contract;
determination of the transaction price for each performance obligation in the respective contract;
allocation of the transaction price to each performance obligation; and
recognition of revenue only when the Company satisfies each performance obligation.

The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2022:

13

Three Months Ended June 30, 2022
Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods$ $7,530,475 $ $9,255,658 $ $16,786,133 
Sale of services5,669,259  2,472,207  343,527 8,484,993 
Total revenues$5,669,259 $7,530,475 $2,472,207 $9,255,658 $343,527 $25,271,126 
Six Months Ended June 30, 2022
Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods$ $16,178,570 $ $19,049,646 $ $35,228,216 
Sale of services9,725,463  5,160,188  749,413 15,635,064 
Total revenues$9,725,463 $16,178,570 $5,160,188 $19,049,646 $749,413 $50,863,280 

The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2021:

Three Months Ended June 30, 2021
Construction ServicesManufacturingDefenseTotal
Sale of goods$ $7,557,404 $ $7,557,404 
Sale of services5,428,221  1,145,105 6,573,326 
Total revenues$5,428,221 $7,557,404 $1,145,105 $14,130,730 
Six Months Ended June 30, 2021
Construction ServicesManufacturingDefenseTotal
Sale of goods$ $11,295,713 $ $11,295,713 
Sale of services10,099,451  1,145,105 11,244,556 
Total revenues$10,099,451 $11,295,713 $1,145,105 $22,540,269 


Note 3 – Leases
The Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.
14

As of June 30, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending June 30,
Finance
Leases
Operating
Leases
2023$1,919,067 $1,323,145 
20241,938,189 1,350,970 
20251,944,187 1,207,752 
20261,848,756 862,231 
20271,890,900 879,476 
Thereafter15,815,312 9,911,924 
Total payments25,356,411 15,535,498 
Less: imputed interest(9,704,751)(5,753,381)
Total obligation15,651,660 9,782,117 
Less: current portion(689,804)(671,371)
Non-current financing leases obligations$14,961,856 $9,110,746 
Operating Leases
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of June 30, 2022, and December 31, 2021:
Classification on Balance SheetJune 30,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$9,735,784 $1,460,206 
Total lease assets$9,735,784 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$671,371 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability9,110,746 1,066,562 
Total lease liability$9,782,117 $1,495,158 

The lease expense for the six months ended June 30, 2022, was $253,121. The cash paid under operating leases during the six months ended June 30, 2022, was $251,398. At June 30, 2022, the weighted average remaining lease terms were 13.9 years, and the weighted average discount rate was 6.94%.
On June 23, 2022, the Company sold the building at 4740 S. Cleveland Ave. Fort Myers, Florida, for $13,200,000. The Company determined that they transferred control of the building to the buyer, has derecognized the asset, and recognized a gain on the sale of $5,597,450 and paid off the outstanding mortgage of $4,642,043. Under ASC 842 the Company simultaneously entered into a sale leaseback transaction where the building was then leased back for a term of 15 years with monthly rent payments that range from $67,708 to $89,305. The Company determined the lease to be an operating lease and recognized a right-of-use asset and operating lease liability of $8,500,000 based on the present value of the minimum lease payments discounted using an incremental borrowing rate of 7%.
15

Note 4 – Debt
The outstanding balances for the loans as of June 30, 2022, and December 31, 2021, were as follows:
June 30,
2022
December 31,
2021
Lines of credit, current portion$8,091,942 $4,473,489 
Equipment loans, current portion86,173 61,640 
Term notes, current portion3,032,594 5,628,884 
Total current 11,210,709 10,164,013 
Lines of credit, net of current portion5,458,338 5,640,051 
Long-term portion of equipment loans and term notes4,059,272 8,426,105 
Total notes payable and line of Credit$20,728,319 $24,230,169 
Future scheduled maturities of outstanding debt are as follows:
Twelve Months Ending June 30,
2023$11,210,709 
20247,745,512 
20251,617,748 
202653,443 
202735,907 
Thereafter65,000 
Total$20,728,319 
In August 2020, the Company filed a lawsuit against Alan Martin regarding his note payable (See Note 8). As of June 30, 2022, the note had a balance of $2,857,500 and accrued interest of $1,598,586 which is reflected in current liabilities in the consolidated balance sheets.
During 2022, the Company had four revolving lines of credit in the aggregate of $23.5 million, including one capital expenditures line of credit of $0.5 million. The revolving lines of credit used as of June 30, 2022, totaled $13.6 million with interest rates ranging from prime plus 2.50% - 4.25% and terms ranging from one to two years. As of June 30, 2022, the Company had $9.9 million in additional funds available to borrow. The Company is required to maintain covenants including financial ratios as a condition of the line of credit agreements. As of the date of this Report, the Company was in compliance with these covenants.
In June 2022, the Company paid the outstanding principal balance of $2,374,061 on three notes payable due to the sellers of Morris Sheet Metal, Corp. that matured during the year.

Note 5 – Stockholders' Equity
Common Stock
The Company had the following transactions in its common stock during the six months ended June 30, 2022:
In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 of Series D Preferred Stock.
In March 2022, the Company issued 39,386 shares of Class A common stock for services with a value of $99,252.
On January 13, 2022, the Company amended the Corporation's Amended and Restated Certificate of Incorporation increasing the authorized capital stock from 195,000,000 to 295,000,000.
On April 29, 2022, the Company issued 171,850 shares of Class A common stock at a value of $132,325 as employee compensation.
16

During May and June 2022, the Company issued 76,119 shares of Class A common stock for cash of $55,144 in connection with a registered at-the-market offering (the "ATM Offering").
Stock Options
The following summarizes the stock option activity for the six months ended June 30, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
1,790,000 $0.19 6.09$3,098,055 
Granted2,084,620 0.77 
Forfeited(618,000)0.30 
Exercised 
Outstanding at June 30, 2022
3,256,620 $0.54 8.43$697,990 
Vested and expected to vest at June 30, 2022
3,256,620 $0.54 8.43$697,990 
Exercisable at June 30, 2022
1,075,125 $0.14 5.87$634,053 
The following table summarizes information about options outstanding and exercisable as of June 30, 2022:
Options OutstandingOptions Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
$0.05 979,000 5.88$0.05 882,125 $0.05 
0.10 85,000 5.780.10 85,000 0.10 
0.77 2,084,620 9.840.77   
0.90 108,000 4.770.90 108,000 0.90 
3,256,620 1,075,125 
During the six months ended June 30, 2022 and 2021, stock option expense amounted to $104,081 and $27,329, respectively. Unrecognized stock option expense as of June 30, 2022, amounted to $1,483,595, which will be recognized over a period extending through April 2025.
During the six months ended June 30, 2022, the Company issued 2,084,620 options in connection with the Company's Employee Stock Option Plan ("ESOP"). The options have an exercise price of $0.77, vest annually over a three year vesting period and expire on April 29, 2032.
The fair value of the 2,084,620 options issued in connection with the ESOP is $1,586,650, and was determined using the Black-Scholes option pricing model with the following assumptions:

17

Stock price$0.77
Risk-free interest rate2.38%
Expected life of the options6.25 years
Expected volatility200%
Expected dividend yield0%
Warrants
The following summarizes the warrants activity for the six months ended June 30, 2022:
WarrantsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
5,527,778 $3.32 4.62$ 
Granted 
Forfeited 
Exercised 
Outstanding at June 30, 2022
5,527,778 $3.32 4.13$ 
Vested and expected to vest at June 30, 2022
5,527,778 $3.32 4.13$ 
Exercisable at June 30, 2022
5,527,778 $3.32 4.13$ 
The following table summarizes information about warrants outstanding and exercisable as of June 30, 2022:
Warrants OutstandingWarrants Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
 
$6.60 416,667 2.64$6.60 416,667 $6.60 
2.52 396,825 2.462.52 396,825 2.52
3.10 4,285,715 4.403.10 4,285,715 3.10
3.08 428,571 4.403.08 428,571 3.08
 5,527,778 5,527,778 

During the year ended December 31, 2021, the Company issued 416,667 warrants to a placement agent in connection with sale of its common stock The warrants have an exercise price of $6.60, are exercisable as of August 16, 2021 and expire on February 16, 2025. The Company issued another 428,571 warrants to a placement agent in connection with the sale of its common stock. The warrants have an exercise price of $3.08, are exercisable as of May 26, 2022, and expire November 22, 2026. The Company issued another 396,825 warrants in connection with the RCA acquisition. The warrants have an exercise price of $2.52, were exercisable as of December 9, 2021, and expire December 9, 2024.

The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively, and was determined using the Black-Scholes option pricing model with the following assumptions:

18

Stock price
$2.51-$7.03
Risk-free interest rate
0.01%-1.02%
Expected life of the options
2-5 years
Expected volatility
159-347%
Expected dividend yield0%
The fair value of the warrants was recorded as offering costs with a corresponding credit to additional paid in capital.
Note 6 – Business Combinations
DTI Services (doing business as RCA Commercial Electronics) ("RCA")

On December 13, 2021, the Company closed the acquisition of RCA. The acquisition was considered an acquisition of a business under ASC 805. The business combination accounting is not yet complete and the amounts assigned to assets acquired and liabilities assumed are provisional. Therefore, this may result in future adjustment to the provisional amounts as new information is obtained about facts and circumstances that existed at the acquisition date. A summary of the purchase price allocation at fair value is presented below:
Purchase Allocation
Accounts receivable$3,409,230 
Other current assets1,259,556 
Inventory14,040,123 
Property and equipment761,370 
Customer list4,700,000 
Trademark1,800,000 
Non-compete agreement690,000 
Goodwill213,477 
ROU asset1,196,764 
Accounts payable(951,302)
Accrued expenses and other current liabilities(677,720)
Customer deposits(153,201)
Operating lease liability(1,226,128)
Line of credit(4,710,768)
$20,351,401 

The purchase price was paid as follows:

Cash$14,000,000 
Class A Common Stock (1,587,301 shares)
3,682,538 
Warrants (396,852 shares)
668,863 
Seller notes2,000,000 
$20,351,401 
The following are the unaudited pro forma results of operations for the three and six months ended June 30, 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, Elecjet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not
19

include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.
Pro Forma Combined Financials (unaudited)
Three Months Ended June 30, 2021 Six Months Ended June 30, 2021
Sales$27,419,003 $51,900,467 
Cost of goods sold18,792,686 36,584,402 
Gross profit8,626,317 15,316,065 
Operating expenses9,601,812 18,416,828 
Loss from operations(975,495)(3,100,763)
Net income (loss)(1,257,704)(3,818,063)
Net loss per share(0.01)(0.02)
Note 7 – Segment Reporting
The Company discloses segment information that is consistent with the way in which management operates and views its business. Effective during the quarter ended June 30, 2022, the Company has reduced its reportable segments to five operating segments as represented by the Company’s five silo companies: A4 Construction Services, Inc.; A4 Manufacturing, Inc.; A4 Technologies, Inc.; A4 Aerospace Corporation; and A4 Defense Systems, Inc. The Company’s reportable segments for the three and six months ended June 30, 2022, and June 30, 2021, and as of June 30, 2022, and December 31, 2021, were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue
Construction Services$5,669,259 $5,428,221 $9,725,463 $10,099,451 
Manufacturing7,530,475 7,557,404 16,178,570 11,295,713 
Defense2,472,207 1,145,105 5,160,188 1,145,105 
Technologies9,255,658  19,049,646  
Aerospace343,527  749,413  
$25,271,126 $14,130,730 $50,863,280 $22,540,269 
Gross profit
Construction Services$165,320 $871,860 $530,152 $714,202 
Manufacturing2,123,788 2,631,982 4,127,957 3,544,259 
Defense1,285,732 460,218 2,128,921 460,218 
Technologies2,858,396  4,980,695  
Aerospace176,483  479,451  
$6,609,719 $3,964,060 $12,247,176 $4,718,679 
Income (loss) from operations
Construction Services$(391,838)$(752,731)$(1,027,526)$(2,856,533)
Manufacturing(435,960)477,949 (1,089,309)732,138 
Defense783,704 3,622 1,206,844 3,622 
Technologies401,833  691,610  
Aerospace(941,161)(705,398)(1,792,291)(2,923,177)
Unallocated(2,284,691)(1,927,659)(4,457,152)(2,932,336)
$(2,868,113)$(2,904,217)$(6,467,824)$(7,976,286)
20

Depreciation and amortization
Construction Services$304,259 $421,326 $470,663 $754,048 
Manufacturing436,424 416,264 918,111 579,623 
Defense72,090 56,217 144,180 56,217 
Technologies245,852  489,565  
Aerospace267,087 48,124 549,777 226,368 
Unallocated158,807 8,807 317,614 56,908 
$1,484,519 $950,738 $2,889,910 $1,673,164 
Interest Expense
Construction Services$185,863 $300,634 $350,873 $682,470 
Manufacturing221,505 126,519 351,494 268,875 
Defense  825  825 
Technologies60,431  115,248  
Aerospace912  2,352  
Unallocated493,763 788,609 751,468 1,736,140 
$962,474 $1,216,587 $1,571,435 $2,688,310 
Net income (loss)
Construction Services$(577,533)$(193,937)$(1,321,875)$(2,674,205)
Manufacturing5,130,225 366,412 4,284,460 457,659 
Defense783,704 6,384 1,206,844 6,384 
Technologies337,857  572,817  
Aerospace(923,204)(705,407)(1,758,952)(2,493,646)
Unallocated(2,725,526)(2,600,729)(5,133,724)(4,552,937)
$2,025,523 $(3,127,277)$(2,150,430)$(9,256,745)
21

As of
June 30, 2022
As of
December 31, 2021
Total Assets
Construction Services$18,125,882 $13,985,561 
Manufacturing44,217,346 39,964,186 
Defense10,688,747 11,982,580 
Technologies41,299,819 39,516,284 
Aerospace10,736,511 17,078,926 
Unallocated10,170,480 10,507,786 
$135,238,785 $133,035,323 
Goodwill
Construction Services$113,592 $113,592 
Manufacturing8,036,200 8,036,200 
Defense6,426,786 6,426,786 
Technologies5,447,746 5,447,746 
Aerospace1,913,310 1,913,310 
$21,937,634 $21,937,634 
Accounts receivable, net
Construction Services$4,344,834 $4,193,243 
Manufacturing3,473,169 3,192,030 
Defense1,246,766 1,371,184 
Technologies3,753,021 2,998,945 
Aerospace199,200 119,774 
$13,016,990 $11,875,176 
Note 8 – Commitments and Contingencies
Licensing Agreement
DTI has entered into licensing agreements with RCA Trademark Management for the licensing rights to the respective trademarks in the United States of America and Canada.
The RCA licensing agreement was amended with Technicolor, S.A., as licensor and expires December 31, 2024. DTI agreed to pay a royalty fee of 2.5% on net sales of the licensed products with a minimum annual payment of $420,000 for the years ended 2020 and 2021, $440,000 for the year ended 2022, $460,000 for the year ended 2023, and $480,000 for the year ended 2024.
Warranty Service Agreement
DTI entered into a warranty service agreement to provide certain warranty services for a lighting supplier through December 31, 2024, except for one class of customer, for whom services will be provided through 2030. In exchange for these services, DTI receives annual payments as follows:
Years Ending June 30,
2023$66,626 
202459,964 
Total$126,590 
22


Royalty Agreement
On November 28, 2021, the Company entered into a Royalty Agreement with the sellers of Elecjet. In the Royalty Agreement, the Company noted that upon closing of the merger with Elecjet, the Company desired to build its initial factory (“Factory”) to manufacture batteries in the United States. The Company agreed to pay the sellers 1.5% of net sales for batteries produced by the Factory. Royalty payments shall continue to be paid for a period of ten years from the starting date, or until the total of the royalty payments equals $50 million, whichever occurs first.

Legal Proceedings
From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows, except as set forth below.
In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.
In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, and was fully briefed and submitted for decision in January 2022. That motion was pending as of the date of this Report.
In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and granted the Grizzly Research motion. However, the Court granted the Company until May 12, 2022, to file an amended complaint. The Company subsequently filed its first amended complaint. In June 2022, both Grizzly and Finn moved to dismiss the first amended complaint. As of the date of this Report, those motions were still pending. The Court denied motions of Grizzly and Finn relating to the filing of the joint planning report and and entered the scheduling order. Because the scheduling order is now in place, the Company will be moving forward with discovery.
In August 2021, Rob Porter filed a lawsuit in the District Court of Oklahoma County, State of Oklahoma (CJ-2021-3421), alleging unjust enrichment and breach of contract. In October 2021, the Company filed its answer denying such claims. In October 2021, the Company also filed counterclaims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit. As of the date of this Report, the Company had agreed on a scheduling order with counsel for Mr. Porter, and the Company was participating in discovery.
In October 2021, the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse (CJ-2021-4316), Brian Hobbs (CJ-2021-4315), Thomas Karraker (CJ-2021-4314) for unjust enrichment, and breach of contract. On January 19, 2022, the Company filed answers to all three lawsuits that denied these claims. The Company believes these are frivolous lawsuits. In July 2022, the Company
23

and Mr. Morse settled his claims against the Company. The settlement included the cash payment of $24,375 for Mr. Morse's claimed 37,500 shares of Class A Common stock. A stipulated motion to sever Mr. Morses's case from those of Messrs. Hobbs and Karraker has been sent to counsel for Mr. Morse for approval and filing with the court. In July 2022, Mr. Hobbs also expressed interest in settling his claims on similar terms. Negotiations with Mr. Hobbs were ongoing as of the date of this Report. As of the date of this Report, Mr. Karraker's lawsuit was proceeding.

Note 9 – Subsequent Events
In July 2022, the Company sold 14,492,754 shares of Class A common stock and 14,492,754 warrants to certain investors, under a registered direct offering, for net proceeds of $9,175,000. The warrants have an exercise price of $0.69 per share and a term of 5 years.
In July 2022, the Company issued 60,600 shares of Class A common stock for cash of $40,910 in connection with its ATM offering.
In July 2022, the Company's subsidiary ElecJet paid a license fee of $250,000 and a follow up $300,000 fee in conjunction with the development of its AX-03 solid state battery.
In August 2022, certain investors exercised 1,449,276 warrants for cash proceeds of approximately $1,000,000.
24

Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
Management’s Discussion and Analysis of Financial Condition and Results of Operations is designed to provide a reader of the financial statements with a narrative report on our financial condition, results of operations, and liquidity. This discussion and analysis should be read in conjunction with the unaudited Financial Statements and notes thereto for the six months ended June 30, 2022, included under Item 1 – Financial Statements in this Quarterly Report, and our audited Financial Statements and notes thereto for the year ended December 31, 2021, contained in our Annual Report on Form 10-K. The following discussion contains forward-looking statements that involve risks and uncertainties, such as statements of our plans, objectives, expectations, and intentions. Our actual results could differ materially from those discussed in the forward-looking statements. Please also see the cautionary language at the beginning of this Quarterly Report regarding forward-looking statements.
Overview and Highlights
Company Background
Alpine 4 Holdings, Inc. (“we,” “our,” or the “Company”), was incorporated under the laws of the State of Delaware on April 22, 2014. We are a publicly traded conglomerate that is acquiring businesses that fit into its disruptive DSF business model of Drivers, Stabilizers, and Facilitators. At Alpine 4, we understand the nature of how technology and innovation can accentuate a business. Our focus is on how the adaptation of new technologies even in brick and mortar businesses can drive innovation. We also believe that our holdings should benefit synergistically from each other and that the ability to have collaboration across varying industries can spawn new ideas and create fertile ground for competitive advantages.
As of the date of this Report, the Company was a holding company that owned fourteen operating subsidiaries:
A4 Corporate Services, LLC;
ALTIA, LLC;
Quality Circuit Assembly, Inc.;
Morris Sheet Metal, Corp;
JTD Spiral, Inc.;
Excel Construction Services, LLC;
SPECTRUMebos, Inc.;
Vayu (US), Inc.;
Thermal Dynamics, Inc.;
Alternative Laboratories, LLC.;
Identified Technologies Corporation;
Elecjet Corp.;
DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and
Global Autonomous Corporation.
In the first quarter of 2020, we created three additional subsidiaries to act as silo holding companies, organized by industries. These silo subsidiaries are A4 Construction Services, Inc. (“A4 Construction”), A4 Manufacturing, Inc. (“A4 Manufacturing”), and A4 Technologies, Inc. (“A4 Technologies”). In the first quarter of 2021, we formed additional silo subsidiaries: A4 Defense Systems, Inc. (“A4 Defense”); and A4 Aerospace Corporation, Inc. (“A4 Aerospace”). All of these are Delaware corporations. Each is authorized to issue 1,500 shares of common stock with a par value of $0.01 per share, and the Company is the sole shareholder of each of these subsidiaries.
In March 2021, the Company announced the combination of its subsidiaries Deluxe Sheet Metal, Inc. (Deluxe) and Morris Sheet Metal Corporation (Morris) to become one of the largest sheet metal contractors in the Midwest region of the United States. Both companies will be under the Morris Sheet Metal brand. The Company’s management believes that the combination of these businesses will create a more harmonious relationship between the two companies. The combining of resources should empower Morris to strengthen its brand through its strategic banking relationship, eliminate duplicative and competitive interests, and expand its footprint beyond the Indiana home base.
On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics, Inc., a Delaware corporation (“Thermal Dynamics”).
25

On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).
In June 2021, the Company announced the combination of its subsidiaries Impossible Aerospace (“IA”) and Vayu (US) (“Vayu US”) to become Vayu Aerospace Corporation (“VAYU”). The Company’s management believes that the combination of these businesses will create a more harmonious relationship between the two companies. The combining of resources should empower VAYU to strengthen its brand through its strategic banking relationship, eliminate duplicative and competitive interests, and expand its footprint beyond the Michigan home base.
On October 20, 2021, the Company, and the Company’s subsidiary, A4 Aerospace, Inc., a Delaware corporation (“A4 Aerospace”), entered into a Stock Purchase Agreement with Identified Technologies Corporation, a Delaware corporation with foreign registration in Pennsylvania (“Identified Technologies”). Pursuant to the Stock Purchase Agreement, A4 Aerospace purchased all of the outstanding shares of capital stock of Identified Technologies, a total of 6,486,044 shares of Identified Technologies’ capital stock (the “ITC Shares”). The total purchase price for the ITC Shares was $4,000,000 and was paid in shares of the Company’s Class A common stock, issued to the Shareholders. Following the closing of the transaction, A4 Aerospace owned 100% of the capital stock of Identified Technologies.
On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc.(“AC3”), entered into a merger agreement with Elecjet Corp., a Delaware corporation (“Elecjet”) and the three Elecjet shareholders. Pursuant to the Agreement, AC3 merged with and into Elecjet, with Elecjet being the surviving entity following the merger.
On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company, entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the two individual owners of these entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the Membership Interest Purchase Agreement, the Company acquired all of the outstanding membership interests of RCA.
Alpine 4 maintains our corporate office located at 2525 E. Arizona Biltmore Circle, Suite 237, Phoenix, Arizona 85016. ALTIA works out of the headquarters offices. QCA rents a location at 1709 Junction Court #380 San Jose, California 95112. Morris Sheet Metal and JTD Spiral are located at 6212 Highview Dr, Fort Wayne, Indiana 46818. Excel Construction Services’ office and fabrication space are located at 297 Wycoff Cir, Twin Falls, Idaho 83301. Vayu (US) has its headquarters at 3753 Plaza Drive, Ann Arbor, Michigan 48108. The headquarters for TDI are located at 14955 Technology Ct, Fort Myers, Florida 33912. Alt Labs has its headquarters at 4740 S. Cleveland Ave. Fort Myers, Florida 33907. The Identified Technologies Corporation headquarters are located at 6401 Penn Ave, Suite 211, Pittsburgh, Pennsylvania 15206. Elecjet has its headquarters at 2525 E Arizona Biltmore Cir, Suite 237, Phoenix, Arizona 85016. RCA Commercial Electronics has its headquarters at 5935 W 84th St, Indianapolis, Indiana 46278. Global Autonomous Corporation has its offices at 2525 E Arizona Biltmore Circle, Suite 237, Phoenix Arizona 85016.
Business Strategy
What We Do:
Alexander Hamilton, in his “Federalist paper #11,” said that our adventurous spirit distinguishes the commercial character of America. Hamilton knew that our freedom to be creative gave American businesses a competitive advantage over the rest of the world. We believe that Alpine 4 also exemplifies this spirit in our subsidiaries and that our greatest competitive advantage is our highly diverse business structure combined with a culture of collaboration.
It is our mandate to grow Alpine 4 into a leading, multi-faceted holding company with diverse subsidiary holdings with products and services that not only benefit from one another as a whole, but also have the benefit of independence. This type of corporate structure is about having our subsidiaries prosper through strong onsite leadership while working synergistically with other Alpine 4 holdings. The essence of our business model is based around acquiring B2B companies in a broad spectrum of industries via our acquisition strategy of DSF (Drivers, Stabilizer, Facilitator). Our DSF business model (which is discussed more below) offers our shareholders an opportunity to own small-cap businesses that hold defensible positions in their individual market space. Further, Alpine 4’s greatest opportunity for growth exists in the
26

smaller to middle-market operating companies with revenues between $5 to $150 million annually. In this target-rich environment, businesses generally sell at more reasonable multiples, presenting greater opportunities for operational and strategic improvements that have greater potential to enhance profit.
Driver, Stabilizer, Facilitator (DSF)
Driver: A Driver is a company that is in an emerging market or technology, that has enormous upside potential for revenue and profits, with a significant market opportunity to access. These types of acquisitions are typically small, brand new companies that need a structure to support their growth.
Stabilizer: Stabilizers are companies that have sticky customers, consistent revenue and provide solid net profit returns to Alpine 4.
Facilitators: Facilitators are our “secret sauce.” Facilitators are companies that provide a product or service that an Alpine 4 sister company can use as leverage to create a competitive advantage.
When you blend these categories into a longer-term view of the business landscape, you can then begin to see the value-driving force that makes this a truly purposeful and powerful business model. As stated earlier, our greatest competitive advantage is our highly diversified business structure combined with a collaborative business culture, that helps drive out competition in our markets by bringing; resources, planning, technology and capacity that our competitors simply do not have. DSF reshapes the environment each subsidiary operates in by sharing and exploiting the resources each company has, thus giving them a competitive advantage that their peers do not have.
How We Do It:
Optimization vs. Asset Producing
The process to purchase a perspective company can be long and arduous. During our due diligence period, we are validating and determining three major points, not just the historical record of the company we are buying. Those three major points are what we call the “What is, What Should Be and What Will Be”.
“The What Is” (TWI). TWI is the defining point of where a company is holistically in a myriad of metrics; Sales, Finance, Ease of Operations, Ownership and Customer Relations to name a few. Subsequently, this is usually the point where most acquirers stop in their due diligence. We look to define this position not just from a number’s standpoint, but also how does this perspective map out to a larger picture of culture and business environment.
“The What Should Be” (TWSB). TWSB is the validation point of inflection where we use many data inputs to assess if TWI is out of the norm with competitors, and does that data show the potential for improvement.
“The What Will Be” (TWWB). TWWB is how we seek to identify the net results or what we call Kinetic Profit (KP) between the TWI and TWSB. The keywords are Kinetic Profit. KP is the profit waiting to be achieved by some form of action or as we call it, the Optimization Phase of acquiring a new company.
Optimization: During the Optimization Phase, we seek to root up employees with in-depth training on various topics. Usually, these training sessions include; Profit and Expense Control, Production Planning, Breakeven Analysis and Profit Engineering to name a few. But the end game is to guide these companies to: become net profitable with the new debt burden placed on them post-acquisition, mitigate the loss of sales due to acquisition attrition (we typically plan on 10% of our customers leaving simply due to old ownership not being involved in the company any longer), potential replacement of employees that No longer wish to be employed post-acquisition and other ancillary issues that may arise. The Optimization Phase usually takes 12-18 months post-acquisition and a company can fall back into Optimization if it is stagnant or regresses in its training.
Asset Producing: Asset Producing is the ideal point where we want our subsidiaries to be. To become Asset Producing, subsidiary management must have completed prescribed training formats, proven they understand the key performance indicators that run their respective departments and finally, the subsidiaries they manage must have posted a net profit for 3 consecutive months.
27

Results of Operations
The following are the results of our operations for the three months ended June 30, 2022, as compared to the three months ended June 30, 2021.
Three Months Ended
June 30, 2022
Three Months Ended
June 30, 2021
$ Change
Revenue $25,271,126 $14,130,730 $11,140,396 
Cost of revenue18,661,407 10,166,670 8,494,737 
Gross Profit6,609,719 3,964,060 2,645,659 
Operating expenses:
General and administrative expenses9,082,997 6,353,075 2,729,922 
Research and development394,835 515,202 (120,367)
Total operating expenses9,477,832 6,868,277 2,609,555 
Loss from operations(2,868,113)(2,904,217)36,104 
Other income (expenses)
Interest expense (962,474)(1,216,587)254,113 
Gain on extinguishment of debt— 803,079 (803,079)
Gain on forgiveness of debt— 159,742 (159,742)
Gain on sale of property5,597,450 — 5,597,450 
Other income258,660 30,706 227,954 
Total other income (expenses)4,893,636 (223,060)5,116,696 
Income (loss) before income tax2,025,523 (3,127,277)5,152,800 
Income tax expense— — — 
Net income (loss)$2,025,523 $(3,127,277)$5,152,800 
Revenue
Our revenues for the three months ended June 30, 2022, increased by $11,140,396 as compared to the three months ended June 30, 2021. In 2022, the increase in revenue is related to the acquisition of TDI, Alt Labs, and RCA. Revenues for TDI, Alt Labs, and RCA were $2,472,208, $2,958,885, and $8,910,276, respectively.
Cost of revenue
Our cost of revenue for the three months ended June 30, 2022, increased by $8,494,737 as compared to the three months ended June 30, 2021. In 2022, the increase in cost of revenue is related to the acquisition of TDI, Alt Labs, and RCA. Cost of revenue for TDI, Alt Labs, and RCA were $1,186,475, $2,100,888, and $6,302,827, respectively.
Operating expenses
Our operating expenses for the three months ended June 30, 2022, increased by $2,609,555 as compared to the three months ended June 30, 2021. The increase is due to the acquisitions of TDI, Alt Labs, and RCA. Operating expenses for TDI, Alt Labs, and RCA were $922,077, $1,489,658, and $1,974,712, respectively.
28

Other income (expenses)
Other income for the three months ended June 30, 2022, increased by $5,116,696 as compared to the same period in 2021. This increase was primarily due the sale of the Alt Labs building in Fort Meyers, Florida.
The following are the results of our operations for the six months ended June 30, 2022, as compared to the six months ended June 30, 2021.
Six Months Ended
June 30, 2022
Six Months Ended
June 30, 2021
$ Change
Revenue $50,863,280 $22,540,269 $28,323,011 
Cost of revenue38,616,104 17,821,590 20,794,514 
Gross Profit12,247,176 4,718,679 7,528,497 
Operating expenses:
General and administrative expenses18,128,235 12,179,763 5,948,472 
Research and development586,765 515,202 71,563 
Total operating expenses18,715,000 12,694,965 6,020,035 
Loss from operations(6,467,824)(7,976,286)1,508,462 
Other income (expenses)
Interest expense (1,571,435)(2,688,310)1,116,875 
Gain on extinguishment of debt— 803,079 (803,079)
Gain on forgiveness of debt— 589,282 (589,282)
Gain on sale of property 5,597,450 — 5,597,450 
Other income291,379 15,490 275,889 
Total other expenses4,317,394 (1,280,459)5,597,853 
Loss before income tax(2,150,430)(9,256,745)7,106,315 
Income tax expense— — — 
Net loss$(2,150,430)$(9,256,745)$7,106,315 
Revenue
Our revenues for the six months ended June 30, 2022, increased by $28,323,011 as compared to the six months ended June 30, 2021. In 2022, the increase in revenue is related to the acquisition of TDI, Alt Labs, and RCA. Revenues for TDI, Alt Labs, and RCA were $5,160,188, $6,783,023, and $18,147,535, respectively.
Cost of revenue
Our cost of revenue for the six months ended June 30, 2022, increased by $20,794,514 as compared to the six months ended June 30, 2021. In 2022, the increase in cost of revenue is related to the acquisition of TDI, Alt Labs, and RCA. Cost of revenue for TDI, Alt Labs, and RCA were $3,031,267, $5,023,547, and $13,354,108, respectively. The net result of the increase in our cost of revenue dollars in comparison to our revenue was an increase in our gross profit percentage from 21% during the first six months ended June 30, 2021 to 24% in the first six months ended June 30, 2022.
29

Operating expenses
Our operating expenses for the six months ended June 30, 2022, increased by $6,020,035 as compared to the six months ended June 30, 2021. The increase is due to the acquisitions of TDI, Alt Labs, and RCA. Operating expenses for TDI, Alt Labs, and RCA were $922,077, $3,378,620, and $3,564,917, respectively.
Other income (expenses)
Other income for the six months ended June 30, 2022, increased by $5,597,853 as compared to the same period in 2021. This increase was primarily due the sale of the Alt Labs building in Fort Meyers, Florida.
Liquidity and Capital Resources

We have financed our operations since inception from existing revenue, the sale of common stock, capital contributions from stockholders and from the issuance of notes payable and convertible notes payable. We expect to continue to finance our operations from our current operating cash flow and by the selling shares of our common stock and or debt instruments. In the first quarter of 2021, we raised approximately $55,000,000 through the sale of our common stock in public and private transactions. On November 26, 2021, we completed a registered direct offering of common stock, raising approximately $22,000,000 in cash. The Company received net proceeds of $7.6 million from the sale of property on June 23, 2022. The Company raised $10 million in gross proceeds from the sale of 14,492,754 shares of Class A Common Stock and warrants to purchase 14,492,754 shared in a registered direct public offering that closed on July 13, 2022, the details of which are outlined in a Current Report on form 8-K filed by the Company on July 13, 2022. In August 2022, certain investors in the ATM Offering executed 1,449,276 warrants at an exercise price of $0.69 for cash proceeds to the Company of $1,000,000.
Management expects to have sufficient working capital for continuing operations from either the sale of its products or through the raising of additional capital through private offerings of our securities and improved cash flows from operations including the six acquisitions that closed in 2021. The Company also secured bank lines of credit totaling $23.5 in 2022 and 2021 of which $4.2 million was secured in March 2022. Additionally, the Company is monitoring additional businesses to acquire which management hopes will provide additional operating revenues to the Company. There can be no guarantee that the planned acquisitions will close or that they will produce the anticipated revenues on the schedule anticipated by management.
The Company also may elect to seek additional bank financing, engage in debt financing through a placement agent, or sell shares of its common stock in public or private offering transactions.
Off-Balance Sheet Arrangements
The Company has not entered into any transactions with unconsolidated entities whereby the Company has financial guarantees, subordinated retained interests, derivative instruments, or other contingent arrangements that expose the Company to material continuing risks, contingent liabilities, or any other obligation under a variable interest in an unconsolidated entity that provides financing, liquidity, market risk, or credit risk support to the Company.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States, or U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable. In many instances, we could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives and valuation of long-lived. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, our future financial statement presentation, financial condition, results of operations and cash flows will be affected. Management believes that there have been no changes in our critical accounting policies during the six months ended June 30, 2022.
For a summary of our significant accounting policies, refer to Note 2 of our consolidated financial statements included under Item 8 – Financial Statements in our Annual Report on Form 10-K filed on April 14, 2022.
30

Item 3. Quantitative and Qualitative Disclosures About Market Risk.
As a Smaller Reporting Company, the Company is not required to include the disclosure under this Item.
Item 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
As required by Rule 13a-15 under the Securities Exchange Act of 1934, we have carried out an evaluation of the effectiveness of our disclosure controls and procedures as of the end of the period covered by this quarterly report, June 30, 2022. This evaluation was carried out under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer.
Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed in our reports filed or submitted under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported, within the time periods specified in the Securities and Exchange Commission's rules and forms. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed in our company's reports filed under the Securities Exchange Act of 1934 is accumulated and communicated to management, including our Chief Executive Officer and our Chief Financial Officer, to allow timely decisions regarding required disclosure.
Based upon that evaluation, we have concluded that our disclosure controls and procedures were ineffective as of the end of the period covered by this report due to the following material weaknesses in our internal control over financial reporting, many of which are indicative of many small companies with small staff: (i) inadequate segregation of duties and effective risk assessment; and (ii) inadequate control activities and monitoring processes over financial reporting. However, as discussed in our Annual Report for the year ended December 31, 2021, additional staff has been hired to address the issue of segregation of duties and the controls and monitoring processes. Management anticipates making significant progress to remediate these areas of material weakness in 2022 and has engaged a third party specialty management consultant firm to help facilitate the process.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the quarter ended June 30, 2022, that have materially affected or are reasonably likely to materially affect, our internal control over financial reporting.
PART II - OTHER INFORMATION
Item 1. Legal Proceedings.
From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows.
In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.
In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant
31

answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, and was fully briefed and submitted for decision in January 2022. That motion was pending as of the date of this Report.
In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and granted the Grizzly Research motion. However, the Court granted the Company until May 12, 2022, to file an amended complaint. The Company subsequently filed its first amended complaint. In June 2022, both Grizzly and Finn moved to dismiss the first amended complaint. As of the date of this Report, those motions were still pending. The Court denied motions of Grizzly and Finn relating to the filing of the joint planning report and and entered the scheduling order. Because the scheduling order is now in place, the Company will be moving forward with discovery.
In August of 2021 Rob Porter filed a lawsuit in the District Court of Oklahoma Country State of Oklahoma (CJ-2021-3421) alleging unjust enrichment and breach of contract for Class B Shares. In October 2021, the Company filed its answer denying such claims. In October 2021, the Company also filed counterclaims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit. As of the date of this Report, the Company had agreed on a scheduling order with counsel for Mr. Porter, and the Company was participating in discovery.
In October 2021, the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse (CJ-2021-4316), Brian Hobbs (CJ-2021-4315), Thomas Karraker (CJ-2021-4314) for unjust enrichment, and breach of contract. On January 19, 2022, the Company filed answers to all three lawsuits that denied these claims. The Company believes these are frivolous lawsuits. In July 2022, the Company and Mr. Morse settled his claims against the Company. The settlement included the cash payment of $24,375 for Mr. Morse's claimed 37,500 shares of Class A Common stock. A stipulated motion to sever Mr. Morses's case from those of Messrs. Hobbs and Karraker has been sent to counsel for Mr. Morse for approval and filing with the court. In July 2022, Mr. Hobbs also expressed interest in settling his claims on similar terms. Negotiations with Mr. Hobbs were ongoing as of the date of this Report. As of the date of this Report, Mr. Karraker's lawsuit was proceeding.

Item 1A. RISK FACTORS
Item 1A “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2021, includes a detailed discussion of the Company’s risk factors. However, many of the risk factors disclosed in Item 1A of our Annual Report may be further heightened or exacerbated by the impact of the COVID-19 pandemic.
Changes in general economic conditions, geopolitical conditions, domestic and foreign trade policies, monetary policies and other factors beyond our control may adversely impact our business and operating results.

Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine may increase the likelihood of supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds.
Issuances in 2022
32

In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 shares of Series D Preferred Stock.

The shares of Class A common stock issued upon conversion of the Series C and Series D Preferred Stock into Class A common stock were issued without registration under the 1933 Act in reliance on Section 4(a)(2) of the 1933 Act and the rules and regulations promulgated thereunder.

In March 2022, the Company issued 39,386 shares of Class A Common Stock to management in connection with the acquisition of DTI Services Limited Liability Company.

The shares of Class A common stock referenced above that were issued in connection with the acquisition of DTI Services were issued without registration under the 1933 Act in reliance on Section 4(a)(2) of the 1933 Act and the rules and regulations promulgated thereunder.

On April 29, 2022, the Company issued 171,850 shares of Class A at a value of $132,325 as employee compensation.

The shares of Class A common stock referenced above were issued without registration under the 1933 Act in reliance on Section 4(a)(2) of the 1933 Act and the rules and regulations promulgated thereunder.

Purchases of equity securities by the issuer and affiliated purchasers

No purchases of the Company's equity securities were made by the Company or any affiliated purchasers during the six months ended June 30, 2022.


Item 6. Exhibits.
Exhibit NumberDescription
2.1
Impossible Aerospace Merger Agreement dated November 13, 2020 (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
2.2
Vayu (US) Merger Agreement dated December 29, 2020 (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
2.3
3.1
Series C Preferred Stock Certificate of Designation (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
3.2
Series D Preferred Stock Certificate of Designation (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
3.3
Certificate of Amendment to Certificate of Incorporation (Name Change) filed February 5, 2021 (incorporated by reference to Exhibit 3.4 to Alpine 4’s Current Report on Form 8-K filed February 8, 2021).
10.1
Impossible Aerospace Consultant Agreement dated November 13, 2020 (incorporated by reference to Exhibit 10.1 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
10.2
RSU Agreement dated November 13, 2020 (incorporated by reference to Exhibit 10.2 to Alpine 4’s Current Report on Form 8-K filed November 17, 2020).
33

10.3
Vayu (US) Employment Agreement dated December 29, 2020 (incorporated by reference to Exhibit 10.1 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
10.4
RSU Agreement dated December 29, 2020 (incorporated by reference to Exhibit 10.2 to Alpine 4’s Current Report on Form 8-K filed January 4, 2021).
10.5
Form of Securities Purchase Agreement (AGP Transaction) (incorporated by reference to Exhibit 10.1 to Alpine 4’s Current Report on Form 8-K filed February 12, 2021).
10.6
Form of Placement Agent Agreement (incorporated by reference to Exhibit 10.2 to Alpine 4’s Current Report on Form 8-K filed February 12, 2021).
10.7
Stock Purchase Agreement by and among A4 Defense Services, Inc., Thermal Dynamics International, Inc., Page Management Co., Inc., and Stephen L. Page (previously filed as Exhibit 10.1 to the Company’s Current Report filed on May 4, 2021, and incorporated herein by reference).
10.8
Membership Interest Purchase Agreement by and among A4 Manufacturing, Inc., Alpine 4 Holdings, Inc., Alternative Laboratories, LLC, KAI Enterprises, LLC, and Kevin Thomas (previously filed as Exhibit 10.1 to the Company’s Current Report filed on May 10, 2021, and incorporated herein by reference).
10.9
Commercial Lease Agreement by and between 4740 Cleveland, LLC, and Alternative Laboratories, LLC (previously filed as Exhibit 10.4 to the Company’s Current Report filed on May 10, 2021, and incorporated herein by reference).
10.10
Membership Interest Purchase Agreement by and among A4 Manufacturing, Inc., Alpine 4 Holdings, Inc., 4740 Cleveland, LLC, and Kevin Thomas (previously filed as Exhibit 10.5 to the Company’s Current Report filed on May 10, 2021, and incorporated herein by reference).
10.11
Identified Technologies Corporation Stock Purchase Agreement, dated October 20, 2021 (previously filed as Exhibit 10 to the Company’s Current Report filed on October 25, 2021, and incorporated herein by reference).
10.12
31.1
31.2
32.1
32.2
101 INSXBRL Instance Document*
101 SCHXBRL Schema Document*
101 CALXBRL Calculation Linkbase Document*
101 DEFXBRL Definition Linkbase Document*
34

101 LABXBRL Labels Linkbase Document*
101 PREXBRL Presentation Linkbase Document*
*The XBRL related information in Exhibit 101 shall not be deemed "filed" for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to liability of that section and shall not be incorporated by reference into any filing or other document pursuant to the Securities Act of 1933, as amended, except as shall be expressly set forth by specific reference in such filing or document.
35

SIGNATURES
In accordance with the requirements of the Exchange Act, the Registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
Alpine 4 Holdings, Inc.
Dated: August 11, 2022
By:/s/ Kent B. Wilson
Kent B. Wilson
Chief Executive Officer
(Principal Executive Officer)
By:/s/ Larry Zic
Larry Zic
Chief Financial Officer
(Principal Financial Officer)
36
EX-31.1 2 alpp-20210630x10qexx311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATIONS
I, Kent B. Wilson, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Alpine 4 Holdings, Inc. (formerly Alpine 4 Technologies Ltd.);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
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; and
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 (the registrant's fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Dated: August 11, 2022
By:
 /s/ Kent B. Wilson
Kent B. Wilson
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 alpp-20210630x10qexx3121.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATIONS
I, Larry Zic, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Alpine 4 Holdings, Inc. (formerly Alpine 4 Technologies Ltd.);
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
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; and
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 (the registrant's fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Dated: August 11, 2022
By:/s/ Larry Zic
Larry Zic
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 alpp-20210630x10qexx3211.htm EX-32.1 Document

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 the Quarterly Report on Form 10-K of Alpine 4 Holdings, Inc. (formerly Alpine 4 Technologies Ltd.) (the “Company”) for the quarter ending June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Kent B. Wilson, Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:
(1)The report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Dated: August 11, 2022
By: /s/ Kent B. Wilson
Kent B. Wilson
Chief Executive Officer
This certification accompanies each Report pursuant to § 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of §18 of the Securities Exchange Act of 1934, as amended.
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-32.2 5 alpp-20210630x10qexx322.htm EX-32.2 Document

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 the Quarterly Report on Form 10-K of Alpine 4 Holdings, Inc. (formerly Alpine 4 Technologies Ltd.) (the “Company”) for the quarter ending June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Larry Zic, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his knowledge:
(1)The report 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 the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Dated: August 11, 2022
By:/s/ Larry Zic
Larry Zic
Chief Financial Officer
This certification accompanies each Report pursuant to § 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of §18 of the Securities Exchange Act of 1934, as amended.
A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

EX-101.SCH 6 alpp-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Summary of Significant Accounting Policies - Major Customers (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Summary of Significant Accounting Policies - Research and Development (Details) link:presentationLink link:calculationLink link:definitionLink 2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2410406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2111103 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2414408 - Disclosure - Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2415409 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2418410 - Disclosure - Debt - Schedule of Outstanding Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2419411 - Disclosure - Debt - Future Scheduled Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2121105 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2322304 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Stockholders' Equity - Options Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Stockholders' Equity - Warrants Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2428418 - Disclosure - Stockholders' Equity - Warrants Outstanding and Exercisable (Details) link:presentationLink link:calculationLink link:definitionLink 2129106 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 2330305 - Disclosure - Business Combinations (Tables) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Business Combinations - Schedule of Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 2133107 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 2334306 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 2435421 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 2136108 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2337307 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2438422 - Disclosure - Commitment and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2439423 - Disclosure - Commitment and Contingencies - Annual Payments For Warranty Services (Details) link:presentationLink link:calculationLink link:definitionLink 2140109 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 alpp-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 alpp-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 alpp-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Proceeds from warrant exercises Proceeds from Warrant Exercises CASH PAID FOR: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Earnings (loss) per share Earnings Per Share, Policy [Policy Text Block] Net income (loss) Net (loss) income Net income (loss) Net Income (Loss) Attributable to Parent Exercise Price $0.05 Exercise Price 1 [Member] Exercise Price 1 Right of use assets, net Operating lease assets Operating Lease, Right-of-Use Asset Preferred stock, outstanding (in shares) Preferred Stock, Shares Outstanding Customer deposits Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Customer Deposits Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Customer Deposits Statistical Measurement [Domain] Statistical Measurement [Domain] Stock Option Employee Stock Option Plan [Member] Employee Stock Option Plan Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-term Debt [Table Text Block] Contract assets Increase (Decrease) in Contract with Customer, Asset Branch Civil, Inc. Branch Civil, Inc. [Member] Branch Civil, Inc. Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Proceeds from sale of property Proceeds from Sale of Property, Plant, and Equipment Additional paid-in capital Additional Paid in Capital, Common Stock Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Other non-current assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Segments [Axis] Segments [Axis] Expected dividend yield (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate NET INCREASE IN CASH Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity File Number Entity File Number Expected volatility (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Repayment of mortgage on property Repayments Of Mortgages On Property Repayments Of Mortgages On Property Litigation settlement amount Litigation Settlement, Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] ROU asset Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Right Of Use Asset Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Right Of Use Asset Operating lease, weighted average discount rate (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Gain on forgiveness of debt Gain on forgiveness of debt Gain (Loss) On Forgiveness Of Debt Gain (Loss) On Forgiveness Of Debt Subsequent Events [Abstract] Business Combination and Asset Acquisition [Abstract] Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Registered Direct Offering Private Placement [Member] Business Acquisition [Axis] Business Acquisition [Axis] Title of Individual [Domain] Title of Individual [Domain] Award Type [Domain] Award Type [Domain] Exercise Price Range [Axis] Exercise Price Range [Axis] Local Phone Number Local Phone Number Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Vested and expected to vest (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Schedule of Investments [Line Items] Schedule of Investments [Line Items] Unallocated and eliminations Segment Reconciling Items [Member] Concentration risk, percentage Concentration Risk, Percentage Preferred stock Preferred Stock, Value, Issued Number of shares outstanding (in shares) Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Beneficial conversion feature on convertible notes Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Accumulated Deficit Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Royalty Agreements Royalty Agreements [Member] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Conversion of convertible securities Stock Issued During Period, Value, Conversion of Convertible Securities Related Party [Axis] Related Party [Axis] Assets And Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Secured Debt Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Equipment purchased on note payable Capital Expenditures Incurred but Not yet Paid Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory ROU asset and operating lease obligation recognized under Topic 842 Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Commitments and Contingencies Disclosure [Abstract] Number of lines of credit Number Of Lines Of Credit Number Of Lines Of Credit Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Cash paid on financing lease obligations Finance Lease, Principal Payments Prime Rate Prime Rate [Member] Net income (loss), diluted EPS Net Income (Loss) Attributable to Parent, Diluted Issuance of shares of common stock for convertible note payable and accrued interest (in shares) Stock Issued During Period, Shares, Debt Settlement Stock Issued During Period, Shares, Debt Settlement Number of operating segments Number of Operating Segments Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Basic income (loss) per share (in dollars per share) Earnings Per Share, Basic Non-cash lease expense Operating Lease, Expense 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Document Information [Line Items] Document Information [Line Items] Cash assumed in acquisition Cash Acquired from Acquisition Net loss per share Basic Earnings Per Share, Pro Forma Lighthouse Worldwide Solutions Lighthouse Worldwide Solutions [Member] Lighthouse Worldwide Solutions Schedule of Product Information [Table] Schedule of Product Information [Table] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Class C Common Stock Common Class C [Member] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Debt instrument, number of notes payable Debt Instrument, Number Of Notes Payable Debt Instrument, Number Of Notes Payable Total Warranty Services Agreement, Annual Payment, To Be Received Warranty Services Agreement, Annual Payment, To Be Received Repayments of convertible notes payable Repayments of Convertible Debt Schedule of Investments [Table] Schedule of Investments [Table] Cash paid under operating leases during period Operating Lease, Payments Loss contingency, number of claims Loss Contingency, Number of Plaintiffs Research and development Research and Development Expense, Policy [Policy Text Block] Total purchase price Business Combination, Consideration Transferred Bad debt expense Accounts Receivable, Credit Loss Expense (Reversal) Total Note balance Long-term Debt Repurchase of common stock Payments for Repurchase of Equity INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Entity Small Business Entity Small Business Stock converted (in shares) Conversion of Stock, Shares Converted TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Contract liabilities Contract with Customer, Liability, Current 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Non-compete agreements Noncompete Agreements [Member] Sale of services Service [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES: Supplemental Cash Flow Elements [Abstract] Cash equivalents Cash Equivalents, at Carrying Value LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Cost of goods sold Acquisition,​ Pro ​Forma​ Cost Of Goods Sold Acquisition,​ Pro ​Forma​ Cost Of Goods Sold Weighted Average Exercise Price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Organization and Basis of Presentation Business Description and Basis of Presentation [Text Block] Operating expenses: Operating Expenses [Abstract] Entity Interactive Data Current Entity Interactive Data Current Minimum annual payment, year five Other Commitment, to be Paid, Year Five Minimum Minimum [Member] Exercise price $3.08 Exercise Price Range, Four [Member] Exercise Price Range, Four Gross profit Gross profit Gross Profit 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Exercise price $3.10 Exercise Price Range, Three [Member] Exercise Price Range, Three Technologies Technologies Segment [Member] Technologies Segment Identified Technologies Corporation Identified Technologies Corporation [Member] Identified Technologies Corporation Proceeds from issuances of notes payable, non-related party Proceeds from Notes Payable Preferred stock, authorized (in shares) Preferred Stock, Shares Authorized Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Conversion of Class B to Class A Conversion Of Class B Common Stock To Class A Common Stock [Member] Conversion Of Class B Common Stock To Class A Common Stock Prime Contractors Prime Contractors [Member] Prime Contractors Entity Address, State or Province Entity Address, State or Province Leases Lessee, Finance Leases [Text Block] Voting interest acquired (as a percent) Business Acquisition, Percentage of Voting Interests Acquired Issuance of stock for acquisitions Stock issued for acquisition Stock Issued During Period, Value, Acquisitions CURRENT LIABILITIES: Liabilities, Current [Abstract] Issuance of shares of common stock for cash, net of offering costs Value of stock issued Stock Issued During Period, Value, New Issues Operating lease liability Increase (Decrease) in Operating Lease Liability 2027 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five General and administrative expenses General and Administrative Expense Debt Debt Disclosure [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Number of silo companies Number Of Silo Companies Number Of Silo Companies Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Number of Shares (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Line of Credit Line of Credit [Member] Conversions of Class C to Class A Conversion Of Class C Common Stock To Class A Common Stock [Member] Conversion Of Class C Common Stock To Class A Common Stock Exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price Accounting Policies [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Issuance of shares of common stock for cash, net of offering costs (in shares) Stock issued (in shares) Stock Issued During Period, Shares, New Issues Remeasurement of finance lease liability Remeasurement Of Finance Lease Liability Represents the monetary amount of Remeasurement of finance lease liability, during the indicated time period. Total obligation Operating lease liability Operating Lease, Liability Document Transition Report Document Transition Report Common stock Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Total other income (expenses) Nonoperating Income (Expense) Customer Concentration Risk Customer Concentration Risk [Member] Beneficial conversion feature on convertible notes Debt Instrument, Convertible, Beneficial Conversion Feature Basis of accounting, policy Basis of Accounting, Policy [Policy Text Block] Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Net income (loss) Acquisition, Pro Forma Net Income (Loss) Acquisition, Pro Forma Net Income (Loss) Entity Emerging Growth Company Entity Emerging Growth Company Write off of inventory Inventory Write-down Stock options and warrants (in shares) Dilutive Securities, Effect on Basic Earnings Per Share Business Combinations Business Combination Disclosure [Text Block] Exercise price $6.60 Exercise Price Range, One [Member] Exercise Price Range, One Other Commitments [Table] Other Commitments [Table] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Complaints In Discount Court of Oklahoma Country State of Oklahoma Complaints In Discount Court of Oklahoma Country State of Oklahoma [Member] Complaints In Discount Court of Oklahoma Country State of Oklahoma Cover [Abstract] Class of Stock [Axis] Class of Stock [Axis] Royalty fee (as a percent) Other Commitment, Royalty Fee Percentage Other Commitment, Royalty Fee Percentage Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Sale of stock, consideration received on transaction Sale of Stock, Consideration Received on Transaction Cash Cash Proceeds from sale of building Proceeds from Sale of Buildings Assets Operating Lease, Right-Of-Use Asset [Abstract] Operating Lease, Right-Of-Use Asset Thereafter Finance Lease, Liability, to be Paid, after Year Five Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Common stock and warrants issued (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Accrued expenses Accrued Liabilities, Current Revenues, net Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Weighted Average Remaining Life (Years) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Payment as a percentage of net sales Other Commitment, Payment, Percentage Of Net Sales Other Commitment, Payment, Percentage Of Net Sales Document Information [Table] Document Information [Table] Consolidation Items [Domain] Consolidation Items [Domain] Equity [Abstract] Common shares issued for cash Stock Issued During Period, Value, Issued for Services Document Quarterly Report Document Quarterly Report 2027 Finance Lease, Liability, to be Paid, Year Five Convertible Notes Payable Convertible Notes Payable [Member] Notes Payable Notes Payable, Other Payables [Member] Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Other income (expenses) Other Nonoperating Income (Expense) [Abstract] Segment Reporting Segment Reporting Disclosure [Text Block] Loss from operations Operating loss Income (loss) from operations Operating Income (Loss) Operating lease obligation, current portion Less: current portion Current Operating lease liability Operating Lease, Liability, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Employee stock compensation Share-based Payment Arrangement, Noncash Expense Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Depreciation Depreciation Weighted- Average Remaining Contractual Life (Years) Weighted Average Remaining Contractual Life Years [Abstract] Weighted Average Remaining Contractual Life Years Series D Preferred Stock Series D Preferred Stock [Member] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Accrued expenses Increase (Decrease) in Accrued Liabilities Proceeds from line of credit Proceeds from Lines of Credit 2024 Warranty Services Agreement, Annual Payment, To Be Received, Year Two Warranty Services Agreement, Annual Payment, To Be Received, Year Two Other income Other Nonoperating Income (Expense) Operating lease liability Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Operating Lease Liability Business​ Combination, ​Recognized​ Identifiable ​Assets​ Acquired ​And​ Liabilities​ Assumed​ Operating Lease Liability Number of shares settled Loss Contingency, Settlement, Number Of Shares Loss Contingency, Settlement, Number Of Shares Capital expenditures Payments to Acquire Property, Plant, and Equipment Maximum Maximum [Member] Number of warrants exercised (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised TOTAL LIABILITIES Liabilities Direct Supply, Inc. Direct Supply, Inc. [Member] Direct Supply, Inc. ElecJet ElecJet [Member] ElecJet Award Type [Axis] Award Type [Axis] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Exercise price $2.25 Exercise Price Range, Two [Member] Exercise Price Range, Two FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Settled Litigation Settled Litigation [Member] Four Revolving Lines of Credit Four Revolving Lines Of Credit [Member] Four Revolving Lines Of Credit Common shares issued for cash (in shares) Stock Issued During Period, Shares, Issued for Services Common stock, issued (in shares) Common Stock, Shares, Issued Preferred stock, issued (in shares) Preferred Stock, Shares Issued City Area Code City Area Code Other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Management Management [Member] Settlement of mortgage Settlement Of Mortgage From Gain On Sale Of Property Plant And Equipment Settlement Of Mortgage From Gain On Sale Of Property Plant And Equipment Entity Address, City or Town Entity Address, City or Town Gain on extinguishment of debt Gain on extinguishment of debt Gain (Loss) on Extinguishment of Debt Operating expenses Acquisition,​ Pro ​Forma​ Operating Expenses Acquisition,​ Pro ​Forma​ Operating Expenses Conversion of series D preferred stock to Class A Conversion Of Series D Preferred Stock To Class A Common Stock [Member] Conversion Of Series D Preferred Stock To Class A Common Stock Conversion of series C preferred stock to Class A Conversion Of Series C Preferred Stock To Class A Common Stock [Member] Conversion Of Series C Preferred Stock To Class A Common Stock Stockholders' Equity Attributable to Parent [Abstract] Stockholders' Equity Attributable to Parent [Abstract] 2023 Warranty Services Agreement, Annual Payment, To Be Received, Year One Warranty Services Agreement, Annual Payment, To Be Received, Year One Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Operating lease obligations, net of current portion Non-current financing leases obligations Non-current Operating lease liability Operating Lease, Liability, Noncurrent Total payments Finance Lease, Liability, Payment, Due Interest expense Interest Expense Interest Expense 2023 Finance Lease, Liability, to be Paid, Year One Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Sellers Of Morris Sellers Of Morris [Member] Sellers Of Morris Stock price (in dollars per share) Share Price Accumulated deficit Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Litigation Case [Domain] Litigation Case [Domain] Conversion of series D preferred stock for common stock Conversion of Stock, Amount Converted Statement of Stockholders' Equity [Abstract] Schedule of Recognized Identified Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Filer Category Entity Filer Category Total obligation Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Income Statement [Abstract] Entity Registrant Name Entity Registrant Name Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Repayment of line of credit Repayments of Lines of Credit 2025 Finance Lease, Liability, to be Paid, Year Three 2026 Finance Lease, Liability, to be Paid, Year Four Weighted Average Exercise Price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price 2024 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Forfeited (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Income tax Income Tax Expense (Benefit) Other Commitments [Domain] Other Commitments [Domain] Stock options issued in connection with Employee Stock Option Plan (in shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Entity Tax Identification Number Entity Tax Identification Number Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current Conversion of stock, shares issued (in shares) Conversion of Stock, Shares Issued Share-based Payment Arrangement, Option, Exercise Price Range Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Total payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Accounts Receivable Accounts Receivable [Member] Sale of Stock [Domain] Sale of Stock [Domain] Inventory, net Inventory, Net Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Repurchase of class C common stock Stock Repurchased During Period, Value Statement of Financial Position [Abstract] W. W. Grainger Inc W. W. Grainger Inc. [Member] W. W. Grainger Inc. Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Schedule of Warrants Outstanding and Exercisable Schedule Of Warrants Outstanding And Exercisable [Table Text Block] Schedule Of Warrants Outstanding And Exercisable Fair value measurements Fair Value Measurement, Policy [Policy Text Block] Total current Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Schedule of Stockholders' Equity Note, Warrants or Rights Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Equity Component [Domain] Equity Component [Domain] Issuance of shares of common stock for compensation (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Repurchase of class C common stock (in shares) Stock Repurchased During Period, Shares Series C Preferred Stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Amortization of debt discounts Amortization of Debt Discount (Premium) Statement [Line Items] Statement [Line Items] Litigation Case [Axis] Litigation Case [Axis] 2023 Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months Capital Expenditure Line of Credit Capital Expenditure Line Of Credit [Member] Capital Expenditure Line Of Credit Line of credit, net of current portion Long-term Line of Credit, Noncurrent Contract liabilities Increase (Decrease) in Contract with Customer, Liability Issuance of stock for acquisitions (in shares) Stock issued for acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Issuance of shares of series D preferred stock for acquisition Stock Issued, Series D Preferred Stock, Acquisition Stock Issued, Series D Preferred Stock, Acquisition Weighted- Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Issuance of shares of common stock for compensation Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Total royalty payment Other Commitment Series B Preferred Stock Series B Preferred Stock [Member] Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Minimum annual payment, year two Other Commitment, to be Paid, Year Two 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Financing lease obligation, current portion Less: current portion Finance Lease, Liability, Current Income (loss) before income tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Finance Leases Finance Lease Liability [Abstract] Segment Reporting [Abstract] Customer [Axis] Customer [Axis] Line of credit Line of Credit, Current Use of estimates Use of Estimates, Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Monthly operating lease obligation Operating Lease, Monthly Expense Operating Lease, Monthly Expense Schedule of Computation of Basic and Diluted EPS Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Entity Ex Transition Period Entity Ex Transition Period Payment of license fee Payment Of License Fee Payment Of License Fee Proceeds from the sale of common stock, net of offering costs Proceeds from Issuance of Common Stock TOTAL ASSETS Total Assets Assets Common stock, authorized (in shares) Common Stock, Shares Authorized Major customers Major Customers, Policy [Policy Text Block] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Common stock issued for convertible note payable and accrued interest Stock Issued, Convertible Note Payable And Accrued Interest Stock Issued, Convertible Note Payable And Accrued Interest Title of Individual [Axis] Title of Individual [Axis] Repayments of notes payable, non-related parties Repayments of Notes Payable Document Type Document Type Business Combination, Consideration Transferred [Abstract] Business Combination, Consideration Transferred [Abstract] Product and Service [Domain] Product and Service [Domain] Research and development Research and Development Expense Gain on sale of property Gain on sale of property Gain (Loss) on Sale of Properties Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in operating activities Negative cash flow used in operations Net Cash Provided by (Used in) Operating Activities Litigation Status [Axis] Litigation Status [Axis] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Schedule of Notes Payable Schedule of Debt [Table Text Block] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Subsequent Event [Line Items] Subsequent Event [Line Items] Stock Conversion Description [Axis] Stock Conversion Description [Axis] Diluted income (loss) per share (in dollars per share) Earnings Per Share, Diluted Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Segments [Domain] Segments [Domain] Sale of goods Product [Member] Secured Debt and Notes Payable Secured Debt And Notes Payable, Other Payables [Member] Secured Debt And Notes Payable, Other Payables Income taxes Income Taxes Paid, Net Subsequent Events Subsequent Events [Text Block] Intangible asset, net Intangible Assets, Net (Excluding Goodwill) Royalty agreement, term Other Commitment, Term Other Commitment, Term Net cash provided by (used) in financing activities Net Cash Provided by (Used in) Financing Activities Sale leaseback transaction, term Sale Leaseback Transaction, Term Sale Leaseback Transaction, Term Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred tax liability Deferred Income Tax Liabilities, Net Vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Minimum annual payment, year four Other Commitment, to be Paid, Year Four Conversion of convertible securities (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Follow up license fee payment Payment Of License Fee, Follow Up Payment Payment Of License Fee, Follow Up Payment Finance Lease, Liability, Fiscal Year Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Minimum annual payment, year one Other Commitment, to be Paid, Year One Schedule of Annual Payments for Warranty Services Schedule Of Annual Payments For Warranty Services [Table Text Block] Schedule Of Annual Payments For Warranty Services Proceeds from issuances of convertible notes payable Proceeds from Convertible Debt Inventory Increase (Decrease) in Inventories Common stock, outstanding (in shares) Common Stock, Shares, Outstanding Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Costs of revenue Cost of Goods and Services Sold Document Period End Date Document Period End Date Class B Common Stock Common Class B [Member] Gross profit Acquisition,​ Pro​ Forma​ Gross Profit Acquisition,​ Pro​ Forma​ Gross Profit 2025 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three Entity Central Index Key Entity Central Index Key Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Options Warrants Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Debt instrument term Debt Instrument, Term Exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Accrued interest Interest Receivable Property and equipment, net Property, Plant and Equipment, Net Total operating expenses Operating Expenses Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract] Line of credit Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt Debt Instrument [Line Items] Debt Instrument [Line Items] Repayments of notes payable, related party Repayments of Related Party Debt Revenue Revenue from Contract with Customer Benchmark [Member] Notes payable, net of current portion Other Notes Payable, Noncurrent Common stock, at a combined price per share and warrant (in dollar per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Number of companies owned Number Of Companies Owned Number Of Companies Owned Trademarks Trademarks [Member] Shambaugh & Sons L.P. Shambaugh & Sons L.P. [Member] Shambaugh & Sons L.P. Vested and expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Operating Leases Liabilities Operating Lease, Liability [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Weighted average exercise price (in dollars per share) Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Warrant Warrant [Member] Series C Preferred Stock Series C Preferred Stock [Member] Exercise Price $0.90 Exercise Price 3 [Member] Exercise Price 3 Warrant term (in years) Warrants and Rights Outstanding, Term Long-term debt Long-term Debt, Excluding Current Maturities Defense Defense Segment [Member] Defense Segment Alan Martin Alan Martin [Member] Alan Martin Seller notes Business Combination, Consideration Transferred, Liabilities Incurred Stock option expense Share-based Payment Arrangement, Expense Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Entity Current Reporting Status Entity Current Reporting Status Number of shareholders Number Of Shareholders Number Of Shareholders Amortization Cost, Amortization Counterparty Name [Axis] Counterparty Name [Axis] Class A Common Stock Common Class A [Member] CASH, BEGINNING BALANCE CASH, ENDING BALANCE Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Rivian Automotive, Inc. Rivian Automotive, Inc. [Member] Rivian Automotive, Inc. Sale of stock, shares issued Sale of Stock, Number of Shares Issued in Transaction Product Information [Line Items] Product Information [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share DTI Services DTI Services [Member] DTI Services Risk-free interest rate (as a percent) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum CURRENT ASSETS: Assets, Current [Abstract] Exercise Price $0.26 Exercise Price 4 [Member] Exercise Price 4 Leases [Abstract] 2024 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two Entity Address, Postal Zip Code Entity Address, Postal Zip Code Business and Asset Acquisition, Pro Forma Information Business And Asset Acquisition, Pro Forma Information [Table Text Block] Business And Asset Acquisition, Pro Forma Information Revenue recognition Revenue from Contract with Customer [Policy Text Block] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Fair value of warrants issued Warrants and Rights Outstanding Exercise Price Range [Domain] Exercise Price Range [Domain] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Share-based Payment Arrangement, Option, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Basis spread on variable rate (as a percent) Debt Instrument, Basis Spread on Variable Rate Options Exercisable Share-based Payment Arrangement, Option, Exercise Price Range, End of Period [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Working capital Working Capital Working Capital Statement of Cash Flows [Abstract] Operating lease, discount rate (as a percent) Lessee, Operating Lease, Discount Rate Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Credit Facility [Axis] Credit Facility [Axis] Entity Address, Address Line One Entity Address, Address Line One Net cash provided by (used) in investing activities Net Cash Provided by (Used in) Investing Activities Entity Address, Address Line Two Entity Address, Address Line Two Changes in current assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Principles of consolidation Consolidation, Policy [Policy Text Block] Entity Shell Company Entity Shell Company 2026 Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four Common stock issued for acquisition Common Stock Issued For Acquisition Represents the monetary amount of Common stock issued for acquisition, during the indicated time period. Sales Acquisition, Pro Forma Revenue Acquisition, Pro Forma Revenue Expected life of the options Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Cash paid for acquisition Cash Payments to Acquire Businesses, Gross Litigation Status [Domain] Litigation Status [Domain] Exercise Price $0.10 Exercise Price 2 [Member] Exercise Price 2 Licensing Agreement Licensing Agreement [Member] Licensing Agreement Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Construction Services Construction Services Segment [Member] Construction Services Segment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Accrued expenses and other current liabilities Business Combination, Accrued Expenses And Other Current Liabilities Business Combination, Accrued Expenses And Other Current Liabilities Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Statement [Table] Statement [Table] Customer List Customer Lists [Member] Minimum annual payment, year three Other Commitment, to be Paid, Year Three Thereafter Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five Manufacturing Manufacturing Segment [Member] Manufacturing Segment Other Commitments [Axis] Other Commitments [Axis] Unrecognized stock option expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Preferred Stock Preferred Stock [Member] Financing lease obligations, net of current portion Non-current financing leases obligations Finance Lease, Liability, Noncurrent Goodwill Goodwill Aerospace Aerospace Segment [Member] Aerospace Segment Number of Shares (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Increase in working capital Increase (Decrease) In Working Capital Increase (Decrease) In Working Capital Issuance of shares of common stock for convertible note payable and accrued interest Stock Issued During Period, Value, Debt Settlement Stock Issued During Period, Value, Debt Settlement Loss from operations Acquisition, Pro ​Forma​ Loss From Operations Acquisition, Pro ​Forma​ Loss From Operations Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Notes payable, current portion Other Notes Payable, Current Subsequent Event Type [Axis] Subsequent Event Type [Axis] Lease expense Operating Lease, Cost Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] A. Hattersley & Sons, Inc. A. Hattersley & Sons, Inc. [Member] A. Hattersley & Sons, Inc. Vested and expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term EX-101.PRE 10 alpp-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 alpp-20220630_g1.jpg begin 644 alpp-20220630_g1.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "HGNK>)]DD\2,.S. :RO%7B2S\)^';K5[PY6)<1Q@\RR'[JCZG^M M?)5Y=:GXK\1/<2A[K4]0G 5%SRQ. H] .GT%=-##NJFV[(3=C[+BGAFSY4J2 M8Z[&!Q2R2QPKNED5%SC+' KFO ?A"V\%>&8K!2KW3_O;N;^_(1S^ Z#Z5X1\ M6/'!\6>(#96IKT?92Y;W!.X4445B,**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D)"J68@ IFX=3S%">WL6Z?3-73INI)10'FOQ4\;GQ?XB,%I M)G2;!BD&#Q*_1I/Z#V^M=U\$? OD0?\ "6:C%^]E4K8(P^ZAZR?4]![?6O.O MAMX*?QGXD2&5"-+M,27;CN.T8]VQ^6:^D_$NOV'@WPQ/J4ZJL-N@2&%>-[=% M11_G KOQ$^2*H4R5W.%^,WCHZ)I/_"/Z=-MU&^3]\ZGF&$\'Z%N@]LUX%9:3 M=WVGZA>P1_Z+I\2R3R'HNY@J@>Y)Z>QJ:ZN=4\6^)'G<-(S';2'^R;$E+<9XD;^*3\>@]OK7HWP3\"_V? M9?\ "4:C%B[NDVV:,.8XCU;ZM_+ZUZ=-+#4N>6[)W9W_ (+\*VG@SPS!IL)5 MI /,N9^GF2'[S?3L/85\_?%3QP?%_B(V]I)G2;!BD&#Q*_1I/Z#V^M>D_&GQ MS_9&F?\ "-Z=-B_O4S<.AYBA/;V+=/IFO+/AIX);QGXD6.9"-*L\27;=F_NQ MCW/?VS4X>'*G7J ^R/1_@EX%^R6O_"5ZC%B>=2MBC#E(SU?ZMV]OK77?%[_D MEVL_[L?_ *,6NVCC2*-8XU"(@"JJC '0"N)^+W_ "2[6?\ =C_]&+7,JCJ5 ME)]T.UD>(_!W_DJ.E_\ 7.;_ - -?4U?+/P=_P"2HZ7_ -ZLWQG;P@8;7^S@F[?M;S/]7NZYQU]J](JYP<;7ZZ@%%%%0 445 MYS\5?'>J^"8]*;2X;60W;R*_VA2<8 QC!'K5P@YRY4!Z-17D:^(?C&RAE\,: M801D?./_ (Y56Z^)_CCPK+#)XM\*1)8R-M,MNQ!SZ Y89]CC-:+#R>S3^8KG MLU%4]*U2TUK2K;4K"7S;6YC$D;>Q]?>KE8-6T&%%%><_%#QYJO@RYT:/38;6 M1;UV63SU)P 5'&"/4U<(.C44@.5!I:@ HHKR[XI_$76/!&JZ;;:;!9R MQW$+22>>K$Y# 8!!&*NG3=27+$#U&BL;PMXDLO%GA^VU:Q;Y)!B2,GYHG'WE M/N#2^*]5GT/PGJFJ6JQM/:V[RQB0$J2!WQ2Y7S:1"L*D+A3@=2:ZVB47%N+Z %%%'DM+K[Q7/6Z*Y_P '7?B2]T5Y?%-C!9:@)F"QPG*F M/ P>I]^]=!6+5G88445E>(]?LO#&@W6KZ@^V"!<[0>7;LH]R:$FW9 :M%?/_ M ,-?$&M:[\89;K5IKA&N+627[,SL$C4A2@"],8(Y_&OH"M*M)TYPZ#V%=N#H< M\N=[(ELZ[X7^"&\8^(PUS&?[)LB'N3V<_P ,8^O?V^M?1?BOQ)9>#O#-QJ=P M%VQ*$@A7CS'/"H/\\ &OF;0?B+XF\,:6NG:1"=;?)B1(PB@GJ<#J?>NFKAYU:EY?").R*KOJWB_Q,6(-UJFI M3\ ="Q[>R@?D!7U;X-\*VO@_PW;Z5;8=P-\\V.99#]YOZ#V KY3\/^(M2\+Z MB=0TIX8[HH8Q))")-H/7&>A/K74_\+F\<_\ 02M__ 1*>(HU*EHQM9 G8^HJ MX?XO?\DNUG_=C_\ 1BUQ?PJ^(?B;Q1XQ?3M7O(9K86KR!4@5#N!4#D?4UVGQ M>_Y)=K/^['_Z,6N!4G3K1C+NBKW1XC\'?^2HZ7_USF_] -?4U?+/P=_Y*CI? M_7.;_P! -?4U:X[^(O04=@HHHKB*"BBB@"*YN(K2UEN9W"0Q(7=CV4#)->0_ M"FW;Q;XI\2^-KZ+='JOY(5>O MECEOSX7\:ZWP/X?7PQX-TW2\ 2QQ!IB.\C,].&VZL9EBD8?7< MA/XY'_ J]3T'6+?7]!LM6M3F*ZB60#T)ZC\#D?A16]Y*IWW]078T:***YQGA M\7_)T,G_ %R/_HBO<*\/B_Y.AD_ZY'_T17N%=&(^SZ(2"BBBN<85XE^T)_JO M#G_7>7^2U[;7B7[0G,/AT>LTH_1:Z,+_ !D)['K=OK&EBVB!U*SR$'_+=?3Z MUP/Q?\5Z G@6_P!+^W6US>W058H8G#E2&!WG'0#%1Q? ;P?)"CE]2RR@G_2! M_P#$UKZ/\'?!FCW27*:>]U*A#*;J4R $=]O0_B*@ 8' HK"(_'W_C_P#"_P#U MUD_FE>W5XC\??^/_ ,+_ /763^:5MA?XR_KH)['MJ_='TI:1?NCZ4MI>/I8YOAKKLL3J\;V#LK*CUA7_BR]1K8*\^^-'_),=0_ZZ0_^ABO0:\^^-'_) M,=0_ZZ0_^ABBA_$CZH'L8WP^^(WA+1? 6D:=J&LPP7<$)66)D8E3N)["NE_X M6UX%_P"A@@_[X?\ PK#^'/@?POJOP^T:^O\ 0[.XNIH2TDLB99CN(R:ZC_A6 M_@S_ *%RP_[]UK4]CSN]]_(%E\$3VOAZWGGNKF1891 N7$1SNQZ= /QKSWPUK M?Q"\*:%!I&F_#X""(9+,C[I&/5F^;J:Z:,/=*X?BM?:O;^'A+K\D;"73L-\@VJ">N>@'?O7T;H-W?7V@ MV-UJ=I]DOI85:>WP?W;'J.:,3!KE?D@1HT445RC"D9E1"[L%51DDG I:XWX MCZ=XEUKPXVD^'%@4W1*W,TLVPK'W5>/XNA]L^M5&/,TF[ <=XF\??"_Q-/'' MK*7MZMJS+%LCD"9Z%AM(SG'6L'^TO@C_ - F]_[XF_\ BJQO^%'^- ,"+3__ M )_^M63XB^&?B'PKI+ZGJS6$=NK! %N-S.QZ!1CD_X5Z<(4?AC-_>1J=?\ MVE\$?^@3>_\ ?$W_ ,51_:7P1_Z!-[_WQ-_\57EFE:7>:WJMMIFGPF6[N'V1 MKT'N2>P Y)KNO^%(>-/^>>G_ /@3_P#6JY0IPTE-KY@;/]I?!'_H$WO_ 'Q- M_P#%4?VE\$?^@3>_]\3?_%5C?\*0\:?\\]/_ / G_P"M61XC^&GB/PII!U/5 M$M!;!UC)BFW-EN!QBI4:3=E4?WAJ>M?#V^^&LOBCR_"MC_Y)=K/^[' M_P"C%KFJPY,1%7OMN-;'B/P=_P"2HZ7_ -H:1/C;=0E 3_"W53^!P:Y+X3^'O$OA M71KK2==B@$"R^;:O%,'QN^\N.PR,_B:]"HH51J#AT8!1114 >,^)?!'C0K''>"%\= M"6]_X3)[)DVI]F^S;>O.[./PKL:**RE+F=[#"O,_BYX*UKQBFCC1XX7-K*[2 M^;*$P#MQCUZ&O3**<)N$N9 ,A4I!&C=54 _E3Z**@ HHHH *\R^*_@K6O%UU MHG1PM;6#@SEY0I'[P-P._ KTRBKA-P=T 5YO\4_APWC&UAO]+6)=8M\) M\YVK-'G[I/J.H/U%>D440FX2YH@<=\,?#NH^%O!<.EZHD:72S2.1&^X88Y'- M=C112E)RDY/J 5R7Q)T"_P#$W@B[TO3$C:ZE>-E$C[1@,">:ZVBB,G%J2Z > M*:/HOQBT'2+;2]/;24M+9=D:LR,0,YZD<]:O;/C?_P ]='_)/\*]=HK5UV]7 M%?<*QRW@D>,19W?_ F+6C7'F#[/]FQC;CG./>NIHHK&3N[C"BBBD!YII?@O M6K7XU:CXHECA&ESQ,B,)07R54?=^H->ET45JT 8&!THK*I4=23DQH*\V^. M7_)-Y/\ K[A_F:])K/UG1--\0:>;#5K1+JU+!S&Y(&1T/%%.2A-2?0#YU^!_ M_)24_P"O.7_V6O8OB]_R2[6?]V/_ -&+6OHW@7PQX?U 7^E:1!:W00IYB%B= MIZCDUJZII5CK>FRZ?J5NMQ:38\R)B<-@Y'3W K>K7C.JIK96$EH?,OP=_P"2 MHZ7_ -H:9HT%M=Q@A)49LC(P>I]*Z2IQ%559\R M!*P4445SC"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H 1HHH **** "BBB@ HHHH _]D! end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover Page - shares
6 Months Ended
Jun. 30, 2022
Aug. 11, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
Document Transition Report false  
Entity File Number 001-40913  
Entity Registrant Name Alpine 4 Holdings, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 46-5482689  
Entity Address, Address Line One 2525 E Arizona Biltmore Circle  
Entity Address, Address Line Two Suite 237  
Entity Address, City or Town Phoenix  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85016  
City Area Code 480  
Local Phone Number 702-2431  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Shell Company false  
Entity Ex Transition Period true  
Entity Central Index Key 0001606698  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   178,460,954
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   8,548,088
Class C Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   12,500,200
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets - USD ($)
Jun. 30, 2022
Dec. 31, 2021
CURRENT ASSETS:    
Cash $ 4,168,598 $ 3,715,666
Accounts receivable, net 13,016,990 11,875,176
Inventory, net 25,687,103 25,981,905
Contract assets 1,486,647 877,904
Prepaid expenses and other current assets 2,182,837 1,955,907
Total current assets 46,542,175 44,406,558
Property and equipment, net 20,676,026 28,096,562
Intangible asset, net 35,451,091 36,777,245
Right of use assets, net 9,735,784 1,460,206
Goodwill 21,937,634 21,937,634
Other non-current assets 896,075 357,118
TOTAL ASSETS 135,238,785 133,035,323
CURRENT LIABILITIES:    
Accounts payable 8,829,235 7,744,957
Accrued expenses 6,331,025 5,074,006
Contract liabilities 3,513,283 6,359,449
Line of credit 8,091,942 4,473,489
Notes payable, current portion 3,118,767 5,690,524
Financing lease obligation, current portion 689,804 649,343
Operating lease obligation, current portion 671,371 428,596
Total current liabilities 31,245,427 30,420,364
Notes payable, net of current portion 4,059,272 8,426,105
Line of credit, net of current portion 5,458,338 5,640,051
Financing lease obligations, net of current portion 14,961,856 15,319,467
Operating lease obligations, net of current portion 9,110,746 1,066,562
Deferred tax liability 51,308 51,308
TOTAL LIABILITIES 64,886,947 60,923,857
Stockholders' Equity Attributable to Parent [Abstract]    
Additional paid-in capital 131,684,633 131,293,861
Accumulated deficit (61,351,123) (59,200,693)
Total stockholders' equity 70,351,838 72,111,466
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY 135,238,785 133,035,323
Series B Preferred Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Preferred stock 5 5
Series C Preferred Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Preferred stock 0 0
Series D Preferred Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Preferred stock 0 7
Class A Common Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Common stock 16,219 16,182
Class B Common Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Common stock 854 854
Class C Common Stock    
Stockholders' Equity Attributable to Parent [Abstract]    
Common stock $ 1,250 $ 1,250
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, authorized (in shares) 5,000,000 5,000,000
Series B Preferred Stock    
Preferred stock, par value (in dollars per share) $ 1.00 $ 1.00
Preferred stock, authorized (in shares) 100 100
Preferred stock, issued (in shares) 5 5
Preferred stock, outstanding (in shares) 5 5
Series C Preferred Stock    
Preferred stock, par value (in dollars per share) $ 3.50 $ 3.50
Preferred stock, authorized (in shares) 2,028,572 2,028,572
Preferred stock, issued (in shares) 0 10,149
Preferred stock, outstanding (in shares) 0 10,149
Series D Preferred Stock    
Preferred stock, par value (in dollars per share) $ 3.50 $ 3.50
Preferred stock, authorized (in shares) 1,628,572 1,628,572
Preferred stock, issued (in shares) 0 78,674
Preferred stock, outstanding (in shares) 0 78,674
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 295,000,000 295,000,000
Common stock, issued (in shares) 162,158,324 161,798,817
Common stock, outstanding (in shares) 162,158,324 161,798,817
Class B Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 10,000,000 10,000,000
Common stock, issued (in shares) 8,548,088 8,548,088
Common stock, outstanding (in shares) 8,548,088 8,548,088
Class C Common Stock    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, authorized (in shares) 15,000,000 15,000,000
Common stock, issued (in shares) 12,500,200 12,500,200
Common stock, outstanding (in shares) 12,500,200 12,500,200
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Operations - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Revenues, net $ 25,271,126 $ 14,130,730 $ 50,863,280 $ 22,540,269
Costs of revenue 18,661,407 10,166,670 38,616,104 17,821,590
Gross profit 6,609,719 3,964,060 12,247,176 4,718,679
Operating expenses:        
General and administrative expenses 9,082,997 6,353,075 18,128,235 12,179,763
Research and development 394,835 515,202 586,765 515,202
Total operating expenses 9,477,832 6,868,277 18,715,000 12,694,965
Loss from operations (2,868,113) (2,904,217) (6,467,824) (7,976,286)
Other income (expenses)        
Interest expense (962,474) (1,216,587) (1,571,435) (2,688,310)
Gain on extinguishment of debt 0 803,079 0 803,079
Gain on forgiveness of debt 0 159,742 0 589,282
Gain on sale of property 5,597,450 0 5,597,450 0
Other income 258,660 30,706 291,379 15,490
Total other income (expenses) 4,893,636 (223,060) 4,317,394 (1,280,459)
Income (loss) before income tax 2,025,523 (3,127,277) (2,150,430) (9,256,745)
Income tax 0 0 0 0
Net income (loss) $ 2,025,523 $ (3,127,277) $ (2,150,430) $ (9,256,745)
Weighted average shares outstanding:        
Basic (in shares) 183,198,579 161,712,406 183,124,480 158,184,050
Diluted (in shares) 184,190,932 161,712,406 183,124,480 158,184,050
Basic income (loss) per share (in dollars per share) $ 0.01 $ (0.02) $ (0.01) $ (0.06)
Diluted income (loss) per share (in dollars per share) $ 0.01 $ (0.02) $ (0.01) $ (0.06)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements Changes in Stockholders' Equity - USD ($)
Total
Convertible Notes Payable
Conversion of series D preferred stock to Class A
Conversion of series C preferred stock to Class A
Conversions of Class C to Class A
Conversion of Class B to Class A
Additional Paid-in Capital
Additional Paid-in Capital
Convertible Notes Payable
Accumulated Deficit
Series B Preferred Stock
Preferred Stock
Series C Preferred Stock
Preferred Stock
Series C Preferred Stock
Preferred Stock
Conversion of series C preferred stock to Class A
Series D Preferred Stock
Preferred Stock
Series D Preferred Stock
Preferred Stock
Conversion of series D preferred stock to Class A
Class A Common Stock
Common Stock
Class A Common Stock
Common Stock
Convertible Notes Payable
Class A Common Stock
Common Stock
Conversion of series D preferred stock to Class A
Class A Common Stock
Common Stock
Conversion of series C preferred stock to Class A
Class A Common Stock
Common Stock
Conversions of Class C to Class A
Class A Common Stock
Common Stock
Conversion of Class B to Class A
Class B Common Stock
Common Stock
Class B Common Stock
Common Stock
Conversion of Class B to Class A
Class C Common Stock
Common Stock
Class C Common Stock
Common Stock
Conversions of Class C to Class A
Beginning balance (in shares) at Dec. 31, 2020                   5 1,714,286   0   126,363,158           9,023,088   14,162,267  
Beginning balance at Dec. 31, 2020 $ (8,788,292)           $ 30,991,978   $ (39,795,401) $ 5 $ 171   $ 0   $ 12,636           $ 902   $ 1,417  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                
Issuance of shares of common stock for cash, net of offering costs (in shares)                               9,857,397                
Issuance of shares of common stock for cash, net of offering costs   $ 54,302,982           $ 54,301,997               $ 985                
Issuance of shares of common stock for convertible note payable and accrued interest (in shares)                             702,877                  
Issuance of shares of common stock for convertible note payable and accrued interest 109,830           109,760               $ 70                  
Issuance of stock for acquisitions (in shares)                         1,428,570                      
Issuance of stock for acquisitions 6,653,309           6,653,166           $ 143                      
Repurchase of class C common stock (in shares)                                             (45,000)  
Repurchase of class C common stock (185,850)           (185,845)                               $ (5)  
Share-based compensation expense 19,341           19,341                                  
Beneficial conversion feature on convertible notes 92,428           92,428                                  
Net (loss) income (6,129,468)               (6,129,468)                              
Ending balance (in shares) at Mar. 31, 2021                   5 1,714,286   1,428,570   136,923,432           9,023,088   14,117,267  
Ending balance at Mar. 31, 2021 46,074,280           91,982,825   (45,924,869) $ 5 $ 171   $ 143   $ 13,691           $ 902   $ 1,412  
Beginning balance (in shares) at Dec. 31, 2020                   5 1,714,286   0   126,363,158           9,023,088   14,162,267  
Beginning balance at Dec. 31, 2020 (8,788,292)           30,991,978   (39,795,401) $ 5 $ 171   $ 0   $ 12,636           $ 902   $ 1,417  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                
Net (loss) income (9,256,745)                                              
Ending balance (in shares) at Jun. 30, 2021                   5 1,714,286   1,428,570   144,828,817           8,673,088   12,500,200  
Ending balance at Jun. 30, 2021 46,909,630           95,944,854   (49,052,146) $ 5 $ 171   $ 143   $ 14,486           $ 867   $ 1,250  
Beginning balance (in shares) at Mar. 31, 2021                   5 1,714,286   1,428,570   136,923,432           9,023,088   14,117,267  
Beginning balance at Mar. 31, 2021 46,074,280           91,982,825   (45,924,869) $ 5 $ 171   $ 143   $ 13,691           $ 902   $ 1,412  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                
Conversion of convertible securities (in shares)                                     1,617,067 350,000   (350,000)   (1,617,067)
Conversion of convertible securities         $ 0 $ 0                         $ 162 $ 35   $ (35)   $ (162)
Issuance of shares of common stock for convertible note payable and accrued interest (in shares)                             5,295,308                  
Issuance of shares of common stock for convertible note payable and accrued interest 1,419,568           1,419,034               $ 534                  
Issuance of stock for acquisitions (in shares)                             643,010                  
Issuance of stock for acquisitions 2,535,071           2,535,007               $ 64                  
Share-based compensation expense 7,988           7,988                                  
Net (loss) income (3,127,277)               (3,127,277)                              
Ending balance (in shares) at Jun. 30, 2021                   5 1,714,286   1,428,570   144,828,817           8,673,088   12,500,200  
Ending balance at Jun. 30, 2021 46,909,630           95,944,854   (49,052,146) $ 5 $ 171   $ 143   $ 14,486           $ 867   $ 1,250  
Beginning balance (in shares) at Dec. 31, 2021                   5 10,149   78,674   161,798,817           8,548,088   12,500,200  
Beginning balance at Dec. 31, 2021 72,111,466           131,293,861   (59,200,693) $ 5 $ 0   $ 7   $ 16,182           $ 854   $ 1,250  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                
Issuance of shares of common stock for compensation (in shares)                             39,386                  
Issuance of shares of common stock for compensation 99,252           99,248               $ 4                  
Conversion of convertible securities (in shares)                       (10,149)   (78,674)     63,907 8,245            
Conversion of convertible securities     $ 0 $ 0                   $ (7)     $ 7              
Share-based compensation expense 1,026           1,026                                  
Net (loss) income (4,175,953)               (4,175,953)                              
Ending balance (in shares) at Mar. 31, 2022                   5 0   0   161,910,355           8,548,088   12,500,200  
Ending balance at Mar. 31, 2022 68,035,791           131,394,135   (63,376,646) $ 5 $ 0   $ 0   $ 16,193           $ 854   $ 1,250  
Beginning balance (in shares) at Dec. 31, 2021                   5 10,149   78,674   161,798,817           8,548,088   12,500,200  
Beginning balance at Dec. 31, 2021 72,111,466           131,293,861   (59,200,693) $ 5 $ 0   $ 7   $ 16,182           $ 854   $ 1,250  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                
Net (loss) income (2,150,430)                                              
Ending balance (in shares) at Jun. 30, 2022                   5 0   0   162,158,324           8,548,088   12,500,200  
Ending balance at Jun. 30, 2022 70,351,838           131,684,633   (61,351,123) $ 5 $ 0   $ 0   $ 16,219           $ 854   $ 1,250  
Beginning balance (in shares) at Mar. 31, 2022                   5 0   0   161,910,355           8,548,088   12,500,200  
Beginning balance at Mar. 31, 2022 68,035,791           131,394,135   (63,376,646) $ 5 $ 0   $ 0   $ 16,193           $ 854   $ 1,250  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                
Issuance of shares of common stock for compensation (in shares)                             171,850                  
Issuance of shares of common stock for compensation 132,325           132,307               $ 18                  
Share-based compensation expense 103,055           103,055                                  
Common shares issued for cash (in shares)                             76,119                  
Common shares issued for cash 55,144           55,136               $ 8                  
Net (loss) income 2,025,523               2,025,523                              
Ending balance (in shares) at Jun. 30, 2022                   5 0   0   162,158,324           8,548,088   12,500,200  
Ending balance at Jun. 30, 2022 $ 70,351,838           $ 131,684,633   $ (61,351,123) $ 5 $ 0   $ 0   $ 16,219           $ 854   $ 1,250  
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
OPERATING ACTIVITIES:    
Net (loss) income $ (2,150,430) $ (9,256,745)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation 1,563,756 1,015,984
Amortization 1,326,154 657,180
Gain on extinguishment of debt 0 (803,079)
Gain on forgiveness of debt 0 (589,282)
Gain on sale of property (5,597,450) 0
Employee stock compensation 335,658 27,329
Amortization of debt discounts 0 1,436,052
Non-cash lease expense 224,422 210,025
Write off of inventory 71,552 0
Bad debt expense 115,835 0
Changes in current assets and liabilities:    
Accounts receivable (1,257,649) (2,037,949)
Inventory 223,250 (2,554,413)
Contract assets (608,743) (1,144,546)
Prepaid expenses and other assets (765,887) (389,719)
Accounts payable 1,084,278 (822,645)
Accrued expenses 1,257,019 1,045,814
Contract liabilities (2,846,166) (950,176)
Operating lease liability (213,041) (218,087)
Net cash used in operating activities (7,237,442) (14,374,257)
INVESTING ACTIVITIES:    
Capital expenditures (756,870) (317,958)
Proceeds from sale of property 12,454,943 0
Cash paid for acquisition 0 (16,824,000)
Cash assumed in acquisition 0 81,442
Net cash provided by (used) in investing activities 11,698,073 (17,060,516)
FINANCING ACTIVITIES:    
Proceeds from the sale of common stock, net of offering costs 55,144 54,302,982
Proceeds from issuances of notes payable, non-related party 0 15,609
Proceeds from issuances of convertible notes payable 0 408,000
Proceeds from line of credit 24,863,835 0
Repayment of mortgage on property (4,642,043) 0
Repurchase of common stock 0 (185,850)
Repayments of notes payable, related party 0 (130,831)
Repayments of notes payable, non-related parties (2,540,390) (6,992,968)
Repayments of convertible notes payable 0 (1,680,964)
Repayment of line of credit (21,427,095) (2,821,033)
Cash paid on financing lease obligations (317,150) (345,303)
Net cash provided by (used) in financing activities (4,007,699) 42,569,642
NET INCREASE IN CASH 452,932 11,134,869
CASH, BEGINNING BALANCE 3,715,666 722,583
CASH, ENDING BALANCE 4,168,598 11,857,452
CASH PAID FOR:    
Interest 1,224,984 1,099,209
Income taxes 0 0
SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES:    
Common stock issued for convertible note payable and accrued interest 0 1,529,398
Common stock issued for acquisition 0 2,535,071
ROU asset and operating lease obligation recognized under Topic 842 8,500,000 3,689,634
Remeasurement of finance lease liability 0 279,287
Equipment purchased on note payable 243,843 0
Conversion of series D preferred stock for common stock 7 0
Issuance of shares of series D preferred stock for acquisition 0 6,653,309
Beneficial conversion feature on convertible notes $ 0 $ 92,428
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Basis of Presentation
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation Organization and Basis of Presentation
The unaudited consolidated financial statements were prepared by Alpine 4 Holdings, Inc. (‘we,” “our,” or the "Company"), pursuant to the rules and regulations of the Securities Exchange Commission ("SEC"). The information furnished herein reflects all adjustments (consisting of normal recurring accruals and adjustments) which are, in the opinion of management, necessary to fairly present the operating results for the respective periods. Certain information and footnote disclosures normally present in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") were omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with the audited consolidated financial statements and footnotes included in the Company's Annual Report on Form 10-K filed with the SEC on April 14, 2022. The results for the six months ended June 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022.
The Company was incorporated under the laws of the State of Delaware on April 22, 2014. The Company was formed to serve as a vehicle to affect an asset acquisition, merger, exchange of capital stock, or other business combination with a domestic or foreign business. On March 2, 2021, the Company changed its name from Alpine 4 Technologies Ltd. to Alpine 4 Holdings, Inc.
Effective April 1, 2016, the Company purchased all of the outstanding capital stock of Quality Circuit Assembly, Inc., a California corporation (“QCA”).
Effective January 1, 2019, the Company purchased all of the outstanding capital stock of Morris Sheet Metal Corp., an Indiana corporation (“MSM”); JTD Spiral, Inc., an Indiana corporation wholly owned by MSM; Morris Enterprises LLC, an Indiana limited liability company; and Morris Transportation LLC, an Indiana limited liability company (collectively “Morris”).
Effective November 6, 2019, the Company purchased all of the outstanding capital stock and units of Deluxe Sheet Metal, Inc., an Indiana corporation, and DSM Holding, LLC, an Indiana limited liability company; and purchased certain real estate from Lonewolf Enterprises, LLC, an Indiana limited liability company (collectively “Deluxe”).
Effective February 21, 2020, the Company purchased all of the outstanding units of Excel Fabrication, LLC., an Idaho limited liability company (“Excel”). Excel subsequently changed its name to Excel Construction Services, LLC.
Effective December 15, 2020, the Company purchased the assets of Impossible Aerospace Corporation, a Delaware corporation (“IA”).
Effective February 8, 2021, the Company purchased the assets of Vayu (US), Inc., a Delaware corporation (“Vayu”).
On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics International, Inc., a Delaware corporation (“TDI”).
On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).
On October 20, 2021, the Company acquired 100% of the outstanding shares of Identified Technologies Corporation, a Delaware corporation (“Identified Technologies”).
On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc. (“AC3”), entered into a merger agreement with Elecjet Corp., (“Elecjet”) and the three Elecjet shareholders. Pursuant to the agreement, AC3 merged with and into Elecjet with Elecjet being the surviving entity following the merger.
On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company (“A4 Technologies”), entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the individual owners of the interests of the various entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were each referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the MIPA, the Company acquired all of the outstanding membership interests of RCA.
As of the date of this Report, the Company was a holding company owning, directly or indirectly, fourteen companies:
A4 Corporate Services, LLC;
ALTIA, LLC;
Quality Circuit Assembly, Inc.;
Morris Sheet Metal, Corp;
JTD Spiral, Inc.;
Excel Construction Services, LLC;
SPECTRUMebos, Inc.;
Vayu (US);
Thermal Dynamics International, Inc.;
Alternative Laboratories, LLC.;
Identified Technologies, Corp.;
Elecjet Corp.;
DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and
Global Autonomous Corporation
Basis of presentation
The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).
Liquidity
The Company’s financial statements are prepared in accordance with U.S. GAAP applicable to a going concern, which contemplates realization of assets and the satisfaction of liabilities in the normal course of business within one year after the date the consolidated financial statements are issued.
In accordance with Financial Accounting Standards Board (the “FASB”), Accounting Standards Update (“ASU”) No. 2014-15, Presentation of Financial Statements - Going Concern (Subtopic 205-40), our management evaluates whether there are conditions or events, considered in aggregate, that raise substantial doubt about our ability to continue as a going concern within one year after the date that the financial statements are issued.
As shown in the accompanying consolidated financial statements, the Company has incurred significant recurring losses and negative cash flows from operations. These factors raise doubt about the Company's ability to continue as a going concern. While the Company experienced an operating loss for the three months ended June 30, 2022, of $2.9 million this was an improvement over the previous quarters ended March 31, 2022, and December 31, 2021, during which the Company had an operating loss of $3.6 million and $12.4 million, respectively. While the Company had a negative cash flow used in operation of $7.2 million for the six months ended June 30, 2022, it was an improvement over the same period last year, the six months ended June 30, 2021, when the Company had a negative cash flow used in operations of $14.4 million.
As of June 30, 2022, the Company had positive working capital of approximately $15.3 million, which was an increase of $1.3 million compared to December 31, 2021. The Company has secured bank financing totaling $ 23.5 million in lines of credit of which approximately $9.9 million was unused. Likewise, subsequent to June 30, 2022, the Company raised net proceeds of approximately $9,175,000 from the sale of 14,492,754 shares of Class A common stock and the same number of warrants (see Note 9). As of the date of this Report, the Company had approximately $7.4 million in cash.
The Company plans to continue to generate additional revenue (and improve cash flows from operations) combined with improved gross profit performance from the existing operating companies. The Company also may raise funds through debt financing, securing additional lines of credit, and the sale of shares through its planned at-the-market offering.

Based on management’s plans to improve cash flows, as disclosed above management believes the Company has sufficient working capital to satisfy the Company’s estimated liquidity needs for the next 12 months. Because of the above factors, the Company believes that this alleviates the substantial doubt in connection with the Company's ability to continue as a going concern. However, there is no assurance that management’s plans will be successful due to the current economic climate in the United States and globally.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 2 – Summary of Significant Accounting Policies
Principles of consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of June 30, 2022 and December 31, 2021. Significant intercompany balances and transactions have been eliminated.
Use of estimates
The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine is increasing supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.
Reclassification
Certain prior year amounts have been reclassified to conform to the current period presentation.  These reclassifications had no impact on net earnings and financial position.
Cash
Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. As of June 30, 2022, and December 31, 2021, the Company had no cash equivalents.
Major Customers
The Company had one customer, W.W. Grainger Inc., that made up 10% of accounts receivable as of June 30, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.
For the six months ended June 30, 2022, the Company had one customer, W.W. Grainger Inc., that made up 12% of total revenues. For the six months ended June 30, 2021, the Company had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.
For the six months ended June 30, 2022, the Company had received 10% of total revenues from prime contractors.
Major Customer by Segment

Manufacturing

As of as of June 30, 2022, the manufacturing segment had one customer, Lighthouse Worldwide Solutions, that made up 29% of accounts receivable. As of December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 31% and 20%, respectively, of accounts receivable.

For the six months ended June 30, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 20% and 15%, respectively, of total manufacturing revenues. For the six months ended June 30, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues.

Construction

As of June 30, 2022, the construction segment had two customers, A. Hattersley & Sons, Inc., and Shambaugh & Sons L.P., that made up 34% and 17%, respectively, of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley & Sons, Inc. and Shambaugh & Sons L.P., that made up 25% and 17%, respectively, of accounts receivable.

For the six months ended June 30, 2022, the construction segment had two customers, A. Hattersley & Sons, Inc. Shambaugh & Sons L.P., that made up 22% and 16%, respectively of total construction revenues. For the six months ended June 30, 2021, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 11% of total construction revenues.

Defense

Of the defense segment, 100% of accounts receivables and revenues were related to prime contractors.

Technologies

In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 36% of accounts receivable as of June 30, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021.

For the six months ended June 30, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 31% of their total revenues.

Aerospace

As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.

For the six months ended June 30, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues.
Fair value measurements
Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most
advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.
The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements.
The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of June 30, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis.
Research and Development
The Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. During the six months ended June 30, 2022 and 2021, research and development cost totaled $586,765 and $515,202, respectively.
Earnings (loss) per share
The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive
securities outstanding during the periods presented were options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three and six months ended June 30, 2022 and 2021:
For the Three Months Ended June 30, 2022
For the Three Months Ended June 30, 2021
Net IncomeSharesPer Share AmountNet lossSharesPer Share Amount
Basic EPS
Net income (loss)$2,025,523 183,198,579 $0.01 $(3,127,277)161,712,406 $(0.02)
Effect of Dilutive Securities
Stock options and warrants— 992,353 — — — — 
Dilute EPS
$2,025,523 184,190,932 $0.01 $(3,127,277)161,712,406 $(0.02)
For the Six Months Ended June 30, 2022
For the Six Months Ended June 30, 2021
Net lossSharesPer Share AmountNet loss SharesPer Share Amount
Basic EPS
Net loss$(2,150,430)183,124,480 $(0.01)$(9,256,745)158,184,050 $(0.06)
Effect of Dilutive Securities
Stock options and warrants— — — — — — 
Dilute EPS
$(2,150,430)183,124,480 $(0.01)$(9,256,745)158,184,050 $(0.06)
Revenue Recognition
The Company recognizes revenue under ASC Topic 606. Revenue from contract with Customers ("Topic 606"). The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.
Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:
executed contract with the Company's customers that it believes are legally enforceable;
identification of performance obligations in the respective contract;
determination of the transaction price for each performance obligation in the respective contract;
allocation of the transaction price to each performance obligation; and
recognition of revenue only when the Company satisfies each performance obligation.

The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2022:
Three Months Ended June 30, 2022
Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods$— $7,530,475 $— $9,255,658 $— $16,786,133 
Sale of services5,669,259 — 2,472,207 — 343,527 8,484,993 
Total revenues$5,669,259 $7,530,475 $2,472,207 $9,255,658 $343,527 $25,271,126 
Six Months Ended June 30, 2022
Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods$— $16,178,570 $— $19,049,646 $— $35,228,216 
Sale of services9,725,463 — 5,160,188 — 749,413 15,635,064 
Total revenues$9,725,463 $16,178,570 $5,160,188 $19,049,646 $749,413 $50,863,280 

The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2021:

Three Months Ended June 30, 2021
Construction ServicesManufacturingDefenseTotal
Sale of goods$— $7,557,404 $— $7,557,404 
Sale of services5,428,221 — 1,145,105 6,573,326 
Total revenues$5,428,221 $7,557,404 $1,145,105 $14,130,730 
Six Months Ended June 30, 2021
Construction ServicesManufacturingDefenseTotal
Sale of goods$— $11,295,713 $— $11,295,713 
Sale of services10,099,451 — 1,145,105 11,244,556 
Total revenues$10,099,451 $11,295,713 $1,145,105 $22,540,269 
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Leases LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.
As of June 30, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending June 30,
Finance
Leases
Operating
Leases
2023$1,919,067 $1,323,145 
20241,938,189 1,350,970 
20251,944,187 1,207,752 
20261,848,756 862,231 
20271,890,900 879,476 
Thereafter15,815,312 9,911,924 
Total payments25,356,411 15,535,498 
Less: imputed interest(9,704,751)(5,753,381)
Total obligation15,651,660 9,782,117 
Less: current portion(689,804)(671,371)
Non-current financing leases obligations$14,961,856 $9,110,746 
Operating Leases
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of June 30, 2022, and December 31, 2021:
Classification on Balance SheetJune 30,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$9,735,784 $1,460,206 
Total lease assets$9,735,784 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$671,371 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability9,110,746 1,066,562 
Total lease liability$9,782,117 $1,495,158 

The lease expense for the six months ended June 30, 2022, was $253,121. The cash paid under operating leases during the six months ended June 30, 2022, was $251,398. At June 30, 2022, the weighted average remaining lease terms were 13.9 years, and the weighted average discount rate was 6.94%.
On June 23, 2022, the Company sold the building at 4740 S. Cleveland Ave. Fort Myers, Florida, for $13,200,000. The Company determined that they transferred control of the building to the buyer, has derecognized the asset, and recognized a gain on the sale of $5,597,450 and paid off the outstanding mortgage of $4,642,043. Under ASC 842 the Company simultaneously entered into a sale leaseback transaction where the building was then leased back for a term of 15 years with monthly rent payments that range from $67,708 to $89,305. The Company determined the lease to be an operating lease and recognized a right-of-use asset and operating lease liability of $8,500,000 based on the present value of the minimum lease payments discounted using an incremental borrowing rate of 7%.
Leases LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.
As of June 30, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending June 30,
Finance
Leases
Operating
Leases
2023$1,919,067 $1,323,145 
20241,938,189 1,350,970 
20251,944,187 1,207,752 
20261,848,756 862,231 
20271,890,900 879,476 
Thereafter15,815,312 9,911,924 
Total payments25,356,411 15,535,498 
Less: imputed interest(9,704,751)(5,753,381)
Total obligation15,651,660 9,782,117 
Less: current portion(689,804)(671,371)
Non-current financing leases obligations$14,961,856 $9,110,746 
Operating Leases
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of June 30, 2022, and December 31, 2021:
Classification on Balance SheetJune 30,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$9,735,784 $1,460,206 
Total lease assets$9,735,784 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$671,371 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability9,110,746 1,066,562 
Total lease liability$9,782,117 $1,495,158 

The lease expense for the six months ended June 30, 2022, was $253,121. The cash paid under operating leases during the six months ended June 30, 2022, was $251,398. At June 30, 2022, the weighted average remaining lease terms were 13.9 years, and the weighted average discount rate was 6.94%.
On June 23, 2022, the Company sold the building at 4740 S. Cleveland Ave. Fort Myers, Florida, for $13,200,000. The Company determined that they transferred control of the building to the buyer, has derecognized the asset, and recognized a gain on the sale of $5,597,450 and paid off the outstanding mortgage of $4,642,043. Under ASC 842 the Company simultaneously entered into a sale leaseback transaction where the building was then leased back for a term of 15 years with monthly rent payments that range from $67,708 to $89,305. The Company determined the lease to be an operating lease and recognized a right-of-use asset and operating lease liability of $8,500,000 based on the present value of the minimum lease payments discounted using an incremental borrowing rate of 7%.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Debt
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Debt Debt
The outstanding balances for the loans as of June 30, 2022, and December 31, 2021, were as follows:
June 30,
2022
December 31,
2021
Lines of credit, current portion$8,091,942 $4,473,489 
Equipment loans, current portion86,173 61,640 
Term notes, current portion3,032,594 5,628,884 
Total current 11,210,709 10,164,013 
Lines of credit, net of current portion5,458,338 5,640,051 
Long-term portion of equipment loans and term notes4,059,272 8,426,105 
Total notes payable and line of Credit$20,728,319 $24,230,169 
Future scheduled maturities of outstanding debt are as follows:
Twelve Months Ending June 30,
2023$11,210,709 
20247,745,512 
20251,617,748 
202653,443 
202735,907 
Thereafter65,000 
Total$20,728,319 
In August 2020, the Company filed a lawsuit against Alan Martin regarding his note payable (See Note 8). As of June 30, 2022, the note had a balance of $2,857,500 and accrued interest of $1,598,586 which is reflected in current liabilities in the consolidated balance sheets.
During 2022, the Company had four revolving lines of credit in the aggregate of $23.5 million, including one capital expenditures line of credit of $0.5 million. The revolving lines of credit used as of June 30, 2022, totaled $13.6 million with interest rates ranging from prime plus 2.50% - 4.25% and terms ranging from one to two years. As of June 30, 2022, the Company had $9.9 million in additional funds available to borrow. The Company is required to maintain covenants including financial ratios as a condition of the line of credit agreements. As of the date of this Report, the Company was in compliance with these covenants.
In June 2022, the Company paid the outstanding principal balance of $2,374,061 on three notes payable due to the sellers of Morris Sheet Metal, Corp. that matured during the year.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Stockholders' Equity Stockholders' Equity
Common Stock
The Company had the following transactions in its common stock during the six months ended June 30, 2022:
In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 of Series D Preferred Stock.
In March 2022, the Company issued 39,386 shares of Class A common stock for services with a value of $99,252.
On January 13, 2022, the Company amended the Corporation's Amended and Restated Certificate of Incorporation increasing the authorized capital stock from 195,000,000 to 295,000,000.
On April 29, 2022, the Company issued 171,850 shares of Class A common stock at a value of $132,325 as employee compensation.
During May and June 2022, the Company issued 76,119 shares of Class A common stock for cash of $55,144 in connection with a registered at-the-market offering (the "ATM Offering").
Stock Options
The following summarizes the stock option activity for the six months ended June 30, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
1,790,000 $0.19 6.09$3,098,055 
Granted2,084,620 0.77 
Forfeited(618,000)0.30 
Exercised— 
Outstanding at June 30, 2022
3,256,620 $0.54 8.43$697,990 
Vested and expected to vest at June 30, 2022
3,256,620 $0.54 8.43$697,990 
Exercisable at June 30, 2022
1,075,125 $0.14 5.87$634,053 
The following table summarizes information about options outstanding and exercisable as of June 30, 2022:
Options OutstandingOptions Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
$0.05 979,000 5.88$0.05 882,125 $0.05 
0.10 85,000 5.780.10 85,000 0.10 
0.77 2,084,620 9.840.77 — — 
0.90 108,000 4.770.90 108,000 0.90 
3,256,620 1,075,125 
During the six months ended June 30, 2022 and 2021, stock option expense amounted to $104,081 and $27,329, respectively. Unrecognized stock option expense as of June 30, 2022, amounted to $1,483,595, which will be recognized over a period extending through April 2025.
During the six months ended June 30, 2022, the Company issued 2,084,620 options in connection with the Company's Employee Stock Option Plan ("ESOP"). The options have an exercise price of $0.77, vest annually over a three year vesting period and expire on April 29, 2032.
The fair value of the 2,084,620 options issued in connection with the ESOP is $1,586,650, and was determined using the Black-Scholes option pricing model with the following assumptions:
Stock price$0.77
Risk-free interest rate2.38%
Expected life of the options6.25 years
Expected volatility200%
Expected dividend yield0%
Warrants
The following summarizes the warrants activity for the six months ended June 30, 2022:
WarrantsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
5,527,778 $3.32 4.62$— 
Granted— 
Forfeited— 
Exercised— 
Outstanding at June 30, 2022
5,527,778 $3.32 4.13$— 
Vested and expected to vest at June 30, 2022
5,527,778 $3.32 4.13$— 
Exercisable at June 30, 2022
5,527,778 $3.32 4.13$— 
The following table summarizes information about warrants outstanding and exercisable as of June 30, 2022:
Warrants OutstandingWarrants Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
 
$6.60 416,667 2.64$6.60 416,667 $6.60 
2.52 396,825 2.462.52 396,825 2.52
3.10 4,285,715 4.403.10 4,285,715 3.10
3.08 428,571 4.403.08 428,571 3.08
 5,527,778 5,527,778 

During the year ended December 31, 2021, the Company issued 416,667 warrants to a placement agent in connection with sale of its common stock The warrants have an exercise price of $6.60, are exercisable as of August 16, 2021 and expire on February 16, 2025. The Company issued another 428,571 warrants to a placement agent in connection with the sale of its common stock. The warrants have an exercise price of $3.08, are exercisable as of May 26, 2022, and expire November 22, 2026. The Company issued another 396,825 warrants in connection with the RCA acquisition. The warrants have an exercise price of $2.52, were exercisable as of December 9, 2021, and expire December 9, 2024.

The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively, and was determined using the Black-Scholes option pricing model with the following assumptions:
Stock price
$2.51-$7.03
Risk-free interest rate
0.01%-1.02%
Expected life of the options
2-5 years
Expected volatility
159-347%
Expected dividend yield0%
The fair value of the warrants was recorded as offering costs with a corresponding credit to additional paid in capital.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Combinations Business Combinations
DTI Services (doing business as RCA Commercial Electronics) ("RCA")

On December 13, 2021, the Company closed the acquisition of RCA. The acquisition was considered an acquisition of a business under ASC 805. The business combination accounting is not yet complete and the amounts assigned to assets acquired and liabilities assumed are provisional. Therefore, this may result in future adjustment to the provisional amounts as new information is obtained about facts and circumstances that existed at the acquisition date. A summary of the purchase price allocation at fair value is presented below:
Purchase Allocation
Accounts receivable$3,409,230 
Other current assets1,259,556 
Inventory14,040,123 
Property and equipment761,370 
Customer list4,700,000 
Trademark1,800,000 
Non-compete agreement690,000 
Goodwill213,477 
ROU asset1,196,764 
Accounts payable(951,302)
Accrued expenses and other current liabilities(677,720)
Customer deposits(153,201)
Operating lease liability(1,226,128)
Line of credit(4,710,768)
$20,351,401 

The purchase price was paid as follows:

Cash$14,000,000 
Class A Common Stock (1,587,301 shares)
3,682,538 
Warrants (396,852 shares)
668,863 
Seller notes2,000,000 
$20,351,401 
The following are the unaudited pro forma results of operations for the three and six months ended June 30, 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, Elecjet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not
include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.
Pro Forma Combined Financials (unaudited)
Three Months Ended June 30, 2021 Six Months Ended June 30, 2021
Sales$27,419,003 $51,900,467 
Cost of goods sold18,792,686 36,584,402 
Gross profit8,626,317 15,316,065 
Operating expenses9,601,812 18,416,828 
Loss from operations(975,495)(3,100,763)
Net income (loss)(1,257,704)(3,818,063)
Net loss per share(0.01)(0.02)
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment Reporting Segment Reporting
The Company discloses segment information that is consistent with the way in which management operates and views its business. Effective during the quarter ended June 30, 2022, the Company has reduced its reportable segments to five operating segments as represented by the Company’s five silo companies: A4 Construction Services, Inc.; A4 Manufacturing, Inc.; A4 Technologies, Inc.; A4 Aerospace Corporation; and A4 Defense Systems, Inc. The Company’s reportable segments for the three and six months ended June 30, 2022, and June 30, 2021, and as of June 30, 2022, and December 31, 2021, were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue
Construction Services$5,669,259 $5,428,221 $9,725,463 $10,099,451 
Manufacturing7,530,475 7,557,404 16,178,570 11,295,713 
Defense2,472,207 1,145,105 5,160,188 1,145,105 
Technologies9,255,658 — 19,049,646 — 
Aerospace343,527 — 749,413 — 
$25,271,126 $14,130,730 $50,863,280 $22,540,269 
Gross profit
Construction Services$165,320 $871,860 $530,152 $714,202 
Manufacturing2,123,788 2,631,982 4,127,957 3,544,259 
Defense1,285,732 460,218 2,128,921 460,218 
Technologies2,858,396 — 4,980,695 — 
Aerospace176,483 — 479,451 — 
$6,609,719 $3,964,060 $12,247,176 $4,718,679 
Income (loss) from operations
Construction Services$(391,838)$(752,731)$(1,027,526)$(2,856,533)
Manufacturing(435,960)477,949 (1,089,309)732,138 
Defense783,704 3,622 1,206,844 3,622 
Technologies401,833 — 691,610 — 
Aerospace(941,161)(705,398)(1,792,291)(2,923,177)
Unallocated(2,284,691)(1,927,659)(4,457,152)(2,932,336)
$(2,868,113)$(2,904,217)$(6,467,824)$(7,976,286)
Depreciation and amortization
Construction Services$304,259 $421,326 $470,663 $754,048 
Manufacturing436,424 416,264 918,111 579,623 
Defense72,090 56,217 144,180 56,217 
Technologies245,852 — 489,565 — 
Aerospace267,087 48,124 549,777 226,368 
Unallocated158,807 8,807 317,614 56,908 
$1,484,519 $950,738 $2,889,910 $1,673,164 
Interest Expense
Construction Services$185,863 $300,634 $350,873 $682,470 
Manufacturing221,505 126,519 351,494 268,875 
Defense — 825 — 825 
Technologies60,431 — 115,248 — 
Aerospace912 — 2,352 — 
Unallocated493,763 788,609 751,468 1,736,140 
$962,474 $1,216,587 $1,571,435 $2,688,310 
Net income (loss)
Construction Services$(577,533)$(193,937)$(1,321,875)$(2,674,205)
Manufacturing5,130,225 366,412 4,284,460 457,659 
Defense783,704 6,384 1,206,844 6,384 
Technologies337,857 — 572,817 — 
Aerospace(923,204)(705,407)(1,758,952)(2,493,646)
Unallocated(2,725,526)(2,600,729)(5,133,724)(4,552,937)
$2,025,523 $(3,127,277)$(2,150,430)$(9,256,745)
As of
June 30, 2022
As of
December 31, 2021
Total Assets
Construction Services$18,125,882 $13,985,561 
Manufacturing44,217,346 39,964,186 
Defense10,688,747 11,982,580 
Technologies41,299,819 39,516,284 
Aerospace10,736,511 17,078,926 
Unallocated10,170,480 10,507,786 
$135,238,785 $133,035,323 
Goodwill
Construction Services$113,592 $113,592 
Manufacturing8,036,200 8,036,200 
Defense6,426,786 6,426,786 
Technologies5,447,746 5,447,746 
Aerospace1,913,310 1,913,310 
$21,937,634 $21,937,634 
Accounts receivable, net
Construction Services$4,344,834 $4,193,243 
Manufacturing3,473,169 3,192,030 
Defense1,246,766 1,371,184 
Technologies3,753,021 2,998,945 
Aerospace199,200 119,774 
$13,016,990 $11,875,176 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Licensing Agreement
DTI has entered into licensing agreements with RCA Trademark Management for the licensing rights to the respective trademarks in the United States of America and Canada.
The RCA licensing agreement was amended with Technicolor, S.A., as licensor and expires December 31, 2024. DTI agreed to pay a royalty fee of 2.5% on net sales of the licensed products with a minimum annual payment of $420,000 for the years ended 2020 and 2021, $440,000 for the year ended 2022, $460,000 for the year ended 2023, and $480,000 for the year ended 2024.
Warranty Service Agreement
DTI entered into a warranty service agreement to provide certain warranty services for a lighting supplier through December 31, 2024, except for one class of customer, for whom services will be provided through 2030. In exchange for these services, DTI receives annual payments as follows:
Years Ending June 30,
2023$66,626 
202459,964 
Total$126,590 
Royalty Agreement
On November 28, 2021, the Company entered into a Royalty Agreement with the sellers of Elecjet. In the Royalty Agreement, the Company noted that upon closing of the merger with Elecjet, the Company desired to build its initial factory (“Factory”) to manufacture batteries in the United States. The Company agreed to pay the sellers 1.5% of net sales for batteries produced by the Factory. Royalty payments shall continue to be paid for a period of ten years from the starting date, or until the total of the royalty payments equals $50 million, whichever occurs first.

Legal Proceedings
From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows, except as set forth below.
In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.
In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, and was fully briefed and submitted for decision in January 2022. That motion was pending as of the date of this Report.
In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and granted the Grizzly Research motion. However, the Court granted the Company until May 12, 2022, to file an amended complaint. The Company subsequently filed its first amended complaint. In June 2022, both Grizzly and Finn moved to dismiss the first amended complaint. As of the date of this Report, those motions were still pending. The Court denied motions of Grizzly and Finn relating to the filing of the joint planning report and and entered the scheduling order. Because the scheduling order is now in place, the Company will be moving forward with discovery.
In August 2021, Rob Porter filed a lawsuit in the District Court of Oklahoma County, State of Oklahoma (CJ-2021-3421), alleging unjust enrichment and breach of contract. In October 2021, the Company filed its answer denying such claims. In October 2021, the Company also filed counterclaims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit. As of the date of this Report, the Company had agreed on a scheduling order with counsel for Mr. Porter, and the Company was participating in discovery.
In October 2021, the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse (CJ-2021-4316), Brian Hobbs (CJ-2021-4315), Thomas Karraker (CJ-2021-4314) for unjust enrichment, and breach of contract. On January 19, 2022, the Company filed answers to all three lawsuits that denied these claims. The Company believes these are frivolous lawsuits. In July 2022, the Company
and Mr. Morse settled his claims against the Company. The settlement included the cash payment of $24,375 for Mr. Morse's claimed 37,500 shares of Class A Common stock. A stipulated motion to sever Mr. Morses's case from those of Messrs. Hobbs and Karraker has been sent to counsel for Mr. Morse for approval and filing with the court. In July 2022, Mr. Hobbs also expressed interest in settling his claims on similar terms. Negotiations with Mr. Hobbs were ongoing as of the date of this Report. As of the date of this Report, Mr. Karraker's lawsuit was proceeding.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events
6 Months Ended
Jun. 30, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
In July 2022, the Company sold 14,492,754 shares of Class A common stock and 14,492,754 warrants to certain investors, under a registered direct offering, for net proceeds of $9,175,000. The warrants have an exercise price of $0.69 per share and a term of 5 years.
In July 2022, the Company issued 60,600 shares of Class A common stock for cash of $40,910 in connection with its ATM offering.
In July 2022, the Company's subsidiary ElecJet paid a license fee of $250,000 and a follow up $300,000 fee in conjunction with the development of its AX-03 solid state battery.
In August 2022, certain investors exercised 1,449,276 warrants for cash proceeds of approximately $1,000,000.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of accounting, policy The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).
Principles of consolidation
Principles of consolidation
The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of June 30, 2022 and December 31, 2021. Significant intercompany balances and transactions have been eliminated.
Use of estimates
Use of estimates
The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine is increasing supply interruptions and further hinder our ability to find the materials we need to make our products. If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.
Cash Cash Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days.
Major customers
Major Customers
The Company had one customer, W.W. Grainger Inc., that made up 10% of accounts receivable as of June 30, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.
For the six months ended June 30, 2022, the Company had one customer, W.W. Grainger Inc., that made up 12% of total revenues. For the six months ended June 30, 2021, the Company had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.
For the six months ended June 30, 2022, the Company had received 10% of total revenues from prime contractors.
Major Customer by Segment

Manufacturing

As of as of June 30, 2022, the manufacturing segment had one customer, Lighthouse Worldwide Solutions, that made up 29% of accounts receivable. As of December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 31% and 20%, respectively, of accounts receivable.

For the six months ended June 30, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 20% and 15%, respectively, of total manufacturing revenues. For the six months ended June 30, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues.

Construction

As of June 30, 2022, the construction segment had two customers, A. Hattersley & Sons, Inc., and Shambaugh & Sons L.P., that made up 34% and 17%, respectively, of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley & Sons, Inc. and Shambaugh & Sons L.P., that made up 25% and 17%, respectively, of accounts receivable.

For the six months ended June 30, 2022, the construction segment had two customers, A. Hattersley & Sons, Inc. Shambaugh & Sons L.P., that made up 22% and 16%, respectively of total construction revenues. For the six months ended June 30, 2021, the construction segment had one customer, A. Hattersley & Sons, Inc., that made up 11% of total construction revenues.

Defense

Of the defense segment, 100% of accounts receivables and revenues were related to prime contractors.

Technologies

In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 36% of accounts receivable as of June 30, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021.

For the six months ended June 30, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 31% of their total revenues.

Aerospace

As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.
For the six months ended June 30, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues.
Fair value measurements
Fair value measurements
Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most
advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:
Level 1 – Quoted prices in active markets for identical assets or liabilities.
Level 2 – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.
The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements.
The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of June 30, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis.
Research and development Research and DevelopmentThe Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred.
Earnings (loss) per share
Earnings (loss) per share
The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive
securities outstanding during the periods presented were options and warrants.
Revenue recognition The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.
Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:
executed contract with the Company's customers that it believes are legally enforceable;
identification of performance obligations in the respective contract;
determination of the transaction price for each performance obligation in the respective contract;
allocation of the transaction price to each performance obligation; and
–recognition of revenue only when the Company satisfies each performance obligation.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of Computation of Basic and Diluted EPS The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three and six months ended June 30, 2022 and 2021:
For the Three Months Ended June 30, 2022
For the Three Months Ended June 30, 2021
Net IncomeSharesPer Share AmountNet lossSharesPer Share Amount
Basic EPS
Net income (loss)$2,025,523 183,198,579 $0.01 $(3,127,277)161,712,406 $(0.02)
Effect of Dilutive Securities
Stock options and warrants— 992,353 — — — — 
Dilute EPS
$2,025,523 184,190,932 $0.01 $(3,127,277)161,712,406 $(0.02)
For the Six Months Ended June 30, 2022
For the Six Months Ended June 30, 2021
Net lossSharesPer Share AmountNet loss SharesPer Share Amount
Basic EPS
Net loss$(2,150,430)183,124,480 $(0.01)$(9,256,745)158,184,050 $(0.06)
Effect of Dilutive Securities
Stock options and warrants— — — — — — 
Dilute EPS
$(2,150,430)183,124,480 $(0.01)$(9,256,745)158,184,050 $(0.06)
Disaggregation of Revenue The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2022:
Three Months Ended June 30, 2022
Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods$— $7,530,475 $— $9,255,658 $— $16,786,133 
Sale of services5,669,259 — 2,472,207 — 343,527 8,484,993 
Total revenues$5,669,259 $7,530,475 $2,472,207 $9,255,658 $343,527 $25,271,126 
Six Months Ended June 30, 2022
Construction ServicesManufacturingDefenseTechnologiesAerospaceTotal
Sale of goods$— $16,178,570 $— $19,049,646 $— $35,228,216 
Sale of services9,725,463 — 5,160,188 — 749,413 15,635,064 
Total revenues$9,725,463 $16,178,570 $5,160,188 $19,049,646 $749,413 $50,863,280 

The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2021:

Three Months Ended June 30, 2021
Construction ServicesManufacturingDefenseTotal
Sale of goods$— $7,557,404 $— $7,557,404 
Sale of services5,428,221 — 1,145,105 6,573,326 
Total revenues$5,428,221 $7,557,404 $1,145,105 $14,130,730 
Six Months Ended June 30, 2021
Construction ServicesManufacturingDefenseTotal
Sale of goods$— $11,295,713 $— $11,295,713 
Sale of services10,099,451 — 1,145,105 11,244,556 
Total revenues$10,099,451 $11,295,713 $1,145,105 $22,540,269 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Finance Lease, Liability, Fiscal Year Maturity
As of June 30, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending June 30,
Finance
Leases
Operating
Leases
2023$1,919,067 $1,323,145 
20241,938,189 1,350,970 
20251,944,187 1,207,752 
20261,848,756 862,231 
20271,890,900 879,476 
Thereafter15,815,312 9,911,924 
Total payments25,356,411 15,535,498 
Less: imputed interest(9,704,751)(5,753,381)
Total obligation15,651,660 9,782,117 
Less: current portion(689,804)(671,371)
Non-current financing leases obligations$14,961,856 $9,110,746 
Lessee, Operating Lease, Liability, Maturity
As of June 30, 2022, the future minimum finance and operating lease payments were as follows:
Twelve Months Ending June 30,
Finance
Leases
Operating
Leases
2023$1,919,067 $1,323,145 
20241,938,189 1,350,970 
20251,944,187 1,207,752 
20261,848,756 862,231 
20271,890,900 879,476 
Thereafter15,815,312 9,911,924 
Total payments25,356,411 15,535,498 
Less: imputed interest(9,704,751)(5,753,381)
Total obligation15,651,660 9,782,117 
Less: current portion(689,804)(671,371)
Non-current financing leases obligations$14,961,856 $9,110,746 
Assets And Liabilities, Lessee
The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of June 30, 2022, and December 31, 2021:
Classification on Balance SheetJune 30,
2022
December 31,
2021
Assets 
Operating lease assetsOperating lease right of use assets$9,735,784 $1,460,206 
Total lease assets$9,735,784 $1,460,206 
Liabilities
Current liabilities
Operating lease liabilityCurrent operating lease liability$671,371 $428,596 
Noncurrent liabilities
Operating lease liabilityLong-term operating lease liability9,110,746 1,066,562 
Total lease liability$9,782,117 $1,495,158 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Debt (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Notes Payable
The outstanding balances for the loans as of June 30, 2022, and December 31, 2021, were as follows:
June 30,
2022
December 31,
2021
Lines of credit, current portion$8,091,942 $4,473,489 
Equipment loans, current portion86,173 61,640 
Term notes, current portion3,032,594 5,628,884 
Total current 11,210,709 10,164,013 
Lines of credit, net of current portion5,458,338 5,640,051 
Long-term portion of equipment loans and term notes4,059,272 8,426,105 
Total notes payable and line of Credit$20,728,319 $24,230,169 
Schedule of Maturities of Long-term Debt
Future scheduled maturities of outstanding debt are as follows:
Twelve Months Ending June 30,
2023$11,210,709 
20247,745,512 
20251,617,748 
202653,443 
202735,907 
Thereafter65,000 
Total$20,728,319 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Share-based Payment Arrangement, Option, Activity
The following summarizes the stock option activity for the six months ended June 30, 2022:
OptionsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
1,790,000 $0.19 6.09$3,098,055 
Granted2,084,620 0.77 
Forfeited(618,000)0.30 
Exercised— 
Outstanding at June 30, 2022
3,256,620 $0.54 8.43$697,990 
Vested and expected to vest at June 30, 2022
3,256,620 $0.54 8.43$697,990 
Exercisable at June 30, 2022
1,075,125 $0.14 5.87$634,053 
Share-based Payment Arrangement, Option, Exercise Price Range
The following table summarizes information about options outstanding and exercisable as of June 30, 2022:
Options OutstandingOptions Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
$0.05 979,000 5.88$0.05 882,125 $0.05 
0.10 85,000 5.780.10 85,000 0.10 
0.77 2,084,620 9.840.77 — — 
0.90 108,000 4.770.90 108,000 0.90 
3,256,620 1,075,125 
Schedule of Stockholders' Equity Note, Warrants or Rights
The following summarizes the warrants activity for the six months ended June 30, 2022:
WarrantsWeighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Outstanding at December 31, 2021
5,527,778 $3.32 4.62$— 
Granted— 
Forfeited— 
Exercised— 
Outstanding at June 30, 2022
5,527,778 $3.32 4.13$— 
Vested and expected to vest at June 30, 2022
5,527,778 $3.32 4.13$— 
Exercisable at June 30, 2022
5,527,778 $3.32 4.13$— 
Schedule of Warrants Outstanding and Exercisable
The following table summarizes information about warrants outstanding and exercisable as of June 30, 2022:
Warrants OutstandingWarrants Exercisable
Exercise
Price
Number
of Shares
Weighted
Average
Remaining
Life (Years)
Weighted
Average
Exercise
Price
Number
of Shares
Weighted
Average
Exercise
Price
 
$6.60 416,667 2.64$6.60 416,667 $6.60 
2.52 396,825 2.462.52 396,825 2.52
3.10 4,285,715 4.403.10 4,285,715 3.10
3.08 428,571 4.403.08 428,571 3.08
 5,527,778 5,527,778 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions The fair value of the 2,084,620 options issued in connection with the ESOP is $1,586,650, and was determined using the Black-Scholes option pricing model with the following assumptions:
Stock price$0.77
Risk-free interest rate2.38%
Expected life of the options6.25 years
Expected volatility200%
Expected dividend yield0%
The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively, and was determined using the Black-Scholes option pricing model with the following assumptions:
Stock price
$2.51-$7.03
Risk-free interest rate
0.01%-1.02%
Expected life of the options
2-5 years
Expected volatility
159-347%
Expected dividend yield0%
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations (Tables)
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed A summary of the purchase price allocation at fair value is presented below:
Purchase Allocation
Accounts receivable$3,409,230 
Other current assets1,259,556 
Inventory14,040,123 
Property and equipment761,370 
Customer list4,700,000 
Trademark1,800,000 
Non-compete agreement690,000 
Goodwill213,477 
ROU asset1,196,764 
Accounts payable(951,302)
Accrued expenses and other current liabilities(677,720)
Customer deposits(153,201)
Operating lease liability(1,226,128)
Line of credit(4,710,768)
$20,351,401 

The purchase price was paid as follows:

Cash$14,000,000 
Class A Common Stock (1,587,301 shares)
3,682,538 
Warrants (396,852 shares)
668,863 
Seller notes2,000,000 
$20,351,401 
Business and Asset Acquisition, Pro Forma Information The following are the unaudited pro forma results of operations for the three and six months ended June 30, 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, Elecjet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not
include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.
Pro Forma Combined Financials (unaudited)
Three Months Ended June 30, 2021 Six Months Ended June 30, 2021
Sales$27,419,003 $51,900,467 
Cost of goods sold18,792,686 36,584,402 
Gross profit8,626,317 15,316,065 
Operating expenses9,601,812 18,416,828 
Loss from operations(975,495)(3,100,763)
Net income (loss)(1,257,704)(3,818,063)
Net loss per share(0.01)(0.02)
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment The Company’s reportable segments for the three and six months ended June 30, 2022, and June 30, 2021, and as of June 30, 2022, and December 31, 2021, were as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue
Construction Services$5,669,259 $5,428,221 $9,725,463 $10,099,451 
Manufacturing7,530,475 7,557,404 16,178,570 11,295,713 
Defense2,472,207 1,145,105 5,160,188 1,145,105 
Technologies9,255,658 — 19,049,646 — 
Aerospace343,527 — 749,413 — 
$25,271,126 $14,130,730 $50,863,280 $22,540,269 
Gross profit
Construction Services$165,320 $871,860 $530,152 $714,202 
Manufacturing2,123,788 2,631,982 4,127,957 3,544,259 
Defense1,285,732 460,218 2,128,921 460,218 
Technologies2,858,396 — 4,980,695 — 
Aerospace176,483 — 479,451 — 
$6,609,719 $3,964,060 $12,247,176 $4,718,679 
Income (loss) from operations
Construction Services$(391,838)$(752,731)$(1,027,526)$(2,856,533)
Manufacturing(435,960)477,949 (1,089,309)732,138 
Defense783,704 3,622 1,206,844 3,622 
Technologies401,833 — 691,610 — 
Aerospace(941,161)(705,398)(1,792,291)(2,923,177)
Unallocated(2,284,691)(1,927,659)(4,457,152)(2,932,336)
$(2,868,113)$(2,904,217)$(6,467,824)$(7,976,286)
Depreciation and amortization
Construction Services$304,259 $421,326 $470,663 $754,048 
Manufacturing436,424 416,264 918,111 579,623 
Defense72,090 56,217 144,180 56,217 
Technologies245,852 — 489,565 — 
Aerospace267,087 48,124 549,777 226,368 
Unallocated158,807 8,807 317,614 56,908 
$1,484,519 $950,738 $2,889,910 $1,673,164 
Interest Expense
Construction Services$185,863 $300,634 $350,873 $682,470 
Manufacturing221,505 126,519 351,494 268,875 
Defense — 825 — 825 
Technologies60,431 — 115,248 — 
Aerospace912 — 2,352 — 
Unallocated493,763 788,609 751,468 1,736,140 
$962,474 $1,216,587 $1,571,435 $2,688,310 
Net income (loss)
Construction Services$(577,533)$(193,937)$(1,321,875)$(2,674,205)
Manufacturing5,130,225 366,412 4,284,460 457,659 
Defense783,704 6,384 1,206,844 6,384 
Technologies337,857 — 572,817 — 
Aerospace(923,204)(705,407)(1,758,952)(2,493,646)
Unallocated(2,725,526)(2,600,729)(5,133,724)(4,552,937)
$2,025,523 $(3,127,277)$(2,150,430)$(9,256,745)
As of
June 30, 2022
As of
December 31, 2021
Total Assets
Construction Services$18,125,882 $13,985,561 
Manufacturing44,217,346 39,964,186 
Defense10,688,747 11,982,580 
Technologies41,299,819 39,516,284 
Aerospace10,736,511 17,078,926 
Unallocated10,170,480 10,507,786 
$135,238,785 $133,035,323 
Goodwill
Construction Services$113,592 $113,592 
Manufacturing8,036,200 8,036,200 
Defense6,426,786 6,426,786 
Technologies5,447,746 5,447,746 
Aerospace1,913,310 1,913,310 
$21,937,634 $21,937,634 
Accounts receivable, net
Construction Services$4,344,834 $4,193,243 
Manufacturing3,473,169 3,192,030 
Defense1,246,766 1,371,184 
Technologies3,753,021 2,998,945 
Aerospace199,200 119,774 
$13,016,990 $11,875,176 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Commitment and Contingencies (Tables)
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Annual Payments for Warranty Services In exchange for these services, DTI receives annual payments as follows:Years Ending June 30,
2023$66,626 
202459,964 
Total$126,590 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Basis of Presentation (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 11, 2022
USD ($)
Aug. 11, 2022
shares
Jul. 31, 2022
shares
Jun. 30, 2022
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2021
USD ($)
Aug. 15, 2022
USD ($)
company
Nov. 29, 2021
shareholder
Oct. 20, 2021
Schedule of Investments [Line Items]                        
Number of shareholders | shareholder                     3  
Operating loss       $ 2,868,113 $ 3,600,000 $ 12,400,000 $ 2,904,217 $ 6,467,824 $ 7,976,286      
Negative cash flow used in operations               7,237,442 $ 14,374,257      
Working capital       15,300,000       15,300,000        
Increase in working capital               1,300,000        
Cash       4,168,598   $ 3,715,666   4,168,598        
Subsequent Event                        
Schedule of Investments [Line Items]                        
Number of companies owned | company                   14    
Cash                   $ 7,400,000    
Subsequent Event | Registered Direct Offering                        
Schedule of Investments [Line Items]                        
Sale of stock, consideration received on transaction $ 9,175,000                      
Subsequent Event | Class A Common Stock                        
Schedule of Investments [Line Items]                        
Issuance of shares of common stock for cash, net of offering costs (in shares) | shares   14,492,754 60,600                  
Identified Technologies Corporation                        
Schedule of Investments [Line Items]                        
Voting interest acquired (as a percent)                       100.00%
Revolving Credit Facility | Line of Credit                        
Schedule of Investments [Line Items]                        
Maximum borrowing capacity       23,500,000       23,500,000        
Remaining borrowing capacity       9,900,000       9,900,000        
Revolving Credit Facility | Four Revolving Lines of Credit | Line of Credit                        
Schedule of Investments [Line Items]                        
Maximum borrowing capacity       $ 23,500,000       $ 23,500,000        
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Cash equivalents $ 0 $ 0
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Major Customers (Details) - Customer Concentration Risk
6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Accounts Receivable | W. W. Grainger Inc      
Product Information [Line Items]      
Concentration risk, percentage 10.00%    
Accounts Receivable | W. W. Grainger Inc | Technologies      
Product Information [Line Items]      
Concentration risk, percentage 36.00%   30.00%
Accounts Receivable | Rivian Automotive, Inc. | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage     31.00%
Accounts Receivable | Lighthouse Worldwide Solutions | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 29.00%   20.00%
Accounts Receivable | Prime Contractors | Defense      
Product Information [Line Items]      
Concentration risk, percentage 100.00%    
Accounts Receivable | A. Hattersley & Sons, Inc. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 34.00%   25.00%
Accounts Receivable | Shambaugh & Sons L.P. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 17.00%   17.00%
Accounts Receivable | Direct Supply, Inc. | Technologies      
Product Information [Line Items]      
Concentration risk, percentage     14.00%
Accounts Receivable | Branch Civil, Inc. | Aerospace      
Product Information [Line Items]      
Concentration risk, percentage     57.00%
Revenue | Technologies      
Product Information [Line Items]      
Concentration risk, percentage 31.00%    
Revenue | W. W. Grainger Inc      
Product Information [Line Items]      
Concentration risk, percentage 12.00%    
Revenue | Rivian Automotive, Inc.      
Product Information [Line Items]      
Concentration risk, percentage   15.00%  
Revenue | Rivian Automotive, Inc. | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 20.00% 34.00%  
Revenue | Lighthouse Worldwide Solutions      
Product Information [Line Items]      
Concentration risk, percentage   10.00%  
Revenue | Lighthouse Worldwide Solutions | Manufacturing      
Product Information [Line Items]      
Concentration risk, percentage 15.00% 23.00%  
Revenue | Prime Contractors      
Product Information [Line Items]      
Concentration risk, percentage 10.00%    
Revenue | A. Hattersley & Sons, Inc. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 22.00% 11.00%  
Revenue | Shambaugh & Sons L.P. | Construction Services      
Product Information [Line Items]      
Concentration risk, percentage 16.00%    
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Research and Development (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Accounting Policies [Abstract]        
Research and development $ 394,835 $ 515,202 $ 586,765 $ 515,202
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Accounting Policies [Abstract]            
Net income (loss) $ 2,025,523 $ (4,175,953) $ (3,127,277) $ (6,129,468) $ (2,150,430) $ (9,256,745)
Basic (in shares) 183,198,579   161,712,406   183,124,480 158,184,050
Basic income (loss) per share (in dollars per share) $ 0.01   $ (0.02)   $ (0.01) $ (0.06)
Stock options and warrants (in shares) $ 992,353   $ 0   $ 0 $ 0
Net income (loss), diluted EPS $ 2,025,523   $ (3,127,277)   $ (2,150,430) $ (9,256,745)
Diluted (in shares) 184,190,932   161,712,406   183,124,480 158,184,050
Diluted income (loss) per share (in dollars per share) $ 0.01   $ (0.02)   $ (0.01) $ (0.06)
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenues $ 25,271,126 $ 14,130,730 $ 50,863,280 $ 22,540,269
Construction Services        
Disaggregation of Revenue [Line Items]        
Total revenues 5,669,259 5,428,221 9,725,463 10,099,451
Manufacturing        
Disaggregation of Revenue [Line Items]        
Total revenues 7,530,475 7,557,404 16,178,570 11,295,713
Defense        
Disaggregation of Revenue [Line Items]        
Total revenues 2,472,207 1,145,105 5,160,188 1,145,105
Technologies        
Disaggregation of Revenue [Line Items]        
Total revenues 9,255,658 0 19,049,646 0
Aerospace        
Disaggregation of Revenue [Line Items]        
Total revenues 343,527 0 749,413 0
Sale of goods        
Disaggregation of Revenue [Line Items]        
Total revenues 16,786,133 7,557,404 35,228,216 11,295,713
Sale of goods | Construction Services        
Disaggregation of Revenue [Line Items]        
Total revenues 0 0 0 0
Sale of goods | Manufacturing        
Disaggregation of Revenue [Line Items]        
Total revenues 7,530,475 7,557,404 16,178,570 11,295,713
Sale of goods | Defense        
Disaggregation of Revenue [Line Items]        
Total revenues 0 0 0 0
Sale of goods | Technologies        
Disaggregation of Revenue [Line Items]        
Total revenues 9,255,658   19,049,646  
Sale of goods | Aerospace        
Disaggregation of Revenue [Line Items]        
Total revenues 0   0  
Sale of services        
Disaggregation of Revenue [Line Items]        
Total revenues 8,484,993 6,573,326 15,635,064 11,244,556
Sale of services | Construction Services        
Disaggregation of Revenue [Line Items]        
Total revenues 5,669,259 5,428,221 9,725,463 10,099,451
Sale of services | Manufacturing        
Disaggregation of Revenue [Line Items]        
Total revenues 0 0 0 0
Sale of services | Defense        
Disaggregation of Revenue [Line Items]        
Total revenues 2,472,207 $ 1,145,105 5,160,188 $ 1,145,105
Sale of services | Technologies        
Disaggregation of Revenue [Line Items]        
Total revenues 0   0  
Sale of services | Aerospace        
Disaggregation of Revenue [Line Items]        
Total revenues $ 343,527   $ 749,413  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) - USD ($)
Jun. 30, 2022
Jun. 23, 2022
Dec. 31, 2021
Finance Leases      
2023 $ 1,919,067    
2024 1,938,189    
2025 1,944,187    
2026 1,848,756    
2027 1,890,900    
Thereafter 15,815,312    
Total payments 25,356,411    
Less: imputed interest (9,704,751)    
Total obligation 15,651,660    
Less: current portion (689,804)   $ (649,343)
Non-current financing leases obligations 14,961,856   15,319,467
Operating Leases      
2023 1,323,145    
2024 1,350,970    
2025 1,207,752    
2026 862,231    
2027 879,476    
Thereafter 9,911,924    
Total payments 15,535,498    
Less: imputed interest (5,753,381)    
Total obligation 9,782,117 $ 8,500,000 1,495,158
Less: current portion (671,371)   (428,596)
Non-current financing leases obligations $ 9,110,746   $ 1,066,562
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) - USD ($)
Jun. 30, 2022
Jun. 23, 2022
Dec. 31, 2021
Assets      
Operating lease assets $ 9,735,784   $ 1,460,206
Liabilities      
Current Operating lease liability 671,371   428,596
Non-current Operating lease liability 9,110,746   1,066,562
Total obligation $ 9,782,117 $ 8,500,000 $ 1,495,158
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 23, 2022
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Lessee, Lease, Description [Line Items]            
Lease expense       $ 253,121    
Cash paid under operating leases during period       $ 251,398    
Operating lease, weighted average remaining lease term   13 years 10 months 24 days   13 years 10 months 24 days    
Operating lease, weighted average discount rate (as a percent)   6.94%   6.94%    
Proceeds from sale of building $ 13,200,000          
Gain on sale of property 5,597,450 $ 5,597,450 $ 0 $ 5,597,450 $ 0  
Settlement of mortgage $ 4,642,043          
Sale leaseback transaction, term 15 years          
Operating lease liability $ 8,500,000 $ 9,782,117   $ 9,782,117   $ 1,495,158
Operating lease, discount rate (as a percent) 7.00%          
Minimum            
Lessee, Lease, Description [Line Items]            
Monthly operating lease obligation $ 67,708          
Maximum            
Lessee, Lease, Description [Line Items]            
Monthly operating lease obligation $ 89,305          
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Schedule of Outstanding Balances (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total current $ 11,210,709 $ 10,164,013
Total 20,728,319 24,230,169
Line of Credit | Revolving Credit Facility    
Debt Instrument [Line Items]    
Total current 8,091,942 4,473,489
Long-term debt 5,458,338 5,640,051
Secured Debt and Notes Payable    
Debt Instrument [Line Items]    
Long-term debt 4,059,272 8,426,105
Secured Debt    
Debt Instrument [Line Items]    
Total current 86,173 61,640
Notes Payable    
Debt Instrument [Line Items]    
Total current $ 3,032,594 $ 5,628,884
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Future Scheduled Maturities (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
2023 $ 11,210,709  
2024 7,745,512  
2025 1,617,748  
2026 53,443  
2027 35,907  
Thereafter 65,000  
Total $ 20,728,319 $ 24,230,169
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Debt - Narrative (Details)
6 Months Ended
Jun. 30, 2022
USD ($)
note
lineOfCredit
Jun. 30, 2021
USD ($)
Dec. 31, 2021
USD ($)
Debt Instrument [Line Items]      
Note balance $ 20,728,319   $ 24,230,169
Proceeds from line of credit 24,863,835 $ 0  
Alan Martin      
Debt Instrument [Line Items]      
Note balance 2,857,500    
Accrued interest 1,598,586    
Notes Payable | Sellers Of Morris      
Debt Instrument [Line Items]      
Note balance $ 2,374,061    
Debt instrument, number of notes payable | note 3    
Revolving Credit Facility | Line of Credit      
Debt Instrument [Line Items]      
Number of lines of credit | lineOfCredit 4    
Maximum borrowing capacity $ 23,500,000    
Proceeds from line of credit 13,600,000    
Remaining borrowing capacity $ 9,900,000    
Revolving Credit Facility | Line of Credit | Minimum      
Debt Instrument [Line Items]      
Debt instrument term 1 year    
Revolving Credit Facility | Line of Credit | Minimum | Prime Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate (as a percent) 2.50%    
Revolving Credit Facility | Line of Credit | Maximum      
Debt Instrument [Line Items]      
Debt instrument term 2 years    
Revolving Credit Facility | Line of Credit | Maximum | Prime Rate      
Debt Instrument [Line Items]      
Basis spread on variable rate (as a percent) 4.25%    
Capital Expenditure Line of Credit | Revolving Credit Facility | Line of Credit      
Debt Instrument [Line Items]      
Number of lines of credit | lineOfCredit 1    
Maximum borrowing capacity $ 500,000    
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Narrative (Details) - USD ($)
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended
Apr. 29, 2022
Mar. 31, 2022
Jan. 31, 2022
Jun. 30, 2022
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Jan. 13, 2022
Jan. 12, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock issued for acquisition         $ 2,535,071 $ 6,653,309              
Unrecognized stock option expense       $ 1,483,595     $ 1,483,595            
Number of shares outstanding (in shares)       3,256,620     3,256,620       1,790,000    
Weighted average exercise price (in dollars per share)       $ 0.54     $ 0.54       $ 0.19    
Management                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Issuance of shares of common stock for cash, net of offering costs (in shares) 171,850                        
Issuance of shares of common stock for cash, net of offering costs $ 132,325     $ 55,144                  
Additional Paid-in Capital                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock issued for acquisition         $ 2,535,007 $ 6,653,166              
Stock Option                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock options issued in connection with Employee Stock Option Plan (in shares)             2,084,620            
Weighted Average Exercise Price (in dollars per share)       $ 0.77     $ 0.77            
Vesting period (in years)             3 years            
Number of shares outstanding (in shares)       2,084,620     2,084,620            
Fair value of warrants issued       $ 1,586,650     $ 1,586,650            
Stock Option | Additional Paid-in Capital                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock option expense             $ 104,081 $ 27,329          
Warrant                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares outstanding (in shares)       5,527,778     5,527,778       5,527,778    
Fair value of warrants issued                     $ 2,498,637 $ 902,414 $ 668,863
Weighted average exercise price (in dollars per share)       $ 3.32     $ 3.32       $ 3.32    
Warrant | Exercise price $6.60                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares outstanding (in shares)       416,667     416,667       416,667    
Weighted average exercise price (in dollars per share)       $ 6.60     $ 6.60       $ 6.60    
Warrant | Exercise price $3.08                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares outstanding (in shares)       428,571     428,571       428,571    
Weighted average exercise price (in dollars per share)       $ 3.08     $ 3.08       $ 3.08    
Warrant | Exercise price $2.25                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Number of shares outstanding (in shares)       396,825     396,825       396,825    
Weighted average exercise price (in dollars per share)       $ 2.52     $ 2.52       $ 2.52    
Class A Common Stock                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Conversion of stock, shares issued (in shares)     72,152                    
Stock issued for acquisition (in shares)   39,386                      
Stock issued for acquisition   $ 99,252                      
Common stock, authorized (in shares)       295,000,000     295,000,000   295,000,000 195,000,000 295,000,000    
Class A Common Stock | Management                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Issuance of shares of common stock for cash, net of offering costs (in shares)       76,119                  
Series C Preferred Stock                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock converted (in shares)     10,149                    
Series D Preferred Stock                          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                          
Stock converted (in shares)     78,674                    
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Stock Option Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Options    
Outstanding, beginning balance (in shares) 1,790,000  
Granted (in shares) 2,084,620  
Forfeited (in shares) (618,000)  
Exercised (in shares) 0  
Outstanding, ending balance (in shares) 3,256,620 1,790,000
Vested and expected to vest (in shares) 3,256,620  
Exercisable (in shares) 1,075,125  
Weighted- Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 0.19  
Granted (in dollars per share) 0.77  
Forfeited (in dollars per share) 0.30  
Outstanding, ending balance (in dollars per share) 0.54 $ 0.19
Vested and expected to vest (in dollars per share) 0.54  
Exercisable (in dollars per share) $ 0.14  
Weighted- Average Remaining Contractual Life (Years)    
Outstanding 8 years 5 months 4 days 6 years 1 month 2 days
Vested and expected to vest 8 years 5 months 4 days  
Exercisable 5 years 10 months 13 days  
Aggregate Intrinsic Value    
Outstanding $ 697,990 $ 3,098,055
Vested and expected to vest 697,990  
Exercisable $ 634,053  
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Options Outstanding and Exercisable (Details)
6 Months Ended
Jun. 30, 2022
$ / shares
shares
Options Outstanding  
Number of Shares (in shares) | shares 3,256,620
Options Exercisable  
Number of Shares (in shares) | shares 1,075,125
Exercise Price $0.05  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in dollars per share) $ 0.05
Exercise price (in dollars per share) $ 0.05
Options Outstanding  
Number of Shares (in shares) | shares 979,000
Weighted Average Remaining Life (Years) 5 years 10 months 17 days
Weighted Average Exercise Price (in dollars per share) $ 0.05
Options Exercisable  
Number of Shares (in shares) | shares 882,125
Weighted Average Exercise Price (in dollars per share) $ 0.05
Exercise Price $0.10  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in dollars per share) 0.10
Exercise price (in dollars per share) $ 0.10
Options Outstanding  
Number of Shares (in shares) | shares 85,000
Weighted Average Remaining Life (Years) 5 years 9 months 10 days
Weighted Average Exercise Price (in dollars per share) $ 0.10
Options Exercisable  
Number of Shares (in shares) | shares 85,000
Weighted Average Exercise Price (in dollars per share) $ 0.10
Exercise Price $0.90  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in dollars per share) 0.77
Exercise price (in dollars per share) $ 0.77
Options Outstanding  
Number of Shares (in shares) | shares 2,084,620
Weighted Average Remaining Life (Years) 9 years 10 months 2 days
Weighted Average Exercise Price (in dollars per share) $ 0.77
Options Exercisable  
Number of Shares (in shares) | shares 0
Weighted Average Exercise Price (in dollars per share) $ 0
Exercise Price $0.26  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price (in dollars per share) 0.90
Exercise price (in dollars per share) $ 0.90
Options Outstanding  
Number of Shares (in shares) | shares 108,000
Weighted Average Remaining Life (Years) 4 years 9 months 7 days
Weighted Average Exercise Price (in dollars per share) $ 0.90
Options Exercisable  
Number of Shares (in shares) | shares 108,000
Weighted Average Exercise Price (in dollars per share) $ 0.90
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Valuation Assumptions (Details)
6 Months Ended
Jun. 30, 2022
$ / shares
Stock Option  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock price (in dollars per share) $ 0.77
Risk-free interest rate (as a percent) 2.38%
Expected life of the options 6 years 3 months
Expected volatility (as a percent) 200.00%
Warrant  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Risk-free interest rate (as a percent) 0.01%
Risk-free interest rate (as a percent) 1.02%
Expected dividend yield (as a percent) 0.00%
Warrant | Minimum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock price (in dollars per share) $ 2.51
Expected life of the options 2 years
Expected volatility (as a percent) 159.00%
Warrant | Maximum  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock price (in dollars per share) $ 7.03
Expected life of the options 5 years
Expected volatility (as a percent) 347.00%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Warrants Activity (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Warrants    
Outstanding, beginning balance (in shares) 1,790,000  
Granted (in shares) 2,084,620  
Forfeited (in shares) (618,000)  
Exercised (in shares) 0  
Outstanding, ending balance (in shares) 3,256,620 1,790,000
Vested and expected to vest (in shares) 3,256,620  
Exercisable (in shares) 1,075,125  
Weighted- Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 0.19  
Forfeited (in dollars per share) 0.30  
Outstanding, ending balance (in dollars per share) 0.54 $ 0.19
Vested and expected to vest (in dollars per share) 0.54  
Exercisable (in dollars per share) $ 0.14  
Weighted- Average Remaining Contractual Life (Years)    
Outstanding 8 years 5 months 4 days 6 years 1 month 2 days
Vested and expected to vest 8 years 5 months 4 days  
Exercisable 5 years 10 months 13 days  
Aggregate Intrinsic Value    
Outstanding $ 697,990 $ 3,098,055
Vested and expected to vest 697,990  
Exercisable $ 634,053  
Warrant    
Warrants    
Outstanding, beginning balance (in shares) 5,527,778  
Granted (in shares) 0  
Forfeited (in shares) 0  
Exercised (in shares) 0  
Outstanding, ending balance (in shares) 5,527,778 5,527,778
Vested and expected to vest (in shares) 5,527,778  
Exercisable (in shares) 5,527,778  
Weighted- Average Exercise Price    
Outstanding, beginning balance (in dollars per share) $ 3.32  
Forfeited (in dollars per share)  
Outstanding, ending balance (in dollars per share) 3.32 $ 3.32
Vested and expected to vest (in dollars per share) 3.32  
Exercisable (in dollars per share) $ 3.32  
Weighted- Average Remaining Contractual Life (Years)    
Outstanding 4 years 1 month 17 days 4 years 7 months 13 days
Vested and expected to vest 4 years 1 month 17 days  
Exercisable 4 years 1 month 17 days  
Aggregate Intrinsic Value    
Outstanding $ 0 $ 0
Vested and expected to vest 0  
Exercisable $ 0  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity - Warrants Outstanding and Exercisable (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares outstanding (in shares) 3,256,620 1,790,000
Outstanding 8 years 5 months 4 days 6 years 1 month 2 days
Weighted average exercise price (in dollars per share) $ 0.54 $ 0.19
Exercisable (in shares) 1,075,125  
Exercisable (in dollars per share) $ 0.14  
Warrant    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares outstanding (in shares) 5,527,778 5,527,778
Outstanding 4 years 1 month 17 days 4 years 7 months 13 days
Weighted average exercise price (in dollars per share) $ 3.32 $ 3.32
Exercisable (in shares) 5,527,778  
Exercisable (in dollars per share) $ 3.32  
Warrant | Exercise price $6.60    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price (in dollars per share) $ 6.60  
Number of shares outstanding (in shares) 416,667 416,667
Outstanding 2 years 7 months 20 days  
Weighted average exercise price (in dollars per share) $ 6.60 $ 6.60
Exercisable (in shares) 416,667  
Exercisable (in dollars per share) $ 6.60  
Warrant | Exercise price $2.25    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price (in dollars per share) $ 2.52  
Number of shares outstanding (in shares) 396,825 396,825
Outstanding 2 years 5 months 15 days  
Weighted average exercise price (in dollars per share) $ 2.52 $ 2.52
Exercisable (in shares) 396,825  
Exercisable (in dollars per share) $ 2.52  
Warrant | Exercise price $3.10    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price (in dollars per share) $ 3.10  
Number of shares outstanding (in shares) 4,285,715  
Outstanding 4 years 4 months 24 days  
Weighted average exercise price (in dollars per share) $ 3.10  
Exercisable (in shares) 4,285,715  
Exercisable (in dollars per share) $ 3.10  
Warrant | Exercise price $3.08    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Exercise price (in dollars per share) $ 3.08  
Number of shares outstanding (in shares) 428,571 428,571
Outstanding 4 years 4 months 24 days  
Weighted average exercise price (in dollars per share) $ 3.08 $ 3.08
Exercisable (in shares) 428,571  
Exercisable (in dollars per share) $ 3.08  
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) - USD ($)
6 Months Ended
Dec. 13, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Goodwill   $ 21,937,634   $ 21,937,634
Business Combination, Consideration Transferred [Abstract]        
Cash   $ 0 $ 16,824,000  
DTI Services        
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Accounts receivable $ 3,409,230      
Other current assets 1,259,556      
Inventory 14,040,123      
Property and equipment 761,370      
Goodwill 213,477      
ROU asset 1,196,764      
Accounts payable (951,302)      
Accrued expenses and other current liabilities (677,720)      
Customer deposits (153,201)      
Operating lease liability (1,226,128)      
Line of credit (4,710,768)      
Total purchase price 20,351,401      
Business Combination, Consideration Transferred [Abstract]        
Cash 14,000,000      
Seller notes 2,000,000      
Total purchase price 20,351,401      
DTI Services | Customer List        
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Intangible assets 4,700,000      
DTI Services | Trademarks        
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Intangible assets 1,800,000      
DTI Services | Non-compete agreements        
Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]        
Intangible assets $ 690,000      
DTI Services | Warrant        
Business Combination, Consideration Transferred [Abstract]        
Common stock and warrants issued (in shares) 396,852      
Series C Preferred Stock $ 668,863      
DTI Services | Class A Common Stock        
Business Combination, Consideration Transferred [Abstract]        
Common stock and warrants issued (in shares) 1,587,301      
Series C Preferred Stock $ 3,682,538      
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combinations - Schedule of Pro Forma Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Business Combination and Asset Acquisition [Abstract]    
Sales $ 27,419,003 $ 51,900,467
Cost of goods sold 18,792,686 36,584,402
Gross profit 8,626,317 15,316,065
Operating expenses 9,601,812 18,416,828
Loss from operations (975,495) (3,100,763)
Net income (loss) $ (1,257,704) $ (3,818,063)
Net loss per share $ (0.01) $ (0.02)
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
company
Mar. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
segment
company
Jun. 30, 2021
USD ($)
Segment Reporting [Abstract]              
Number of operating segments | segment           5  
Number of silo companies | company 5         5  
Segment Reporting Information [Line Items]              
Revenues, net $ 25,271,126     $ 14,130,730   $ 50,863,280 $ 22,540,269
Gross profit 6,609,719     3,964,060   12,247,176 4,718,679
Income (loss) from operations (2,868,113) $ (3,600,000) $ (12,400,000) (2,904,217)   (6,467,824) (7,976,286)
Depreciation and amortization 1,484,519     950,738   2,889,910 1,673,164
Interest Expense 962,474     1,216,587   1,571,435 2,688,310
Net income (loss) 2,025,523 $ (4,175,953)   (3,127,277) $ (6,129,468) (2,150,430) (9,256,745)
Total Assets 135,238,785   133,035,323     135,238,785  
Goodwill 21,937,634   21,937,634     21,937,634  
Accounts receivable, net 13,016,990   11,875,176     13,016,990  
Unallocated and eliminations              
Segment Reporting Information [Line Items]              
Income (loss) from operations (2,284,691)     (1,927,659)   (4,457,152) (2,932,336)
Depreciation and amortization 158,807     8,807   317,614 56,908
Interest Expense 493,763     788,609   751,468 1,736,140
Net income (loss) (2,725,526)     (2,600,729)   (5,133,724) (4,552,937)
Total Assets 10,170,480   10,507,786     10,170,480  
Construction Services              
Segment Reporting Information [Line Items]              
Revenues, net 5,669,259     5,428,221   9,725,463 10,099,451
Gross profit 165,320     871,860   530,152 714,202
Goodwill 113,592   113,592     113,592  
Accounts receivable, net 4,344,834   4,193,243     4,344,834  
Construction Services | Operating Segments              
Segment Reporting Information [Line Items]              
Income (loss) from operations (391,838)     (752,731)   (1,027,526) (2,856,533)
Depreciation and amortization 304,259     421,326   470,663 754,048
Interest Expense 185,863     300,634   350,873 682,470
Net income (loss) (577,533)     (193,937)   (1,321,875) (2,674,205)
Total Assets 18,125,882   13,985,561     18,125,882  
Manufacturing              
Segment Reporting Information [Line Items]              
Revenues, net 7,530,475     7,557,404   16,178,570 11,295,713
Gross profit 2,123,788     2,631,982   4,127,957 3,544,259
Goodwill 8,036,200   8,036,200     8,036,200  
Accounts receivable, net 3,473,169   3,192,030     3,473,169  
Manufacturing | Operating Segments              
Segment Reporting Information [Line Items]              
Income (loss) from operations (435,960)     477,949   (1,089,309) 732,138
Depreciation and amortization 436,424     416,264   918,111 579,623
Interest Expense 221,505     126,519   351,494 268,875
Net income (loss) 5,130,225     366,412   4,284,460 457,659
Total Assets 44,217,346   39,964,186     44,217,346  
Defense              
Segment Reporting Information [Line Items]              
Revenues, net 2,472,207     1,145,105   5,160,188 1,145,105
Gross profit 1,285,732     460,218   2,128,921 460,218
Goodwill 6,426,786   6,426,786     6,426,786  
Accounts receivable, net 1,246,766   1,371,184     1,246,766  
Defense | Operating Segments              
Segment Reporting Information [Line Items]              
Income (loss) from operations 783,704     3,622   1,206,844 3,622
Depreciation and amortization 72,090     56,217   144,180 56,217
Interest Expense 0     825   0 825
Net income (loss) 783,704     6,384   1,206,844 6,384
Total Assets 10,688,747   11,982,580     10,688,747  
Technologies              
Segment Reporting Information [Line Items]              
Revenues, net 9,255,658     0   19,049,646 0
Gross profit 2,858,396     0   4,980,695 0
Goodwill 5,447,746   5,447,746     5,447,746  
Accounts receivable, net 3,753,021   2,998,945     3,753,021  
Technologies | Operating Segments              
Segment Reporting Information [Line Items]              
Income (loss) from operations 401,833     0   691,610 0
Depreciation and amortization 245,852     0   489,565 0
Interest Expense 60,431     0   115,248 0
Net income (loss) 337,857     0   572,817 0
Total Assets 41,299,819   39,516,284     41,299,819  
Aerospace              
Segment Reporting Information [Line Items]              
Revenues, net 343,527     0   749,413 0
Gross profit 176,483     0   479,451 0
Goodwill 1,913,310   1,913,310     1,913,310  
Accounts receivable, net 199,200   119,774     199,200  
Aerospace | Operating Segments              
Segment Reporting Information [Line Items]              
Income (loss) from operations (941,161)     (705,398)   (1,792,291) (2,923,177)
Depreciation and amortization 267,087     48,124   549,777 226,368
Interest Expense 912     0   2,352 0
Net income (loss) (923,204)     $ (705,407)   (1,758,952) $ (2,493,646)
Total Assets $ 10,736,511   $ 17,078,926     $ 10,736,511  
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Commitment and Contingencies - Narrative (Details)
1 Months Ended
Jan. 19, 2022
lawsuit
Nov. 28, 2021
USD ($)
Jul. 31, 2022
USD ($)
shares
Oct. 31, 2021
complaint
Jun. 30, 2022
USD ($)
Complaints In Discount Court of Oklahoma Country State of Oklahoma          
Other Commitments [Line Items]          
Loss contingency, number of claims 3     3  
Subsequent Event | Settled Litigation | Complaints In Discount Court of Oklahoma Country State of Oklahoma          
Other Commitments [Line Items]          
Litigation settlement amount     $ 24,375    
Number of shares settled | shares     37,500    
Licensing Agreement          
Other Commitments [Line Items]          
Royalty fee (as a percent)         2.50%
Minimum annual payment, year one         $ 420,000
Minimum annual payment, year two         420,000
Minimum annual payment, year three         440,000
Minimum annual payment, year four         460,000
Minimum annual payment, year five         $ 480,000
Royalty Agreements          
Other Commitments [Line Items]          
Payment as a percentage of net sales   1.50%      
Royalty agreement, term   10 years      
Total royalty payment   $ 50,000,000      
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Commitment and Contingencies - Annual Payments For Warranty Services (Details)
Jun. 30, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 66,626
2024 59,964
Total $ 126,590
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events (Details) - Subsequent Event - USD ($)
1 Months Ended
Aug. 11, 2022
Jul. 11, 2022
Aug. 11, 2022
Jul. 31, 2022
Subsequent Event [Line Items]        
Proceeds from warrant exercises $ 1,000,000      
ElecJet        
Subsequent Event [Line Items]        
Payment of license fee       $ 250,000
Follow up license fee payment       $ 300,000
Registered Direct Offering        
Subsequent Event [Line Items]        
Sale of stock, consideration received on transaction   $ 9,175,000    
Warrant        
Subsequent Event [Line Items]        
Number of warrants exercised (in shares) 1,449,276      
Warrant | Registered Direct Offering        
Subsequent Event [Line Items]        
Sale of stock, shares issued   14,492,754    
Common stock, at a combined price per share and warrant (in dollar per share)       $ 0.69
Warrant term (in years)       5 years
Class A Common Stock        
Subsequent Event [Line Items]        
Stock issued (in shares)     14,492,754 60,600
Value of stock issued       $ 40,910
Class A Common Stock | Registered Direct Offering        
Subsequent Event [Line Items]        
Sale of stock, shares issued   14,492,754    
XML 59 alpp-20220630_htm.xml IDEA: XBRL DOCUMENT 0001606698 2022-01-01 2022-06-30 0001606698 us-gaap:CommonClassAMember 2022-08-11 0001606698 us-gaap:CommonClassBMember 2022-08-11 0001606698 us-gaap:CommonClassCMember 2022-08-11 0001606698 2022-06-30 0001606698 2021-12-31 0001606698 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesBPreferredStockMember 2022-06-30 0001606698 us-gaap:SeriesCPreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesCPreferredStockMember 2022-06-30 0001606698 us-gaap:SeriesDPreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesDPreferredStockMember 2022-06-30 0001606698 us-gaap:CommonClassAMember 2022-06-30 0001606698 us-gaap:CommonClassAMember 2021-12-31 0001606698 us-gaap:CommonClassBMember 2021-12-31 0001606698 us-gaap:CommonClassBMember 2022-06-30 0001606698 us-gaap:CommonClassCMember 2021-12-31 0001606698 us-gaap:CommonClassCMember 2022-06-30 0001606698 2022-04-01 2022-06-30 0001606698 2021-04-01 2021-06-30 0001606698 2021-01-01 2021-06-30 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-12-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001606698 us-gaap:RetainedEarningsMember 2021-12-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001606698 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesDPreferredStockToClassACommonStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001606698 alpp:ConversionOfSeriesCPreferredStockToClassACommonStockMember 2022-01-01 2022-03-31 0001606698 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2022-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001606698 us-gaap:RetainedEarningsMember 2022-03-31 0001606698 2022-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001606698 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001606698 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2022-06-30 0001606698 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001606698 us-gaap:RetainedEarningsMember 2022-06-30 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2020-12-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001606698 us-gaap:RetainedEarningsMember 2020-12-31 0001606698 2020-12-31 0001606698 us-gaap:ConvertibleNotesPayableMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:ConvertibleNotesPayableMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001606698 us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001606698 2021-01-01 2021-03-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001606698 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2021-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-03-31 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001606698 us-gaap:RetainedEarningsMember 2021-03-31 0001606698 2021-03-31 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001606698 alpp:ConversionOfClassCCommonStockToClassACommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001606698 alpp:ConversionOfClassCCommonStockToClassACommonStockMember us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001606698 alpp:ConversionOfClassCCommonStockToClassACommonStockMember 2021-04-01 2021-06-30 0001606698 alpp:ConversionOfClassBCommonStockToClassACommonStockMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001606698 alpp:ConversionOfClassBCommonStockToClassACommonStockMember us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001606698 alpp:ConversionOfClassBCommonStockToClassACommonStockMember 2021-04-01 2021-06-30 0001606698 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001606698 us-gaap:SeriesBPreferredStockMember us-gaap:PreferredStockMember 2021-06-30 0001606698 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2021-06-30 0001606698 us-gaap:SeriesDPreferredStockMember us-gaap:PreferredStockMember 2021-06-30 0001606698 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0001606698 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-06-30 0001606698 us-gaap:CommonClassCMember us-gaap:CommonStockMember 2021-06-30 0001606698 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001606698 us-gaap:RetainedEarningsMember 2021-06-30 0001606698 2021-06-30 0001606698 alpp:IdentifiedTechnologiesCorporationMember 2021-10-20 0001606698 2021-11-29 0001606698 us-gaap:SubsequentEventMember 2022-08-15 0001606698 2021-10-01 2021-12-31 0001606698 us-gaap:RevolvingCreditFacilityMember alpp:FourRevolvingLinesOfCreditMember us-gaap:LineOfCreditMember 2022-06-30 0001606698 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-06-30 0001606698 us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2022-07-11 2022-07-11 0001606698 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2022-07-01 2022-08-11 0001606698 alpp:WWGraingerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001606698 alpp:WWGraingerIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001606698 alpp:RivianAutomotiveIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001606698 alpp:PrimeContractorsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:RivianAutomotiveIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:RivianAutomotiveIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:RivianAutomotiveIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-06-30 0001606698 alpp:LighthouseWorldwideSolutionsMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ManufacturingSegmentMember 2021-01-01 2021-06-30 0001606698 alpp:AHattersleySonsIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:ShambaughSonsLPMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:AHattersleySonsIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:ShambaughSonsLPMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:AHattersleySonsIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:ShambaughSonsLPMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:AHattersleySonsIncMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-06-30 0001606698 alpp:PrimeContractorsMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:DefenseSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:WWGraingerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:DirectSupplyIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2021-01-01 2021-12-31 0001606698 alpp:WWGraingerIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2021-01-01 2021-12-31 0001606698 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember alpp:TechnologiesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:BranchCivilIncMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember alpp:AerospaceSegmentMember 2021-01-01 2021-12-31 0001606698 us-gaap:ProductMember alpp:ConstructionServicesSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:ManufacturingSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:DefenseSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:TechnologiesSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:AerospaceSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ProductMember 2022-04-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:ConstructionServicesSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:ManufacturingSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:DefenseSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:TechnologiesSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:AerospaceSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001606698 alpp:ConstructionServicesSegmentMember 2022-04-01 2022-06-30 0001606698 alpp:ManufacturingSegmentMember 2022-04-01 2022-06-30 0001606698 alpp:DefenseSegmentMember 2022-04-01 2022-06-30 0001606698 alpp:TechnologiesSegmentMember 2022-04-01 2022-06-30 0001606698 alpp:AerospaceSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:ManufacturingSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:DefenseSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:TechnologiesSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:AerospaceSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ProductMember 2022-01-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:ManufacturingSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:DefenseSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:TechnologiesSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ServiceMember alpp:AerospaceSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001606698 alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:ManufacturingSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:DefenseSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:TechnologiesSegmentMember 2022-01-01 2022-06-30 0001606698 alpp:AerospaceSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:ProductMember alpp:ConstructionServicesSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:ProductMember alpp:ManufacturingSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:ProductMember alpp:DefenseSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:ProductMember 2021-04-01 2021-06-30 0001606698 us-gaap:ServiceMember alpp:ConstructionServicesSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:ServiceMember alpp:ManufacturingSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:ServiceMember alpp:DefenseSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:ServiceMember 2021-04-01 2021-06-30 0001606698 alpp:ConstructionServicesSegmentMember 2021-04-01 2021-06-30 0001606698 alpp:ManufacturingSegmentMember 2021-04-01 2021-06-30 0001606698 alpp:DefenseSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:ProductMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:ProductMember alpp:ManufacturingSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:ProductMember alpp:DefenseSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:ProductMember 2021-01-01 2021-06-30 0001606698 us-gaap:ServiceMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:ServiceMember alpp:ManufacturingSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:ServiceMember alpp:DefenseSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:ServiceMember 2021-01-01 2021-06-30 0001606698 alpp:ConstructionServicesSegmentMember 2021-01-01 2021-06-30 0001606698 alpp:ManufacturingSegmentMember 2021-01-01 2021-06-30 0001606698 alpp:DefenseSegmentMember 2021-01-01 2021-06-30 0001606698 2022-06-23 2022-06-23 0001606698 srt:MinimumMember 2022-06-23 2022-06-23 0001606698 srt:MaximumMember 2022-06-23 2022-06-23 0001606698 2022-06-23 0001606698 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-12-31 0001606698 us-gaap:SecuredDebtMember 2022-06-30 0001606698 us-gaap:SecuredDebtMember 2021-12-31 0001606698 us-gaap:NotesPayableOtherPayablesMember 2022-06-30 0001606698 us-gaap:NotesPayableOtherPayablesMember 2021-12-31 0001606698 alpp:SecuredDebtAndNotesPayableOtherPayablesMember 2022-06-30 0001606698 alpp:SecuredDebtAndNotesPayableOtherPayablesMember 2021-12-31 0001606698 alpp:AlanMartinMember 2022-06-30 0001606698 us-gaap:RevolvingCreditFacilityMember alpp:CapitalExpenditureLineOfCreditMember us-gaap:LineOfCreditMember 2022-06-30 0001606698 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0001606698 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2022-01-01 2022-06-30 0001606698 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2022-01-01 2022-06-30 0001606698 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0001606698 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2022-01-01 2022-06-30 0001606698 alpp:SellersOfMorrisMember us-gaap:NotesPayableOtherPayablesMember 2022-06-30 0001606698 us-gaap:CommonClassAMember 2022-01-01 2022-01-31 0001606698 us-gaap:SeriesCPreferredStockMember 2022-01-01 2022-01-31 0001606698 us-gaap:SeriesDPreferredStockMember 2022-01-01 2022-01-31 0001606698 us-gaap:CommonClassAMember 2022-03-01 2022-03-31 0001606698 us-gaap:CommonClassAMember 2022-01-12 0001606698 us-gaap:CommonClassAMember 2022-01-13 0001606698 srt:ManagementMember 2022-04-29 2022-04-29 0001606698 srt:ManagementMember us-gaap:CommonClassAMember 2022-05-01 2022-06-30 0001606698 srt:ManagementMember 2022-05-01 2022-06-30 0001606698 2021-01-01 2021-12-31 0001606698 alpp:ExercisePrice1Member 2022-01-01 2022-06-30 0001606698 alpp:ExercisePrice1Member 2022-06-30 0001606698 alpp:ExercisePrice2Member 2022-01-01 2022-06-30 0001606698 alpp:ExercisePrice2Member 2022-06-30 0001606698 alpp:ExercisePrice3Member 2022-01-01 2022-06-30 0001606698 alpp:ExercisePrice3Member 2022-06-30 0001606698 alpp:ExercisePrice4Member 2022-01-01 2022-06-30 0001606698 alpp:ExercisePrice4Member 2022-06-30 0001606698 alpp:EmployeeStockOptionPlanMember us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001606698 alpp:EmployeeStockOptionPlanMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001606698 alpp:EmployeeStockOptionPlanMember 2022-01-01 2022-06-30 0001606698 alpp:EmployeeStockOptionPlanMember 2022-06-30 0001606698 us-gaap:WarrantMember 2022-01-01 2022-06-30 0001606698 us-gaap:WarrantMember 2021-12-31 0001606698 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001606698 us-gaap:WarrantMember 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeOneMember 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeOneMember 2022-01-01 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeTwoMember 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeTwoMember 2022-01-01 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeThreeMember 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeThreeMember 2022-01-01 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeFourMember 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeFourMember 2022-01-01 2022-06-30 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeOneMember 2021-12-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeFourMember 2021-12-31 0001606698 us-gaap:WarrantMember alpp:ExercisePriceRangeTwoMember 2021-12-31 0001606698 us-gaap:WarrantMember 2020-12-31 0001606698 us-gaap:WarrantMember 2019-12-31 0001606698 srt:MinimumMember us-gaap:WarrantMember 2022-06-30 0001606698 srt:MaximumMember us-gaap:WarrantMember 2022-06-30 0001606698 srt:MinimumMember us-gaap:WarrantMember 2022-01-01 2022-06-30 0001606698 srt:MaximumMember us-gaap:WarrantMember 2022-01-01 2022-06-30 0001606698 alpp:DTIServicesMember 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:CustomerListsMember 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:TrademarksMember 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:NoncompeteAgreementsMember 2021-12-13 0001606698 alpp:DTIServicesMember 2021-12-13 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:CommonClassAMember 2021-12-13 2021-12-13 0001606698 alpp:DTIServicesMember us-gaap:WarrantMember 2021-12-13 2021-12-13 0001606698 alpp:TechnologiesSegmentMember 2021-04-01 2021-06-30 0001606698 alpp:TechnologiesSegmentMember 2021-01-01 2021-06-30 0001606698 alpp:AerospaceSegmentMember 2021-04-01 2021-06-30 0001606698 alpp:AerospaceSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2022-04-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2021-04-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2022-01-01 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2021-01-01 2021-06-30 0001606698 us-gaap:MaterialReconcilingItemsMember 2022-04-01 2022-06-30 0001606698 us-gaap:MaterialReconcilingItemsMember 2021-04-01 2021-06-30 0001606698 us-gaap:MaterialReconcilingItemsMember 2022-01-01 2022-06-30 0001606698 us-gaap:MaterialReconcilingItemsMember 2021-01-01 2021-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ConstructionServicesSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:ManufacturingSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:DefenseSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:TechnologiesSegmentMember 2021-12-31 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2022-06-30 0001606698 us-gaap:OperatingSegmentsMember alpp:AerospaceSegmentMember 2021-12-31 0001606698 us-gaap:MaterialReconcilingItemsMember 2022-06-30 0001606698 us-gaap:MaterialReconcilingItemsMember 2021-12-31 0001606698 alpp:ConstructionServicesSegmentMember 2022-06-30 0001606698 alpp:ConstructionServicesSegmentMember 2021-12-31 0001606698 alpp:ManufacturingSegmentMember 2022-06-30 0001606698 alpp:ManufacturingSegmentMember 2021-12-31 0001606698 alpp:DefenseSegmentMember 2022-06-30 0001606698 alpp:DefenseSegmentMember 2021-12-31 0001606698 alpp:TechnologiesSegmentMember 2022-06-30 0001606698 alpp:TechnologiesSegmentMember 2021-12-31 0001606698 alpp:AerospaceSegmentMember 2022-06-30 0001606698 alpp:AerospaceSegmentMember 2021-12-31 0001606698 alpp:LicensingAgreementMember 2022-06-30 0001606698 us-gaap:RoyaltyAgreementsMember 2021-11-28 0001606698 us-gaap:RoyaltyAgreementsMember 2021-11-28 2021-11-28 0001606698 alpp:ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMember 2021-10-01 2021-10-31 0001606698 alpp:ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMember 2022-01-19 2022-01-19 0001606698 alpp:ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMember us-gaap:SettledLitigationMember us-gaap:SubsequentEventMember 2022-07-01 2022-07-31 0001606698 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2022-07-11 2022-07-11 0001606698 us-gaap:WarrantMember us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2022-07-11 2022-07-11 0001606698 us-gaap:WarrantMember us-gaap:SubsequentEventMember us-gaap:PrivatePlacementMember 2022-07-31 0001606698 us-gaap:CommonClassAMember us-gaap:SubsequentEventMember 2022-07-01 2022-07-31 0001606698 alpp:ElecJetMember us-gaap:SubsequentEventMember 2022-07-01 2022-07-31 0001606698 us-gaap:WarrantMember us-gaap:SubsequentEventMember 2022-08-01 2022-08-11 0001606698 us-gaap:SubsequentEventMember 2022-08-01 2022-08-11 shares iso4217:USD iso4217:USD shares pure alpp:shareholder alpp:company alpp:lineOfCredit alpp:note alpp:segment alpp:complaint alpp:lawsuit 0001606698 --12-31 2022 Q2 false P1Y 10-Q true 2022-06-30 false 001-40913 Alpine 4 Holdings, Inc. DE 46-5482689 2525 E Arizona Biltmore Circle Suite 237 Phoenix AZ 85016 480 702-2431 Yes Yes Non-accelerated Filer true true false true 178460954 8548088 12500200 4168598 3715666 13016990 11875176 25687103 25981905 1486647 877904 2182837 1955907 46542175 44406558 20676026 28096562 35451091 36777245 9735784 1460206 21937634 21937634 896075 357118 135238785 133035323 8829235 7744957 6331025 5074006 3513283 6359449 8091942 4473489 3118767 5690524 689804 649343 671371 428596 31245427 30420364 4059272 8426105 5458338 5640051 14961856 15319467 9110746 1066562 51308 51308 64886947 60923857 0.0001 0.0001 5000000 5000000 1.00 1.00 100 100 5 5 5 5 5 5 3.50 3.50 2028572 2028572 0 0 10149 10149 0 0 3.50 3.50 1628572 1628572 0 0 78674 78674 0 7 0.0001 0.0001 295000000 295000000 162158324 162158324 161798817 161798817 16219 16182 0.0001 0.0001 10000000 10000000 8548088 8548088 8548088 8548088 854 854 0.0001 0.0001 15000000 15000000 12500200 12500200 12500200 12500200 1250 1250 131684633 131293861 -61351123 -59200693 70351838 72111466 135238785 133035323 25271126 14130730 50863280 22540269 18661407 10166670 38616104 17821590 6609719 3964060 12247176 4718679 9082997 6353075 18128235 12179763 394835 515202 586765 515202 9477832 6868277 18715000 12694965 -2868113 -2904217 -6467824 -7976286 962474 1216587 1571435 2688310 0 803079 0 803079 0 159742 0 589282 5597450 0 5597450 0 258660 30706 291379 15490 4893636 -223060 4317394 -1280459 2025523 -3127277 -2150430 -9256745 0 0 0 0 2025523 -3127277 -2150430 -9256745 183198579 161712406 183124480 158184050 184190932 161712406 183124480 158184050 0.01 -0.02 -0.01 -0.06 0.01 -0.02 -0.01 -0.06 5 5 10149 0 78674 7 161798817 16182 8548088 854 12500200 1250 131293861 -59200693 72111466 39386 4 99248 99252 -78674 -7 63907 7 0 -10149 8245 0 1026 1026 -4175953 -4175953 5 5 0 0 0 0 161910355 16193 8548088 854 12500200 1250 131394135 -63376646 68035791 171850 18 132307 132325 76119 8 55136 55144 103055 103055 2025523 2025523 5 5 0 0 0 0 162158324 16219 8548088 854 12500200 1250 131684633 -61351123 70351838 5 5 1714286 171 0 0 126363158 12636 9023088 902 14162267 1417 30991978 -39795401 -8788292 9857397 985 54301997 54302982 702877 70 109760 109830 1428570 143 6653166 6653309 45000 5 185845 185850 19341 19341 92428 92428 -6129468 -6129468 5 5 1714286 171 1428570 143 136923432 13691 9023088 902 14117267 1412 91982825 -45924869 46074280 643010 64 2535007 2535071 5295308 534 1419034 1419568 1617067 162 -1617067 -162 0 350000 35 -350000 -35 0 7988 7988 -3127277 -3127277 5 5 1714286 171 1428570 143 144828817 14486 8673088 867 12500200 1250 95944854 -49052146 46909630 -2150430 -9256745 1563756 1015984 1326154 657180 0 803079 0 589282 5597450 0 335658 27329 0 1436052 224422 210025 71552 0 115835 0 1257649 2037949 -223250 2554413 608743 1144546 765887 389719 1084278 -822645 1257019 1045814 -2846166 -950176 -213041 -218087 -7237442 -14374257 756870 317958 12454943 0 0 16824000 0 81442 11698073 -17060516 55144 54302982 0 15609 0 408000 24863835 0 4642043 0 0 185850 0 130831 2540390 6992968 0 1680964 21427095 2821033 317150 345303 -4007699 42569642 452932 11134869 3715666 722583 4168598 11857452 1224984 1099209 0 0 0 1529398 0 2535071 8500000 3689634 0 279287 243843 0 7 0 0 6653309 0 92428 Organization and Basis of Presentation <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unaudited consolidated financial statements were prepared by Alpine 4 Holdings, Inc. (‘we,” “our,” or the "Company"), pursuant to the rules and regulations of the Securities Exchange Commission ("SEC"). The information furnished herein reflects all adjustments (consisting of normal recurring accruals and adjustments) which are, in the opinion of management, necessary to fairly present the operating results for the respective periods. Certain information and footnote disclosures normally present in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America ("U.S. GAAP") were omitted pursuant to such rules and regulations. These financial statements should be read in conjunction with the audited consolidated financial statements and footnotes included in the Company's Annual Report on Form 10-K filed with the SEC on April 14, 2022. The results for the six months ended June 30, 2022, are not necessarily indicative of the results to be expected for the year ending December 31, 2022. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was incorporated under the laws of the State of Delaware on April 22, 2014. The Company was formed to serve as a vehicle to affect an asset acquisition, merger, exchange of capital stock, or other business combination with a domestic or foreign business. On March 2, 2021, the Company changed its name from Alpine 4 Technologies Ltd. to Alpine 4 Holdings, Inc. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective April 1, 2016, the Company purchased all of the outstanding capital stock of Quality Circuit Assembly, Inc., a California corporation (“QCA”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Company purchased all of the outstanding capital stock of Morris Sheet Metal Corp., an Indiana corporation (“MSM”); JTD Spiral, Inc., an Indiana corporation wholly owned by MSM; Morris Enterprises LLC, an Indiana limited liability company; and Morris Transportation LLC, an Indiana limited liability company (collectively “Morris”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective November 6, 2019, the Company purchased all of the outstanding capital stock and units of Deluxe Sheet Metal, Inc., an Indiana corporation, and DSM Holding, LLC, an Indiana limited liability company; and purchased certain real estate from Lonewolf Enterprises, LLC, an Indiana limited liability company (collectively “Deluxe”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective February 21, 2020, the Company purchased all of the outstanding units of Excel Fabrication, LLC., an Idaho limited liability company (“Excel”). Excel subsequently changed its name to Excel Construction Services, LLC. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective December 15, 2020, the Company purchased the assets of Impossible Aerospace Corporation, a Delaware corporation (“IA”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective February 8, 2021, the Company purchased the assets of Vayu (US), Inc., a Delaware corporation (“Vayu”). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 5, 2021, the Company acquired all of the outstanding shares of stock of Thermal Dynamics International, Inc., a Delaware corporation (“TDI”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 10, 2021, the Company acquired all of the outstanding membership interests of KAI Enterprises, LLC, a Florida limited liability company, the sole asset of which was all of the outstanding membership interests of Alternative Laboratories, LLC, a Delaware limited liability company (“Alt Labs”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 20, 2021, the Company acquired 100% of the outstanding shares of Identified Technologies Corporation, a Delaware corporation (“Identified Technologies”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 29, 2021, the Company, and a newly formed and wholly owned subsidiary of the Company named ALPP Acquisition Corporation 3, Inc. (“AC3”), entered into a merger agreement with Elecjet Corp., (“Elecjet”) and the three Elecjet shareholders. Pursuant to the agreement, AC3 merged with and into Elecjet with Elecjet being the surviving entity following the merger.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 9, 2021, the Company, and A4 Technologies, Inc., a wholly owned subsidiary of the Company (“A4 Technologies”), entered into a Membership Interest Purchase Agreement with DTI Services Limited Liability Company (doing business as RCA Commercial Electronics), (“DTI”), Direct Tech Sales LLC, (also having an assumed business name of RCA Commercial Electronics), (“Direct Tech”), PMI Group, LLC, (“PMI”), Continu.Us, LLC, (“Continu.Us”), Solas Ray, LLC, (“Solas”), and the individual owners of the interests of the various entities. DTI, Direct Tech, PMI, Continu.Us, and Solas were each referred to in the Membership Interest Purchase Agreement collectively as “RCA.” Pursuant to the MIPA, the Company acquired all of the outstanding membership interests of RCA.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of the date of this Report, the Company was a holding company owning, directly or indirectly, fourteen companies: </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A4 Corporate Services, LLC; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">ALTIA, LLC; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Quality Circuit Assembly, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Morris Sheet Metal, Corp; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">JTD Spiral, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Excel Construction Services, LLC; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">SPECTRUMebos, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Vayu (US); </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Thermal Dynamics International, Inc.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Alternative Laboratories, LLC.; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identified Technologies, Corp.;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Elecjet Corp.;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">DTI Services Limited Liability Company (doing business as RCA Commercial Electronics); and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Global Autonomous Corporation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basis of presentation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial statements are prepared in accordance with U.S. GAAP applicable to a going concern, which contemplates realization of assets and the satisfaction of liabilities in the normal course of business within one year after the date the consolidated financial statements are issued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with Financial Accounting Standards Board (the “FASB”), Accounting Standards Update (“ASU”) No. 2014-15, Presentation of Financial Statements - Going Concern (Subtopic 205-40), our management evaluates whether there are conditions or events, considered in aggregate, that raise substantial doubt about our ability to continue as a going concern within one year after the date that the financial statements are issued.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As shown in the accompanying consolidated financial statements, the Company has incurred significant recurring losses and negative cash flows from operations. These factors raise doubt about the Company's ability to continue as a going concern. While the Company experienced an operating loss for the three months ended June 30, 2022, of $2.9 million this was an improvement over the previous quarters ended March 31, 2022, and December 31, 2021, during which the Company had an operating loss of $3.6 million and $12.4 million, respectively. While the Company had a negative cash flow used in operation of $7.2 million for the six months ended June 30, 2022, it was an improvement over the same period last year, the six months ended June 30, 2021, when the Company had a negative cash flow used in operations of $14.4 million.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As of June 30, 2022, the Company had positive working capital of approximately $15.3 million, which was an increase of $1.3 million compared to December 31, 2021. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has secured bank financing totaling $ 23.5 million in lines of credit of which approximately $9.9 million was unused. Likewise, subsequent to June 30, 2022, the Company raised net proceeds of approximately $9,175,000 from the sale of 14,492,754 shares of Class A common stock and the same number of warrants (see Note 9). As of the date of this Report, the Company had approximately $7.4 million in cash. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company plans to continue to generate additional revenue (and improve cash flows from operations) combined with improved gross profit performance from the existing operating companies. The Company also may raise funds through debt financing, securing additional lines of credit, and the sale of shares through its planned at-the-market offering.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Based on management’s plans to improve cash flows, as disclosed above management believes the Company has sufficient working capital to satisfy the Company’s estimated liquidity needs for the next 12 months. Because of the above factors, the Company believes that this alleviates the substantial doubt in connection with the Company's ability to continue as a going concern. However, there is no assurance that management’s plans will be successful due to the current economic climate in the United States and globally.</span></div> 1 3 14 The accompanying consolidated financial statements present the balance sheets, statements of operations, stockholders' deficit and cash flows of the Company. The financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“U.S. GAAP”). -2900000 -3600000 -12400000 -7200000 -14400000 15300000 1300000 23500000 9900000 9175000 14492754 7400000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 – Summary of Significant Accounting Policies</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of June 30, 2022 and December 31, 2021. Significant intercompany balances and transactions have been eliminated.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine is increasing supply interruptions and further hinder our ability to find the materials we need to make our products. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Reclassification</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Certain prior year amounts have been reclassified to conform to the current period presentation.  These reclassifications had no impact on net earnings and financial position.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Cash </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. As of June 30, 2022, and December 31, 2021, the Company had no cash equivalents. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Major Customers</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had one customer, W.W. Grainger Inc., that made up 10% of accounts receivable as of June 30, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2022, the Company had one customer, W.W. Grainger Inc., that made up 12% of total revenues. For the six months ended June 30, 2021, the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> had two customers, Rivian Automotive, Inc. a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2022, the Company had received 10% of total revenues from prime contractors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major Customer by Segment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Manufacturing </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of as of June 30, 2022, the manufacturing segment had one customer, Lighthouse Worldwide Solutions, that made up 29% of accounts receivable. As of December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 31% and 20%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 20% and 15%, respectively, of total manufacturing revenues. For the six months ended June 30, 2021, the manufacturing segment had</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Construction</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of June 30, 2022, the construction segment had two customers, A. Hattersley &amp; Sons, Inc., and Shambaugh &amp; Sons L.P., that made up 34% and 17%, respectively, of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley &amp; Sons, Inc. and Shambaugh &amp; Sons L.P., that made up 25% and 17%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2022, the construction segment had two customers, A. Hattersley &amp; Sons, Inc. Shambaugh &amp; Sons L.P., that made up 22% and 16%, respectively of total construction revenues. For the six months ended June 30, 2021, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 11% of total construction revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Defense</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Of the defense segment, 100% of accounts receivables and revenues were related to prime contractors. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Technologies</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 36% of accounts receivable as of June 30, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 31% of their total revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Aerospace</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair value measurements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of June 30, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Research and Development</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. During the six months ended June 30, 2022 and 2021, research and development cost totaled $586,765 and $515,202, respectively. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings (loss) per share</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">securities outstanding during the periods presented were options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three and six months ended June 30, 2022 and 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended June 30, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,025,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,198,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,127,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">161,712,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">992,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dilute EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,025,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">184,190,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,127,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">161,712,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Six Months Ended June 30, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Six Months Ended June 30, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic EPS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,150,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,124,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,256,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,184,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dilute EPS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,150,430)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,124,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,256,745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,184,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue under ASC Topic 606. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from contract with Customers </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("Topic 606"). The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">executed contract with the Company's customers that it believes are legally enforceable;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">identification of performance obligations in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">determination of the transaction price for each performance obligation in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">allocation of the transaction price to each performance obligation; and</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">recognition of revenue only when the Company satisfies each performance obligation. </span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2022:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.263%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="33" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,530,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,255,658 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,786,133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,669,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,472,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,484,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,669,259 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,530,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,472,207 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,255,658 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,271,126 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="33" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,178,570 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,049,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,228,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,725,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,160,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">749,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,635,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,725,463 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,178,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,160,188 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,049,646 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">749,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,863,280 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,557,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,557,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,428,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,573,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,428,221 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,557,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,130,730 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,295,713 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,295,713 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,099,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,244,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,099,451 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,295,713 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,540,269 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Principles of consolidation</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries as of June 30, 2022 and December 31, 2021. Significant intercompany balances and transactions have been eliminated.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Use of estimates</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements are prepared in accordance with U.S. GAAP. Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable. In many instances, the Company could have reasonably used different accounting estimates and in other instances changes in the accounting estimates are reasonably likely to occur from period to period. This applies in particular to useful lives of long-lived assets, reserves for accounts receivable and inventory, valuation allowance for deferred tax assets, fair values assigned to intangible assets acquired, and impairment of long-lived assets. Actual results could differ significantly from our estimates. To the extent that there are material differences between these estimates and actual results, the Company’s future financial statement presentation, financial condition, results of operations and cash flows will be affected. The ultimate impact from COVID-19 on the Company’s operations and financial results during 2022 will depend on, among other things, the ultimate severity and scope of the pandemic, the pace at which governmental and private travel restrictions and public concerns about public gatherings will ease, and the speed with which the economy recovers. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond. COVID-19 did have a negative impact on the Company’s financial performance in 2021. Our operations and performance may depend on global, regional, economic and geopolitical conditions. Russia’s invasion and military attacks on Ukraine have triggered significant sanctions from North American and European leaders. These events are currently escalating and creating increasingly volatile global economic conditions. Resulting changes in North American trade policy could trigger retaliatory actions by Russia, its allies and other affected countries, including China, resulting in a “trade war.” A trade war could result in increased costs for raw materials that we use in our manufacturing and could otherwise limit our ability to sell our products abroad. These increased costs would have a negative effect on our financial condition and profitability. Furthermore, the military conflict between Russia and Ukraine is increasing supply interruptions and further hinder our ability to find the materials we need to make our products. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the conflict between Russia and Ukraine continues for a long period of time, or if other countries become further involved in the conflict, we could face significant adverse effects to our business and financial condition. The Company is not able to fully quantify the impact that these factors will have on the Company’s financial results during 2022 and beyond.</span></div> Cash Cash and cash equivalents consist of cash and short-term investments with original maturities of less than 90 days. 0 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Major Customers</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had one customer, W.W. Grainger Inc., that made up 10% of accounts receivable as of June 30, 2022. The Company had no customer that made up over 10% of accounts receivable as of December 31, 2021.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2022, the Company had one customer, W.W. Grainger Inc., that made up 12% of total revenues. For the six months ended June 30, 2021, the Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> had two customers, Rivian Automotive, Inc. a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd Lighthouse Worldwide Solutions, that made up 15% and 10% of total revenues, respectively.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2022, the Company had received 10% of total revenues from prime contractors.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Major Customer by Segment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Manufacturing </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of as of June 30, 2022, the manufacturing segment had one customer, Lighthouse Worldwide Solutions, that made up 29% of accounts receivable. As of December 31, 2021, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 31% and 20%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2022, the manufacturing segment had two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 20% and 15%, respectively, of total manufacturing revenues. For the six months ended June 30, 2021, the manufacturing segment had</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> two customers, Rivian Automotive, Inc. and Lighthouse Worldwide Solutions, that made up 34% and 23%, respectively, of total manufacturing revenues. </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Construction</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of June 30, 2022, the construction segment had two customers, A. Hattersley &amp; Sons, Inc., and Shambaugh &amp; Sons L.P., that made up 34% and 17%, respectively, of accounts receivable. As of December 31, 2021, the construction segment had two customers, A. Hattersley &amp; Sons, Inc. and Shambaugh &amp; Sons L.P., that made up 25% and 17%, respectively, of accounts receivable. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2022, the construction segment had two customers, A. Hattersley &amp; Sons, Inc. Shambaugh &amp; Sons L.P., that made up 22% and 16%, respectively of total construction revenues. For the six months ended June 30, 2021, the construction segment had one customer, A. Hattersley &amp; Sons, Inc., that made up 11% of total construction revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Defense</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Of the defense segment, 100% of accounts receivables and revenues were related to prime contractors. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Technologies</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the technologies segment, the Company had one customer, W.W. Grainger Inc., that made up 36% of accounts receivable as of June 30, 2022, and two customers, Direct Supply Inc. and W.W. Grainger Inc., that made up 14% and 30%, respectively, of accounts receivable as of December 31, 2021. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the six months ended June 30, 2022, the technology segment had one customer, W.W. Grainger Inc., that made up 31% of their total revenues. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Aerospace</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of December 31, 2021, the aerospace segment had one customer, Branch Civil, Inc., that made up 57% of accounts receivable.</span></div>For the six months ended June 30, 2022, the aerospace segment had no customer that made up over 10% of total aerospace revenues. 0.10 0.12 0.15 0.10 0.10 0.29 0.31 0.20 0.20 0.15 0.34 0.23 0.34 0.17 0.25 0.17 0.22 0.16 0.11 1 0.36 0.14 0.30 0.31 0.57 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Fair value measurements</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting Standards Codification (“ASC”) 820, Fair Value Measurements and Disclosures, defines fair value as the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. ASC 820 also establishes a fair value hierarchy which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. ASC 820 describes three levels of inputs that may be used to measure fair value:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> – Unobservable inputs that are supported by little or no market activity and that are financial instruments whose values are determined using pricing models, discounted cash flow methodologies, or similar techniques, as well as instruments for which the determination of fair value requires significant judgment or estimation.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's financial instruments consist of cash and cash equivalents, accounts receivable, accounts payable, accrued expenses, convertible notes, notes payable and lines of credit. The carrying amount of these financial instruments approximates fair value due either to length of maturity or interest rates that approximate prevailing market rates unless otherwise disclosed in these financial statements. </span></div>The carrying value of long-term debt approximates fair value since the related rates of interest approximate current market rates. As of June 30, 2022, and December 31, 2021, the Company had no financial assets or liabilities that were required to be fair valued on a recurring basis. Research and DevelopmentThe Company focuses on quality control and development of new products and the improvement of existing products. All cost related to research and development activities are expensed as incurred. 586765 515202 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings (loss) per share</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents both basic and diluted net income (loss) per share on the face of the consolidated statements of operations. Basic net income (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted per share calculations give effect to all potentially dilutive shares of common stock outstanding during the period, including stock options and warrants, using the treasury-stock method. If antidilutive, the effect of potentially dilutive shares of common stock is ignored. The only potentially dilutive </span></div>securities outstanding during the periods presented were options and warrants. The following table illustrates the computation of basic and diluted earnings per share (“EPS”) for the three and six months ended June 30, 2022 and 2021: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.021%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Three Months Ended June 30, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net Income</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,025,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,198,579 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,127,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">161,712,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">992,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dilute EPS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,025,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">184,190,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.01 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,127,277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">161,712,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Six Months Ended June 30, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the Six Months Ended June 30, 2021</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shares</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Per Share Amount</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basic EPS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,150,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,124,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,256,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,184,050 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of Dilutive Securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options and warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dilute EPS</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2,150,430)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">183,124,480 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.01)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,256,745)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">158,184,050 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(0.06)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2025523 183198579 0.01 -3127277 161712406 -0.02 992353 0 2025523 184190932 0.01 -3127277 161712406 -0.02 -2150430 183124480 -0.01 -9256745 158184050 -0.06 0 0 -2150430 183124480 -0.01 -9256745 158184050 -0.06 The following is a summary of the revenue recognition policy for each of the Company’s subsidiaries.<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is recognized under Topic 606 in a manner that reasonably reflects the delivery of its services and products to customers in return for expected consideration and includes the following elements:</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">executed contract with the Company's customers that it believes are legally enforceable;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">identification of performance obligations in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">determination of the transaction price for each performance obligation in the respective contract;</span></div><div style="margin-top:5pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13pt">allocation of the transaction price to each performance obligation; and</span></div>–recognition of revenue only when the Company satisfies each performance obligation. The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2022:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:20.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.263%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.024%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="33" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,530,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,255,658 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,786,133 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,669,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,472,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343,527 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,484,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,669,259 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,530,475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,472,207 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,255,658 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">343,527 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,271,126 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="33" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aerospace</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,178,570 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,049,646 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,228,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,725,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,160,188 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">749,413 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,635,064 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,725,463 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16,178,570 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,160,188 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19,049,646 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">749,413 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50,863,280 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents our revenues disaggregated by type for the three and six months ended June 30, 2021:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.051%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.996%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Three Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,557,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,557,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,428,221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,573,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,428,221 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,557,404 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,130,730 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Construction Services</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Manufacturing</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of goods</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,295,713 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,295,713 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sale of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,099,451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,244,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Total revenues</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,099,451 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,295,713 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,145,105 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22,540,269 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 7530475 0 9255658 0 16786133 5669259 0 2472207 0 343527 8484993 5669259 7530475 2472207 9255658 343527 25271126 0 16178570 0 19049646 0 35228216 9725463 0 5160188 0 749413 15635064 9725463 16178570 5160188 19049646 749413 50863280 0 7557404 0 7557404 5428221 0 1145105 6573326 5428221 7557404 1145105 14130730 0 11295713 0 11295713 10099451 0 1145105 11244556 10099451 11295713 1145105 22540269 LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,919,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,323,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,938,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,350,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,944,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,207,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">862,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,890,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">879,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,815,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,911,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,356,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,535,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,704,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,753,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,651,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,782,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(689,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(671,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,961,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,110,746 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of June 30, 2022, and December 31, 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Classification on Balance Sheet</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,735,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,735,784 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">671,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,110,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,782,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The lease expense for the six months ended June 30, 2022, was $253,121. The cash paid under operating leases during the six months ended June 30, 2022, was $251,398. At June 30, 2022, the weighted average remaining lease terms were 13.9 years, and the weighted average discount rate was 6.94%.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 23, 2022, the Company sold the building at 4740 S. Cleveland Ave. Fort Myers, Florida, for $13,200,000. The Company determined that they transferred control of the building to the buyer, has derecognized the asset, and recognized a gain on the sale of $5,597,450 and paid off the outstanding mortgage of $4,642,043. Under ASC 842 the Company simultaneously entered into a sale leaseback transaction where the building was then leased back for a term of 15 years with monthly rent payments that range from $67,708 to $89,305. The Company determined the lease to be an operating lease and recognized a right-of-use asset and operating lease liability of $8,500,000 based on the present value of the minimum lease payments discounted using an incremental borrowing rate of 7%.</span></div> LeasesThe Company determines whether a contract is or contains a lease at inception of the contract and whether that lease meets the classification criteria of a finance or operating lease. When available, the Company uses the rate implicit in the lease to discount lease payments to present value; however, most of the Company’s leases do not provide a readily determinable implicit rate. Therefore, the Company must discount lease payments based on an estimate of its incremental borrowing rate.<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,919,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,323,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,938,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,350,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,944,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,207,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">862,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,890,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">879,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,815,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,911,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,356,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,535,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,704,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,753,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,651,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,782,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(689,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(671,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,961,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,110,746 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of June 30, 2022, and December 31, 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Classification on Balance Sheet</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,735,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,735,784 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">671,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,110,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,782,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The lease expense for the six months ended June 30, 2022, was $253,121. The cash paid under operating leases during the six months ended June 30, 2022, was $251,398. At June 30, 2022, the weighted average remaining lease terms were 13.9 years, and the weighted average discount rate was 6.94%.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 23, 2022, the Company sold the building at 4740 S. Cleveland Ave. Fort Myers, Florida, for $13,200,000. The Company determined that they transferred control of the building to the buyer, has derecognized the asset, and recognized a gain on the sale of $5,597,450 and paid off the outstanding mortgage of $4,642,043. Under ASC 842 the Company simultaneously entered into a sale leaseback transaction where the building was then leased back for a term of 15 years with monthly rent payments that range from $67,708 to $89,305. The Company determined the lease to be an operating lease and recognized a right-of-use asset and operating lease liability of $8,500,000 based on the present value of the minimum lease payments discounted using an incremental borrowing rate of 7%.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,919,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,323,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,938,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,350,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,944,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,207,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">862,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,890,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">879,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,815,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,911,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,356,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,535,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,704,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,753,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,651,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,782,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(689,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(671,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,961,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,110,746 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2022, the future minimum finance and operating lease payments were as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Twelve Months Ending June 30,</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Finance<br/>Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating<br/>Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,919,067 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,323,145 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,938,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,350,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,944,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,207,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,848,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">862,231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,890,900 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">879,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,815,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,911,924 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25,356,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,535,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(9,704,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5,753,381)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total obligation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15,651,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,782,117 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(689,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(671,371)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current financing leases obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,961,856 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,110,746 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1919067 1323145 1938189 1350970 1944187 1207752 1848756 862231 1890900 879476 15815312 9911924 25356411 15535498 9704751 5753381 15651660 9782117 689804 671371 14961856 9110746 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the lease related assets and liabilities recorded on the Company’s consolidated balance sheets as of June 30, 2022, and December 31, 2021: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:35.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Classification on Balance Sheet</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease right of use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,735,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,735,784 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,460,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Current operating lease liability</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">671,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,596 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Noncurrent liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,110,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,066,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9,782,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,495,158 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9735784 1460206 9735784 1460206 671371 428596 9110746 1066562 9782117 1495158 253121 251398 251398 P13Y10M24D 0.0694 13200000 5597450 4642043 P15Y 67708 89305 8500000 0.07 Debt<div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding balances for the loans as of June 30, 2022, and December 31, 2021, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, current portion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,091,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,473,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment loans, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term notes, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,032,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,628,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,210,709 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,164,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,458,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,640,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term portion of equipment loans and term notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,059,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,426,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total notes payable and line of Credit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,728,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,230,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future scheduled maturities of outstanding debt are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Twelve Months Ending June 30,</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,210,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,745,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,617,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,728,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Company filed a lawsuit against Alan Martin regarding his note payable (See Note 8). As of June 30, 2022, the note had a balance of $2,857,500 and accrued interest of $1,598,586 which is reflected in current liabilities in the consolidated balance sheets. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2022, the Company had four revolving lines of credit in the aggregate of $23.5 million, including one capital expenditures line of credit of $0.5 million. The revolving lines of credit used as of June 30, 2022, totaled $13.6 million with interest rates ranging from prime plus 2.50% - 4.25% and terms ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1YzNjNjllMTNmNTQ2ZmQ4ZDY1NTEwZTMzOWI1YjdiL3NlYzowNWMzYzY5ZTEzZjU0NmZkOGQ2NTUxMGUzMzliNWI3Yl80My9mcmFnOjQxZjYzMTVhZGVmMDQwY2E4ODc1ODUxYmNmMTJiYTlmL3RleHRyZWdpb246NDFmNjMxNWFkZWYwNDBjYTg4NzU4NTFiY2YxMmJhOWZfNjUz_5f4e3592-0a04-41d1-8298-68895a51354e">one</span> to two years. As of June 30, 2022, the Company had $9.9 million in additional funds available to borrow. The Company is required to maintain covenants including financial ratios as a condition of the line of credit agreements. As of the date of this Report, the Company was in compliance with these covenants.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company paid the outstanding principal balance of $2,374,061 on three notes payable due to the sellers of Morris Sheet Metal, Corp. that matured during the year.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding balances for the loans as of June 30, 2022, and December 31, 2021, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31,<br/>2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, current portion</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,091,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,473,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equipment loans, current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term notes, current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,032,594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,628,884 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total current </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,210,709 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10,164,013 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lines of credit, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,458,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,640,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term portion of equipment loans and term notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,059,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8,426,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total notes payable and line of Credit</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,728,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24,230,169 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8091942 4473489 86173 61640 3032594 5628884 11210709 10164013 5458338 5640051 4059272 8426105 20728319 24230169 <div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future scheduled maturities of outstanding debt are as follows: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Twelve Months Ending June 30,</span></div></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11,210,709 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7,745,512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,617,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,728,319 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11210709 7745512 1617748 53443 35907 65000 20728319 2857500 1598586 4 23500000 1 500000 13600000 0.0250 0.0425 P2Y 9900000 2374061 3 Stockholders' Equity<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had the following transactions in its common stock during the six months ended June 30, 2022:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In January 2022, the Company issued 72,152 shares of Class A common stock for no additional consideration upon conversion of 10,149 shares of Series C Preferred Stock and 78,674 of Series D Preferred Stock.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In March 2022, the Company issued 39,386 shares of Class A common stock for services with a value of $99,252.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On January 13, 2022, the Company amended the Corporation's Amended and Restated Certificate of Incorporation increasing the authorized capital stock from 195,000,000 to 295,000,000.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On April 29, 2022, the Company issued 171,850 shares of Class A common stock at a value of $132,325 as employee compensation.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During May and June 2022, the Company issued 76,119 shares of Class A common stock for cash of $55,144 in connection with a registered at-the-market offering (the "ATM Offering"). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the six months ended June 30, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,790,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.09</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,098,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,084,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(618,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,256,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.43</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">697,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,256,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.43</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">697,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,075,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.87</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">634,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about options outstanding and exercisable as of June 30, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">979,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">882,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.78</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,084,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.77</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,256,620 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,075,125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2022 and 2021, stock option expense amounted to $104,081 and $27,329, respectively. Unrecognized stock option expense as of June 30, 2022, amounted to $1,483,595, which will be recognized over a period extending through April 2025.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the six months ended June 30, 2022, the Company issued 2,084,620 options in connection with the Company's Employee Stock Option Plan ("ESOP"). The options have an exercise price of $0.77, vest annually over a three year vesting period and expire on April 29, 2032. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of the 2,084,620 options issued in connection with the ESOP is $1,586,650, and was determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock price</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$0.77</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.38%</span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected life of the options</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.25 years </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">200%</span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected dividend yield</span></td><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the warrants activity for the six months ended June 30, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining <br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.62</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about warrants outstanding and exercisable as of June 30, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.46</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.40</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10</span></td></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.40</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">428,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,527,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,527,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the year ended December 31, 2021, the Company issued 416,667 warrants to a placement agent in connection with sale of its common stock The warrants have an exercise price of $6.60, are exercisable as of August 16, 2021 and expire on February 16, 2025. The Company issued another 428,571 warrants to a placement agent in connection with the sale of its common stock. The warrants have an exercise price of $3.08, are exercisable as of May 26, 2022, and expire November 22, 2026. The Company issued another 396,825 warrants in connection with the RCA acquisition. The warrants have an exercise price of $2.52, were exercisable as of December 9, 2021, and expire December 9, 2024. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively, and was determined using the Black-Scholes option pricing model with the following assumptions:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock price</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$2.51-$7.03</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.01%-1.02%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected life of the options</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2-5 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">159-347%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected dividend yield</span></td><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the warrants was recorded as offering costs with a corresponding credit to additional paid in capital.</span></div> 72152 10149 78674 39386 99252 195000000 295000000 171850 132325 76119 55144 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the stock option activity for the six months ended June 30, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intrinsic</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,790,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.09</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,098,055 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,084,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(618,000)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,256,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.43</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">697,990 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,256,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8.43</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">697,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,075,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5.87</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">634,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1790000 0.19 P6Y1M2D 3098055 2084620 0.77 618000 0.30 0 3256620 0.54 P8Y5M4D 697990 3256620 0.54 P8Y5M4D 697990 1075125 0.14 P5Y10M13D 634053 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about options outstanding and exercisable as of June 30, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Options Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">979,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.88</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">882,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.78</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,084,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.77</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">108,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">0.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,256,620 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,075,125 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 0.05 0.05 979000 P5Y10M17D 0.05 882125 0.05 0.10 0.10 85000 P5Y9M10D 0.10 85000 0.10 0.77 0.77 2084620 P9Y10M2D 0.77 0 0 0.90 0.90 108000 P4Y9M7D 0.90 108000 0.90 3256620 1075125 104081 27329 1483595 2084620 0.77 P3Y The fair value of the 2,084,620 options issued in connection with the ESOP is $1,586,650, and was determined using the Black-Scholes option pricing model with the following assumptions:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock price</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$0.77</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2.38%</span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected life of the options</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6.25 years </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">200%</span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected dividend yield</span></td><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0%</span></td></tr></table>The fair value of the 416,667, the 428,571, and the 396,825 warrants issued to the placement agent and RCA sellers during the year ended December 31, 2021, are $2,498,637, $902,414, and $668,863 respectively, and was determined using the Black-Scholes option pricing model with the following assumptions:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Stock price</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$2.51-$7.03</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Risk-free interest rate</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0.01%-1.02%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected life of the options</span></td><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2-5 years</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected volatility</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">159-347%</span></div></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Expected dividend yield</span></td><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">0%</span></td></tr></table> 2084620 1586650 0.77 0.0238 P6Y3M 2 0 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the warrants activity for the six months ended June 30, 2022:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-<br/>Average<br/>Remaining <br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.62</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Outstanding at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Vested and expected to vest at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Exercisable at June 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,527,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4.13</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5527778 3.32 P4Y7M13D 0 0 0 0 5527778 3.32 P4Y1M17D 0 5527778 3.32 P4Y1M17D 0 5527778 3.32 P4Y1M17D 0 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about warrants outstanding and exercisable as of June 30, 2022: </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warrants Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exercise <br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Remaining<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.64</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">416,667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.46</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">396,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.52</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.40</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,285,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.10</span></td></tr><tr><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">428,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.40</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">428,571 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.08</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,527,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,527,778 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 6.60 416667 P2Y7M20D 6.60 416667 6.60 2.52 396825 P2Y5M15D 2.52 396825 2.52 3.10 4285715 P4Y4M24D 3.10 4285715 3.10 3.08 428571 P4Y4M24D 3.08 428571 3.08 5527778 5527778 416667 6.60 428571 3.08 396825 2.52 416667 428571 396825 2498637 902414 668863 2.51 7.03 0.0001 0.0102 P2Y P5Y 1.59 3.47 0 Business Combinations<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">DTI Services (doing business as RCA Commercial Electronics) ("RCA")</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 13, 2021, the Company closed the acquisition of RCA. The acquisition was considered an acquisition of a business under ASC 805. The business combination accounting is not yet complete and the amounts assigned to assets acquired and liabilities assumed are provisional. Therefore, this may result in future adjustment to the provisional amounts as new information is obtained about facts and circumstances that existed at the acquisition date. A summary of the purchase price allocation at fair value is presented below:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,409,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,259,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,040,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">761,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer list</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,700,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">690,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(951,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(677,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(153,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,226,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,710,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The purchase price was paid as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A Common Stock (1,587,301 shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,682,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants (396,852 shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">668,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seller notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following are the unaudited pro forma results of operations for the three and six months ended June 30, 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, Elecjet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"><tr><td style="width:1.0%"/><td style="width:54.489%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.726%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.871%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.731%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pro Forma Combined Financials (unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,419,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,900,467 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of goods sold</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,792,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,584,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,626,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,316,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,601,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,416,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loss from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(975,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,100,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,257,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,818,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> A summary of the purchase price allocation at fair value is presented below:<div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Purchase Allocation</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,409,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,259,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,040,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">761,370 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer list</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4,700,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trademark</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,800,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-compete agreement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">690,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">213,477 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,196,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(951,302)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(677,720)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(153,201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,226,128)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4,710,768)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The purchase price was paid as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14,000,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Class A Common Stock (1,587,301 shares)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,682,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants (396,852 shares)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">668,863 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Seller notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20,351,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3409230 1259556 14040123 761370 4700000 1800000 690000 213477 1196764 951302 677720 153201 1226128 4710768 20351401 14000000 1587301 3682538 396852 668863 2000000 20351401 The following are the unaudited pro forma results of operations for the three and six months ended June 30, 2021, as if Vayu, TDI, Alt Labs, Identified Technologies, Elecjet, and RCA had been acquired on January 1, 2021. The pro forma results include estimates and assumptions which management believes are reasonable. However, pro forma results do not <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include any anticipated cost savings or other effects of the planned integration of these entities, and are not necessarily indicative of the results that would have occurred if the business combination had been in effect on the dates indicated.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"><tr><td style="width:1.0%"/><td style="width:54.489%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.726%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.871%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.871%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.731%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Pro Forma Combined Financials (unaudited)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">Three Months Ended June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"> </span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Six Months Ended June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Sales</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">27,419,003 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">51,900,467 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Cost of goods sold</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,792,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">36,584,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,626,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">15,316,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,601,812 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,416,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#D3F8FE;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Loss from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(975,495)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,100,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1,257,704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,818,063)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#d3f8fe;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.01)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#D3F8FE;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 27419003 51900467 18792686 36584402 8626317 15316065 9601812 18416828 -975495 -3100763 -1257704 -3818063 -0.01 -0.02 Segment Reporting<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company discloses segment information that is consistent with the way in which management operates and views its business. Effective during the quarter ended June 30, 2022, the Company has reduced its reportable segments to five operating segments as represented by the Company’s five silo companies: A4 Construction Services, Inc.; A4 Manufacturing, Inc.; A4 Technologies, Inc.; A4 Aerospace Corporation; and A4 Defense Systems, Inc. The Company’s reportable segments for the three and six months ended June 30, 2022, and June 30, 2021, and as of June 30, 2022, and December 31, 2021, were as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:38.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,669,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,428,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,725,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,099,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,530,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,557,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,178,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,295,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,472,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,145,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,160,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,145,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,255,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,049,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">343,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">749,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,271,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,130,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50,863,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,540,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">871,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">714,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,123,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,631,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,127,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,544,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,285,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">460,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,128,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">460,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,858,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,980,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">176,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">479,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,609,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,964,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,247,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,718,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(391,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(752,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,027,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,856,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(435,960)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">477,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,089,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">732,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">783,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,206,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">401,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">691,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(941,161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(705,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,792,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,923,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,284,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,927,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,457,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,932,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,868,113)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,904,217)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,467,824)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,976,286)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:38.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">304,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">421,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">470,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">754,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">436,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">416,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">918,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">579,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">56,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">56,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">245,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">489,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">267,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">549,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">158,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">317,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">56,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,484,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">950,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,889,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,673,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Interest Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">185,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">300,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">350,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">682,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">221,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">126,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">351,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">268,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">60,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">115,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">493,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">788,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">751,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,736,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">962,474 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,216,587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,571,435 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,688,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net income (loss) </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(577,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(193,937)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,321,875)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,674,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,130,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">366,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,284,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">457,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">783,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,206,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">337,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">572,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(923,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(705,407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,758,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,493,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,725,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,600,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,133,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,552,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,025,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,127,277)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,150,430)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(9,256,745)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31, 2021</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,125,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,985,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,217,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,964,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,688,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,982,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41,299,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,516,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,736,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,078,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,170,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,507,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">135,238,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">133,035,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Accounts receivable, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,344,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,193,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,473,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,192,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,246,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,371,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,753,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,998,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">199,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">119,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,016,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,875,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5 5 The Company’s reportable segments for the three and six months ended June 30, 2022, and June 30, 2021, and as of June 30, 2022, and December 31, 2021, were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:38.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">2021</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,669,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,428,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,725,463 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,099,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,530,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">7,557,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">16,178,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,295,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,472,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,145,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,160,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,145,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">9,255,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">19,049,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">343,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">749,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">25,271,126 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">14,130,730 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">50,863,280 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">22,540,269 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">165,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">871,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">530,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">714,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,123,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,631,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,127,957 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,544,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,285,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">460,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,128,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">460,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,858,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,980,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">176,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">479,451 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,609,719 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,964,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">12,247,176 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,718,679 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(391,838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(752,731)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,027,526)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,856,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(435,960)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">477,949 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,089,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">732,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">783,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,206,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">401,833 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">691,610 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(941,161)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(705,398)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,792,291)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,923,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,284,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,927,659)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,457,152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,932,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,868,113)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,904,217)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(6,467,824)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(7,976,286)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:38.565%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.191%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">304,259 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">421,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">470,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">754,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">436,424 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">416,264 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">918,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">579,623 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">72,090 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">56,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">144,180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">56,217 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">245,852 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">489,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">267,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">48,124 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">549,777 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">226,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">158,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">317,614 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">56,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,484,519 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">950,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,889,910 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,673,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Interest Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">185,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">300,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">350,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">682,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">221,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">126,519 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">351,494 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">268,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">60,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">115,248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,352 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">493,763 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">788,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">751,468 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,736,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">962,474 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,216,587 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,571,435 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,688,310 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Net income (loss) </span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(577,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(193,937)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,321,875)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,674,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,130,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">366,412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,284,460 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">457,659 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">783,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,206,844 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">337,857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">572,817 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(923,204)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(705,407)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(1,758,952)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,493,646)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,725,526)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,600,729)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(5,133,724)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(4,552,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,025,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(3,127,277)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(2,150,430)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">(9,256,745)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">June 30, 2022</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">As of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">December 31, 2021</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Total Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">18,125,882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,985,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">44,217,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,964,186 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,688,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,982,580 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">41,299,819 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">39,516,284 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,736,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">17,078,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unallocated</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,170,480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">10,507,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">135,238,785 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">133,035,323 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">113,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">8,036,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">6,426,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">5,447,746 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,913,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">21,937,634 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:114%">Accounts receivable, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Construction Services</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,344,834 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">4,193,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Manufacturing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,473,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,192,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Defense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,246,766 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">1,371,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Technologies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">3,753,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">2,998,945 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Aerospace</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">199,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">119,774 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">13,016,990 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">11,875,176 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 5669259 5428221 9725463 10099451 7530475 7557404 16178570 11295713 2472207 1145105 5160188 1145105 9255658 0 19049646 0 343527 0 749413 0 25271126 14130730 50863280 22540269 165320 871860 530152 714202 2123788 2631982 4127957 3544259 1285732 460218 2128921 460218 2858396 0 4980695 0 176483 0 479451 0 6609719 3964060 12247176 4718679 -391838 -752731 -1027526 -2856533 -435960 477949 -1089309 732138 783704 3622 1206844 3622 401833 0 691610 0 -941161 -705398 -1792291 -2923177 -2284691 -1927659 -4457152 -2932336 -2868113 -2904217 -6467824 -7976286 304259 421326 470663 754048 436424 416264 918111 579623 72090 56217 144180 56217 245852 0 489565 0 267087 48124 549777 226368 158807 8807 317614 56908 1484519 950738 2889910 1673164 185863 300634 350873 682470 221505 126519 351494 268875 0 825 0 825 60431 0 115248 0 912 0 2352 0 493763 788609 751468 1736140 962474 1216587 1571435 2688310 -577533 -193937 -1321875 -2674205 5130225 366412 4284460 457659 783704 6384 1206844 6384 337857 0 572817 0 -923204 -705407 -1758952 -2493646 -2725526 -2600729 -5133724 -4552937 2025523 -3127277 -2150430 -9256745 18125882 13985561 44217346 39964186 10688747 11982580 41299819 39516284 10736511 17078926 10170480 10507786 135238785 133035323 113592 113592 8036200 8036200 6426786 6426786 5447746 5447746 1913310 1913310 21937634 21937634 4344834 4193243 3473169 3192030 1246766 1371184 3753021 2998945 199200 119774 13016990 11875176 Commitments and Contingencies<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Licensing Agreement</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DTI has entered into licensing agreements with RCA Trademark Management for the licensing rights to the respective trademarks in the United States of America and Canada.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The RCA licensing agreement was amended with Technicolor, S.A., as licensor and expires December 31, 2024. DTI agreed to pay a royalty fee of 2.5% on net sales of the licensed products with a minimum annual payment of $420,000 for the years ended 2020 and 2021, $440,000 for the year ended 2022, $460,000 for the year ended 2023, and $480,000 for the year ended 2024. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty Service Agreement</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DTI entered into a warranty service agreement to provide certain warranty services for a lighting supplier through December 31, 2024, except for one class of customer, for whom services will be provided through 2030. In exchange for these services, DTI receives annual payments as follows:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years Ending June 30, </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:80.939%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.447%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom">2023</td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Royalty Agreement</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 28, 2021, the Company entered into a Royalty Agreement with the sellers of Elecjet. In the Royalty Agreement, the Company noted that upon closing of the merger with Elecjet, the Company desired to build its initial factory (“Factory”) to manufacture batteries in the United States. The Company agreed to pay the sellers 1.5% of net sales for batteries produced by the Factory. Royalty payments shall continue to be paid for a period of ten years from the starting date, or until the total of the royalty payments equals $50 million, whichever occurs first. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Legal Proceedings </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may become involved in lawsuits and other legal proceedings that arise in the course of business. Litigation is subject to inherent uncertainties, and it is not possible to predict the outcome of litigation with total confidence. As of the date of this Report, the Company was not aware of any legal proceedings or potential claims against it whose outcome would be likely, individually or in the aggregate, to have a material adverse effect on the Company’s business, financial condition, operating results, or cash flows, except as set forth below.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Company’s subsidiary Excel Fabrication, LLC filed a lawsuit against Fusion Mechanical, LLC, in the Fifth Judicial District Court, State of Idaho (Case Number CV42-20-2246). The Company claimed tortious interference and trade secret violations by the defendant. The defendant filed a motion to dismiss, which was denied by the Court. As of the date of this Report, discovery was proceeding. The defendant filed a second motion to dismiss and the Company filed a memorandum in response to the second motion to dismiss, for which a hearing was held on May 10, 2021. On June 11, 2021, the court issued a decision narrowing the claims of the plaintiffs to three items: breach of contract, good faith and fair dealings and intentional interference for economic advantage. These were the Company’s three main points of contention. As of the date of this Report, trial is set for Spring 2023.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, the Company filed a lawsuit in the United States District Court, District of Arizona (Case No.2:20-cv-01679-DJH), against Alan Martin, the seller of Horizon Well Testing LLC (“HWT”) dba Venture West Energy Services, LLC. The Company brought claims for breach of contract, including but not limited to breaches of the seller’s representations and warranties in the purchase agreement in connection with the acquisition of HWT. The defendant answered and counterclaimed, claiming breach by the Company of its obligation to issue a promissory note (to be issued in connection with the acquisition of HWT). As of the date of this Report, the discovery period had ended but no trial date had been scheduled. A summary judgement motion was filed on December 22, 2021, and was fully briefed and submitted for decision in January 2022. That motion was pending as of the date of this Report. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company and several shareholders filed a lawsuit in the United States District Court for the District of Arizona (Case number 2:21-cv-00886-MTL) against Fin Capital LLC ("Fin Cap"), and Grizzly Research LLC ("Grizzly") alleging securities fraud, tortious interference with business expectancy and libel slander for disseminating false and misleading statements about Alpine 4 and its employees to manipulate the stock price and further their own financial interests. As of the date of this Report Fin Capital and Grizzly Research LLC filed motions to dismiss for lack of jurisdiction. The Court has denied Fin Capital’s motion to dismiss and granted the Grizzly Research motion. However, the Court granted the Company until May 12, 2022, to file an amended complaint. The Company subsequently filed its first amended complaint. In June 2022, both Grizzly and Finn moved to dismiss the first amended complaint. As of the date of this Report, those motions were still pending. The Court denied motions of Grizzly and Finn relating to the filing of the joint planning report and and entered the scheduling order. Because the scheduling order is now in place, the Company will be moving forward with discovery.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2021, Rob Porter filed a lawsuit in the District Court of Oklahoma County, State of Oklahoma (CJ-2021-3421), alleging unjust enrichment and breach of contract. In October 2021, the Company filed its answer denying such claims. In October 2021, the Company also filed counterclaims against Mr. Porter for conversion and breach of fiduciary duties. The Company believes this is a frivolous lawsuit. As of the date of this Report, the Company had agreed on a scheduling order with counsel for Mr. Porter, and the Company was participating in discovery.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Company received three complaints in the District Court of Oklahoma Country State of Oklahoma from former VWES employees Bruce Morse (CJ-2021-4316), Brian Hobbs (CJ-2021-4315), Thomas Karraker (CJ-2021-4314) for unjust enrichment, and breach of contract. On January 19, 2022, the Company filed answers to all three lawsuits that denied these claims. The Company believes these are frivolous lawsuits. In July 2022, the Company </span></div>and Mr. Morse settled his claims against the Company. The settlement included the cash payment of $24,375 for Mr. Morse's claimed 37,500 shares of Class A Common stock. A stipulated motion to sever Mr. Morses's case from those of Messrs. Hobbs and Karraker has been sent to counsel for Mr. Morse for approval and filing with the court. In July 2022, Mr. Hobbs also expressed interest in settling his claims on similar terms. Negotiations with Mr. Hobbs were ongoing as of the date of this Report. As of the date of this Report, Mr. Karraker's lawsuit was proceeding. 0.025 420000 420000 440000 460000 480000 In exchange for these services, DTI receives annual payments as follows:<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Years Ending June 30, </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:80.939%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.447%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom">2023</td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">126,590 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 66626 59964 126590 0.015 P10Y 50000000 3 3 24375 37500 Subsequent Events<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company sold 14,492,754 shares of Class A common stock and 14,492,754 warrants to certain investors, under a registered direct offering, for net proceeds of $9,175,000. The warrants have an exercise price of $0.69 per share and a term of 5 years. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2022, the Company issued 60,600 shares of Class A common stock for cash of $40,910 in connection with its ATM offering. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In July 2022, the Company's subsidiary ElecJet paid a license fee of $250,000 and a follow up $300,000 fee in conjunction with the development of its AX-03 solid state battery.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span></div>In August 2022, certain investors exercised 1,449,276 warrants for cash proceeds of approximately $1,000,000. 14492754 14492754 9175000 0.69 P5Y 60600 40910 250000 300000 1449276 1000000 EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /JD"U4'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 " #ZI M5TSW$R^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R'%@?TSJ2\M.&PQ6V-C-V&IK&CO&UDCZ]DNR-F5L#["CI9\_ M?0(U)DK3)7Q)7<1$#O/-X-N0I8DK=B"*$B"; WJ=RS$1QN:N2U[3^$Q[B-H< M]1Y!<'X+'DE;31HF8!$7(E.--=(DU-2E,]Z:!1\_4SO#K %LT6.@#%59 5/3 MQ'@:V@:N@ E&F'S^+J!=B'/U3^S< 79.#MDMJ;[OR[Z><^,.%;P_/[W.ZQ8N M9-+!X/@K.TFGB"MVF?Q6KS?;1Z8$%Z+@]T4EMIS+^D'6=Q^3ZP^_J[#OK-NY M?VQ\$50-_+H+]0502P,$% @ ^J0+59E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #ZI M58$T<:4 & "I)0 & 'AL+W=OE5'".!';QU/..P23?M?GCCM)W=3B\4D&UF ;F2B)/^ M^DI D#Z4@\$IKM*?O&MX0(\)0F&;\<;(78O1F->+@E*>;G M=$6=-68J%/&6;$=\Q@J,B*$U&R'$FHQ3'V6 ^*ZXMV7Q&SYBB1T?SF @Y<+=_%F*]2%T7RVPQNR(N*/W9+)LU&M$L4IR7A,,\#(^G*P M@&\"=ZH"BB?^C,F>'QP#9>6!TF_JY#:Z'#BJ1"0AH5 26/Y[) %)$J4DR_%O M)3JH?U,%'AZ_J-\4YJ69!\Q)0)._XDAL+P?^ $1DC?-$W-'].U(9&BN]D":\ M^ OVY;.>-P!AS@5-JV!9@C3.RO_XJ:J(@P 7-@2@*@"]"H!-O^!6 6YAM"Q9 M8>LM%G@^8W0/F'I:JJF#HFZ*:.DFSE0SK@23=V,9)^8!?20,+&6+@2'@6\P( MGXV$%%:W1V$EBG5%;(*_I9GY\!U MS@!R$#*4)["'+_+-.8#0%/Y=<=RZDMQ"SVW0>TO#7*:N +=9V7%4 O[]7CX% M;@5)^3^F*BLE/;.DZIUO^ Z'Y'(@NQ\G[)$,YC__!"?.+R:_)Q+[SKU7N_=L MZMK]_?..F)S:PZ$S_&RR9(WJ:&E<6QJWL_0YQTP0ECR#.[*C3)CLV:4$RTV5 M$EBC.MJ;U/8F[>PM"8MII+HED*.#L?'L2G5';.R)UOB./B]JGQI/AV//1Q)\:_5J#N_I%VB]J MXW<115)=)F)U I6^)29V]4NB<9H#*[!@L7_T0R#JS@1*64$!#$+$^.(91?L M6@<:EJ"51NQU<+^GQCJP2Z[R6/81Y%X8[?8!1U#3$;3SS6N[@3J3W?F>[C.C M5;O<4")^!KO&L>F^V*_MB!$Z/3/O ):GZ"=N@IS:ZL^M\I-D0AR&1,E(D*@6-?ON@)*0I";6BI%6*DP1< MY5S>YL:L/:+3-/>VAW6UIP$(M0*@ZY2PC>J5OTH%L95#;+K#F;E=[8*-/OL@ M'Z3)![4BG]66R&:TN;/+-,Z\[7%=[6G>0:UXY_KI<'FA7%$QNNRV3F0/ZVI2 MLPYJQ3J!'$Z9?&?>9A%Y K\3UD\I"&HQ*DPG>&#\PV 4:AU5[7%=C M&G9<.Z0$">8<+-0+(Y4#ZDK0\)O1WHD8I3+=!_&XFGA_ )K144';;ZF40']<$1?,J%G&%G:O'66 ^G_916JHT+-?65^W$.+WQOXDS' MWFST:#*IB X2LI:ASOF%_'E6[@LJ3P3=%5MK M'J@0-"T.MP1'A*D'Y/TUI>+E1/U O3MK_C]02P,$% @ ^J0+58-3G_'T M!P ]2H !@ !X;"]W;W)K9GEY>E@(>7J[7!8SA9\F91OQ(KGZIL'42P3 MJ=X6C\-R5?!D7CLMLR$* C9<)FD^&)W4G]T4HQ.QEEF:\YL"E.OE,BE>SG@F MGD\'7\=!!4B'C&9[(*D:A_3WS"LZR*I'!\V@8= M-+]9.>Z^_A+]79V\2N8^*?E$9'^E<[DX'40#,.6-+Z0#,UJ44RZVS0K!,\\W_Y/-V(78<('$XH*T#.M0!;QUPG>@&69W6 M>2*3T4DAGD%16:MHU8MZ;6IOE4V:5Y=Q*@OU;:K\Y&@B\E)DZ3R1? [.DBS) M9QQ,JW E> T^3,_!#]_^>#*4ZJ#J]N)N^M>6S"4#L :IF M>ENNDAD_':AN*7GQQ >C[[Z!+/C)EEU/P5JYXB97[(L^FB3EPI;@QHO57E5S M/XT(9!&-HY/ATRYVTPZ'D#+&&KL6+-+ (EY8X]E,K'-5506?\?0IN<_X*Y!S M:8.ZB41W($ <0!;'00>KQ1!&(86A RQMP%(OV,O\B>=2%"].B-3X9419%,( M=R#:#.,(Q@&U0V0-1.:_S"*7A=H$05*6JEEM&)FY.B1BC(0=B*9=%(9Q0.P MPP9@Z 5X4_!5DLX!_ZPHI^0E2/(Y$'+!"[6O%85:7P_TT%PU&*$(=Z&;=C"F M- Y"._:HP1YYL=\)F60'P(R,GR>,$@1#VL%I,20D8)1&=J!Q S3>L\B*T OY M4B\N_[1.5XIBI;-J8W-9 Q:R +$.7HMA%,2,,F3'"P/--\&>UI))_IBJ]M^L MJQ/K-LXN!DP)A4$,.V!MEBP,0T0$LW8&C B$-, MPXAT\9J&D*B+$#AV+:AI#GJ99?2S$//G-,NL\)"EIV(<,FS@.\"R#5!S$_23 MTW7=_[G(7^]OKFVHUKX4L\#H+8N=6G5%! ZPFK&@G[+NKN_&5UO-8 5HXRF* M:FTA#5A"[%%*$;8N#JF81@2$E,'C4#-@=!/@@IFL>::!*TP31)C M&,, &3!-0QJ$)'#N&YKNH)_O&C&1I0Q3B!4Q=Z&:A@S36*VI M ZHF/.AGO"OUOMJ09P6?I_9]V"0OQ5TP)J@+TC0D),0D"\F; MTGS5"(F5**K9U3I^6#BLTK*LJW@LAI0I-8D<>S/27(?\7/V1>>>3D06TH-*\!!D%(S%,B HP,Q5,9H@D9\@ M.V6N=%'=F0>LM4F')* Q"KLM:C&,"&+0-3TAS9K(/^*U]Y&CP)LCG=*E$<;= M2=IFR-1V3:$#O&8_Y&<_=ZN61V5BFQ!C!B/:G0=LEA2K/94Y*!)IBD1^BG2W M[7&YF.080ZCHT4C%,C,&S#W:(,VBR,^BY_R!*YQS()//3?^^6,&:]*AH-# * M:)]9&ZCF4.3GT(VPW=&+5HPF.S(212PVS@]LEH&269%+/V%-I#CP:MNI%+./ M"Y'->5%^#R[4@*MFW;&417J_EM6N Z0 -TE='/^,[\M:Q?QK/?[R,O:QZK>O M:.UET52-_50]GJL]2S6"XHOJC.5UFH-9LDH5?UA3M\R;&+*(*)G9/?RSFJ(8 M1\RQ:6'-S]C/STH+KY?KK#YIGO.'=&:7;]CDU]=,S540(@.MQ52QB!+$L4-- MX)U3U$/8N&S5'Z_KSPK:)-E037-#YM6=M@;C]^=@ M>G<]^>V7ZZOSB]NI:J$_/ES>_6U-X?!IUFKJG6:QYF7LY^4I+Y3D 6?@IOBR MG=:;@!5RKQ-M7]':B6M.Q^QK;75>\7#TLO04K;TL6A[@OLS:2/3=(_]=+^MU,E!E>H-=?0EZ2E:.W$M'W#\M2K5JU..7I:>HK7O;VFM M0OQ#_P&52LSAW;BEY3-I(]-R@?CEPK92SP^I5'^H8R])7]':B6O)0?SW??NK M5-+K_>&^HK6716L;XME[MPD]DN829:4)1B#B5@N1>ZI M4F^8HR]'3]':26O)0_P'^#U6::^"J*]H[671@HCLN\-=UX"[1"UG$@S!N%NF M-C,8.:9]HH4)\0N33:F>[2]5;YBCKTE/T=I):\U#HJ]5JKTJHKZBM9=%*R+B M/U#96ZJ66Q*T>S"^QZC]((M6)=2O2C9E.ME;IOXPQUZ/OJ*UD]:"A\*O5*:T M5SG45[3VLF@Y1/TG,/O*=.N^^^P71+3+^_NL-N"&.\\D5@^$_IX4CVE>@HP_ M*+?@3:CJO-@\8[EY(\6J?DSQ7D@IEO7+!4_4%:P,U/0Z86R5WX@1("O29SRF7,0XOCD MNGQS( GF WHDJ7QG1UF"A3QD>Y1Y8S?!4>K,I]FY%9M/Z4G$ M44I6#/!3DF#V;4%B>IDYT'D[\27:'X0ZX?B%% MH)'JMZ$QS_X'EUP["ARP.7%!DZ)8.DBB-/^+OQ8?1*4 #EL*4%& ^A;X14'V MR;FYLRS6,Q9X/F7T IA2RV[J1?;99-4R392JR[@63+X;R3HQ7]*4TSC:8D&V M8(%CG&X(6*MV''Q88492<2 BVN#X(_@1? ]

KB;8J5%OA)J M6>FW4SH OO<)( ^AAO*EO?R9;&0YS,JA6>[*S&5P5 9'6;]A2[^5W"Z$,9E: M?L:;UT_@B!DXX_A$P(>41'R"]7H.V\\JA@:>=F_*^/=.L/YL'0^M#I? M$Q81#A9 1UBK"$U6K9W4E]P3/^(-F3GR6XP3=B;._(?OX-C[J6F+W:F9$7I4 MAAX]?L/E2XPK%^1ZK]D4AN]QZ7O\J&TVKFT?6-MB=HWA."@=![8TO!'4_::YZ%HU=/W5TR"!'AQ.6AQK+L,;P7S#5,,ZE? QH^C-"P ;_CQOGN%IKN-:SA M0V@-ZS"N#4I=$H3C8-CB6$,;/H[:L [EFNVZQ&9;PQO:Z;V,,>?@,UC2))$W MT.VS?5=TWZN;>9.GV8WL["["_I=[/*_G35ZGSHR@\8WL^#8C])]MU(#D2?-] M7B^I:;]RGVWGMVF_WW"C!C*/$1R%/AI>6V^2PF 2AC!HL:Y!CNP@-ZW?,.6H M =%M_IND=O^:Z,A.]'SB%YT3;V]SZ\3?JYL96M,2M.\YCFR\_Q=\UXG=3@:AEX87OON%IJV-=21'>KOG_4Z MKEN\=PM-[YKLJ _9E]US?E>RWZN;^>.G)KO_:++[/K3,C:++[CR&[7\RA-XY6?S1]$=;\!U2WN>RAS]V[ET8UZ M;O8[9OLHY2 F.UGJ#0+9@^6/HO(#08_9TYP7*@1-LI<'@K>$*8%\?T>I>#M0 M#XC*!X+S?P%02P,$% @ ^J0+5=93?<"5!@ 41\ !@ !X;"]W;W)K M2"?IO]])LB6;/,G9YB^QI;Q[U+L[DH_6]9,JO^B5E(8\ MK_-"WXQ6QFRNQF,]7\EUJB_51A;PGZ4JUZF!R_)AK#>E3!=UT#H?)UF MQ6AR7=_[4$ZNU=;D62$_E$1OU^NT_'HK<_5T,V*C_8V/VA,%:24RYO1&W:5<%$%U(@_,OFD#[Z32LJ]4E^JBW>+ MFQ&MGDCFIEE.5?\X6 M9G4SBD9D(9?I-C 3SR7A5FI4E2+.0"B9\-QXN! M^#&(;17SO>);/DCX\[:X)!Y]33CE''F>Z_.?1CY+AM>7W:CZO MA^]=,5=KV16>_/GF7IL2IN]?6*D;,A\GJ]:T*[U)Y_)F!(N6EN6C'$V^^X8) M^@.6YW.2S,!# MQKBX'C\>YM<%,I]Y-/3H,7#F @,:"8]'%C!!AN:!3[F(6^"1YJ#5' QJGBK= M+#EE(QZ3W3 $AVHB(9A/0TLV J1,"!':LEV@%PDF&/4MV0AC&'$6Q!27+5K9 M8E#VVU)I33:E6F9HI84SKA T#EEL*79Q7BQ\*FS!+HYQ[HR<9,F9R(XJ$;65B(8[3Q90 MBIRDQ8*D"[ 56;7H5Y:M+0U6FCBA!? RA-8#>GB6,1XQ#T+ MF"! SL(X%![>D7&;A_C$8JME6LY7=2(6L/CD:E-M@YCX&)EE?F0_ZM2%!2R MW=J2CL!@@@E;^$FV(]F,=JZ/#@K_71DHOW(F).KOJ%MV/PPCS](T18 B$A$/ MK?Z8(4 6A2R@U-YQ,"1L-WY\D*GC%!P87S:8@E^JQ7=9JO4^#6!T4?G,>80+ M#K(8\VS]&#*F/K2JG0 $*7P!NXJ]]V#(JO'A"7H2P+L$\.'EV*QD2;+& ;[: M=P!N\?DYU^2SLLW.RI:$ORXD4=X^##4SH$+B2AL1;&=@9-4R6FJ8^&=^V7#]G:RD@L^&-9A\Q65 M[#K2H-(3.,)=H.V"7\J5#'(=B^X<,!NT=4=K+BHT=,;D8 QL*S]%<-")5-A: M$;J8>7;W)PB.!7[?^89U-I,-^\R=S?@7&XWK]/PH]H1G'VX1X 7GGGOHP1@] M%H)WLW. ,((9I7[0-\$[E\F&;>;N5Y97.5B.[\F]A(DN]_DPZ3.:"-?Y@>T+ M NZ8#A=XX3$>(JX+0<(IEOKV#P()AHQY(&"2X*G@G?'DP\;SW:!J[MH]N_-/ M0V:G(M*HPJ9^QL*6E<$V%-7#(G7%4,.U[4SDWS8 M3'ZN?Y&7<)Q\!#/]((E>I6!DB-H:;>!T!3LZ>MCG9W669V6;G94M.1?;<8$Z M9\F'G>5MJK,Y>05[;E,9O#M==\? VL518&\94PPJ6,BX[^Q"/:S<]YU?&#%H M$+'(IT'?_.S\)1_VE[,LWU8=>BH'KLV#\5E,8^? BT'[&5$^;$3W?7&&K(@79<5%H5G!84Y6<)B=E?'!*\*U+!_J=[.:S-6V M,,WKHO9N^_[W3?W6T[I_RZZF#+D_8U=)\W:WHV]>-K]/X5A3:)++)0Q%+T.H M8]F\OVTNC-K4+RCOE3%J77]=R70ARPH _U\J9?87U0#M6_3)/U!+ P04 M" #ZI M5-'0/^N ; ":T0$ & 'AL+W=O M>?>+B8GAY@:E^]OSSXSIAL\%?:-7;H0?'[ZN-[]M[])TU_CSX7ZU_>7B;K=[ M_-?5U?;F+GU8;']>/Z:K[&\^KS%AL?GK4WJ__OK+A7+Q^@?^\LO=;O\' M5Q\_/"Z^I$&ZBQZ]3?;3U9MRNWQ(5]OE>M78I)]_N?BW\J]Y2]^O\+Q$O$R_ M;M^];NQWY=?U^K?]#X/;7RZ:^RU*[].;W9Y89/_[([U.[^_W4K8=OQ_0B[>: M^Q7?OW[5S>>=SW;FU\4VO5[?SY:WN[M?+CH7C=OT\^+I?N>OO]KI88>,O7>S MOM\^_[?Q];!L\Z)Q\[3=K1\.*V=;\+!?A'^+="HI6LH)Z6$$55E!; M)2MHAQ4T806C;)/TPPKZN2L8AQ4,805-+UFA=5BA):Y0MM/MPPIM<:?;)2MT M#BMTQ'THJ] ]K- 5*Y0.7/-UY)K"*KI2MLK;8(NC7;[*ZW KXGB7'U&O ZZ( M(UY>Y77(%7',RZN\#KIR]J@KK\.NB./>*JWR.O"*./+E&_8Z](HX]N6KO Z^ M(HY^JU/V+GP=?54<_5;9(:F^CKXJCG[IOYCZ]F871[^\RNOHJ^+HEU=Y'7U5 M'/WRW7\=??5Y]*]>/N^>/RQ[B]WBXX?-^FMCLU\^\_8OGC]QG]?//B.7JWUS M"':;[&^7V7J[C]?KU79]O[Q=[-+;1K#+_I=]\N^VC>N[Q>I+NFTL5]F?KF]^ MNUO?WZ:;[7\W^K\_+7=_-2X;4=!K_.,_?_IPM[ MQ;UDM>OJU;(M_2/=[):_WJ<-=[W+MLU;_+7(?I)0O7.HY_ZV_MS8IIMEIO4: M67?]G&XVV3_$=K_+C=VZ<7V_V&X;_Y:4Z']#B>MZ)[O<_Q:PN,^&:WE[F1U/UXO'I?P(&'RKU:AS<#@GJMSVX _OXW$GR7RZ"SY^AOD,2,WB&/;/6M; M>M^PEQ-&EN]ES0\)[\3;[67%K-3#PWKU5O?X@X22U]J-^7>2=0^!J^Q7 MN;??Y]2WW^?4YZW02[;B4_IEN5HM5U^R*?/]8G63-OZ1M9!_5EM;2%*.3+SLER_HD%I!82&(1B<7%H>HV5:W9 M$09J1A9-),>'KK14M=7.5YU#57,=3'OK8%K-#G9.UWHQ6^]V[;+3[G34KIK? MM>O*XG4[$HGU2'UFUW#;VIY,L.BTN* MK:2X1-9*A#9";KQ;+"BV$;*<)]F_?1L16@A9TB>Q@,1"$HM(+"X.4]9"A/9! M%DPDQX6NB*T#JIAK'?I;Z]"?=:VD=0Q6-YMTL'[U4^D)[/_UU_?W M#7.]^;K8W/Z?K*7HY$2(Q'HDUB MB4U)S">Q@,1"$HM(+":Q&8DE)#:'L%S3-MZ:ME$YWQMLMT_/T[S]N?GG\Y3[ M5SA0U8=DMB(Q,8DYI+8A,0\$IL6CZ&LGPJ] ME"P8D%A(8A&)Q20V([&$Q.80ENNE[;=>VD9ZZ;O+]%;K7=IX?+E*K[%8W386 M-S>;I_2VL5SMT@S8G9H!5VY1W4Y+8CT2ZY.826(6B=DD-B QA\2&)#8BL3&) MN20V(3&O79BTMIMJIRW\FC8E:_HD%I!82&(1B<4D-B.QA,3F$)9KVIVWIMWY MVYNVK%%WBE=H-;L=3;C$<1J0-1T2&Y+8 MB,3&).:2V(3$O$YA!ML6CIXI6<\GL8#$0A*+2"PFL1F))20VA[!<8^V^-=;N M^8WUK8\N;GY_6FZ?;_8\^>UNI5]W;DMB/1+KDYA)8A:)V20V(#&'Q(8D-B*Q M,8FYW>*O2;K:,<1.-R&+>B0V)3&?Q (2"TDL(K&8Q&8DEI#8',)R/5AIOC7A M?6;.=W5A6><]H._?WJV6H6G-KC!=K:Y>MZVB6A_53%2S4,TN&2ZE)=S9,4#+ M.J@V1+41JHU1S3UH^=LM-*%QHB4]5)NBFH]J :J%J!:A6HQJ,U1+4&U.:?D> M^BY(2ZGLH7[Z^+2YN=O??K0_-7P(=\B=(CXQDZTN4'NJ<(VQ_*M9O?!9WE5UM2,VWLIMJ=UX2:V/:B:J6:AFGS=8 [2H@VI# M5!NAVAC57%2;H)J':E-4\U$M0+40U2)4BU%MAFH)JLTI+=]XCS%42G4.E9ON M&O^X7V^W^\S(;((KG] 6@UPN6XK:U5N%UHH&1:%:']5,5+-0S4:U :HY9Q]+ M0[3N"-7&J.:BV@35/%2;HIJ/:@&JA:@6H5J,:C-42U!M3FGY[GH,D%*J$Z3Z MJ]N*A]*,%YNW>']%VG?1K"A4ZZ%:']5,5+-0S4:U :HYJ#8\:%6/IY$L(G\^ M#;IEKJRL] X=M*PG*ZNUNJJF:T)BJ>J?5%>>)[<)5!(4^4URD^/ := =<6 M]GE8M'+*5%Q$,F5"VCY)F?:%$?U0)4"U$M0K58,EB2"1.: M=2,[/HK/_J1JYIJ*>DRQ45_N\/]['O^IDN$$UZC60[4^JIFH9J&:C6H#5'-0 M;8AJ(U0;HYJ+:A-4\U!MBFH^J@6H%J):A&HQJLU0+4&U.:7EV_DQ4$>M#M0Y MZX),59(_T%6-5EN\Z?NZNEKM#HSFX:":B6H6JMFH-D U!]6&J#9"M3&JN:@V M034/U::HYJ-:@&HAJD6H%J/:#-425)M36KX#J\<.7)V:4WW1IO.T^KFA-%JWZ!E*R2/$;2'0'7%G)PD6;:$E/ M6E(7>^D4+>JC6H!J(:I%J!9+!JLC7F0R0TLFLN-#%:,XYU3-?$\YQK=D+^M= MV%+W5K?J K5G3:360[4^JIFH9J&:C6H#5'-0;7C0*F=-Q45*9DWDEKFRLO)9 M$UG6DY4MN=4-+>RC6H!J(:I%J!9+!DQ^Z29:-I$>GM);W:BZ^0YWS$E1JW-2 MI)=NGNYJQ;"+DKO=JLO7[EAH< JJF:AFH9HM&:^2N]W0NHZD;MG=;H=%*R=. MQ44D$R"*KU4*V/:B:J6:AFH]H U1Q4&Z+:"-7&J.:B MV@35/%2;HIJ/:@&JA:@6H5J,:C-42U!M3FGY=GX,1%&K U&NC]G5^P;PH/+VH\+OY: M[']8K&X;BYN;S5-ZVUBN=FD&[$[.#\F(@VM4ZZ%:']5,5+-0S4:U :HYJ#9$ MM1&JC5'-1;4)JGEJ,2K(4+N&UA1SU="R/JH%J!:B6H1J,:K-4"U!M3FEY?JY M=LS2T2IO[O\A_5S6PP^;(5SVU#4*SU.JWMZZ[1G5^JAFHIJ%:G;)<#4U\78* MM*R#:D-4&Z':&-5<5)N@FG?0(V^TZLB;7-=]:[*+F]^?EMOE;KE>G?S.M+I W3DQJO50K8]J)JI9J&:C MV@#5'%0;HMH(U<:HYJ+:!-4\K9BIU=*UIM(4FS.:AH-J :J%J!:A6HQJ,U1+ M4&U.:?GFK!Z;W^7/)CNMHN]IVSD?ZY?RU->-6*42KM MKG@S[G5UX=K=$XW;0343U2Q4L\\:JP%:TT&U(:J-4&V,:BZJ35#-0[4IJOFH M%J!:B&H1JL6H-D.U!-7FE)9OLL<(HNQE59,]*S?]8.0OH%;4MMINBYVULEKM MSDIJ?50S4C5M6NW*S1'"=5,5+-0S9:,5TDF M.EK7D=0MRT0_+%H5[2=9I!CMA^Z *RM9B/9#2WK2DL5,=+2HCVH!JH6H%J%: M+!FL8B8Z6C*1'1_%3'2J9KZG'+. M.HLH).9Z+WTICH]MKI [5D3F@2$:GU4 M,U'-0C4;U0:HYJ#:4"NFAA2ZF21NI:GH7;&?H;D]DJ+M[ -+%SL:&L@CV].6 MLO^6N#AC0M-V4"U M1#5(E2+)0.6_:;8DQ>TNIHX:RI&>Q3ZS,E(HS&Z^:ZD8%OL+VA"CJ1@UE\ZXK,VT*(^ MJ@6H%J):A&JQ9+ *9R%F:,E$=GQ(9DQ0S7Q/.:;I:"]W]_\]8>@:FI.#:CU4 MZZ.:B6H6JMFH-D U!]6&J#9"M3&JN:@V034/U::HYJ-:@&HAJD6H%J/:#-42 M5)M36JZ=Z\6;]3&# M1Z^1P7->LY8VZ&*(1K>K&L)YJ.OJC:G=>=&$'50S4C'NZ%)RX9&+ M5IW(JDJN//+0JE-4\R7[T-*Z8DQ4(%FLH^K"U_(ANFD1JL6H-D.U!-7FE);O ME,=P'+TZ'.=;GP!6S=;NCFB0SD&KN-ZD?WH1$]TF"]5L5!N@FH-J0U0;H=H8 MU5Q4FT@.\,NVV.G0P!M4\R7;7^AR:(H-JD6H%J/:#-425)M36KX;'E-LLI=5 MW?!;HN(.9/XJ>E6\H+:Z<.T.1VI]5#-1S4(U^ZRQ&J U'50;HMH(U<:HYJ+: M!-4\5)NBFH]J :J%J!:A6HQJ,U1+4&U.:?DF>PRST:O#;,Z*BM.+V067NM(V MNH8F=E8TC@;5^JAFHIJ%:C:J#5#-.?M8&J)U1Z@V1C47U2:HYJ':%-5\5 M0 M+42U"-5B5)NA6H)J*TM'"#T8+S9OMXBJTKY+)D5[K@!"WH20HJ+:6K-#7#$"\+ M0B-\4"U M1#5(E2+)0,F#SM RR:RXT0>=D#5S;>T8Y2/7AWE4XR'.]W&BD$. MK4[V!FAWQ2=@5=>NW:+07!Y4,U'-0C5;,EZ*IFA=7=$,\>PL&KHC*7S9TK1V MJU7(ASLL6I5T(%FDT%S0-)W3!2=H04]2<-]<-+&QH"DZJ!:@6HAJ$:K%DL$J M)AV@)1/9\5%,.J!JYAO*,3U'KYN>4S<;KKI [6D2FK:#:GU4,U'-0C4;U0:H MYJ#:4"_&^Q0ZF21Z2)(-AVZ7*RDJRX9#BWJR/2W)AD,+^Z@6H%J(:A&JQ9(! M*YDNH1D^LN.D9+KT(W)\]&..CUX9+/"-V7 '](QLN.KRM;L5FL6#:B:J6:AF M2\:K+!L.+>Q("I=EPQT6K9PQ%1#*J9J&:AFHUJ U1S4&V( M:B-4&Z.:BVH35/-0;8IJ/JH%J!:B6H1J,:K-4"U!M3FEY3NP>NS U0DUYS_1 M5WI]2[5>>P:-AM.@6A_53%2S4,U&M0&J.:@V-(KY).)Y8U8_R)41U_(KT\\W0G*V98E-S0 M5EV^=I="\U!0S40U"]5LR7B5W="&%G8DA2:: 8)J/53KHYJ):A:JV:@V0#4'U8:H-D*U,:JYJ#9!-0_5IJCFHUJ :B&J M1:@6H]H,U1)4FU-:OIT? T^,ZL"3'_#HWNJ*M7LZ&IJ":GU4,U'-0C4;U0:H MYJ#:$-5&J#9&-1?5)JCF&9*0GK;2$2=#4[2JCVH!JH6H%J%:C&HS5$M0;4YI M^6Y]3),QJM-DH&?W&I)\ 4W55$,\OXN&Q:!:']5,5+-0S2X9+?%1; .TJH-J M0U0;H=H8U5Q4FZ":=]!R)Q@[8D=%@V=0+4"U$-4B5(M1;89J":K-*2W?48\) M-D9U@LVW/(;)D.2A-+6F>)' =77IVNT33:]!-1/5+%2SSQRM 5K50;4AJHU0 M;8QJ+JI-4,U#M2FJ^:@6H%J(:A&JQ:@V0[4$U>:4EFNTK6.L3ZLR9^#C]6&2 M^C)K7683V:SC/D]6%]N[4Z>4J^VZIY11K8=J?50S4C>@Q#T84KXZZKR];NL6A.#ZJ9J&:AFBT?+$U\"C%:U$&U(:J- M4&V,:BZJ35#-.VBYJV'%QHFFZJ!:@&HAJD6H%J/:#-425)M36KYQJL?&69VJ MH-D8U M%]4FJ.:AVA35?%0+4"U$M0C58E2;H5J":G-*R_?68[Q/JU:\3]W$NFJ]]MEB M- X(U?JH9J*:A6HVJ@U0S4&U8:N8/R3>*BM91+Q5%MTF]W3!"5K0DQ142A+K MT,(^J@6H%J):A&JQ9,#D40QHV41VG,BC&*BZ^99V#!C*7M9H:6>U,;UPSJ4D ML:ZZ=NT616I]5#-1S4(U6S)>98EU:&%'4K@LL4ZR:*&Y%!I>FNM]@M M/GYX7'Q)QXO-E^5JV[A//V=\\^=VUN(VRR]W;S_LUH^_7"@7C5_7N]WZX?GE M7;JX33?[!;*__[Q>[UY_N,K\K^O-;\\U/OX_4$L#!!0 ( /JD"U498328 M(0H "XN 8 >&PO=V]R:W-H965T&ULK9IK<]K($H;_ MBHIS:BM;%8+FIDO6=A7&),M6@EW&R7Z6Q0 Z$1(K"3O>7W]Z)*P!S46DRE]L M+CW#VYJ9?KI;NGC.BQ_EAO/*^;E-L_)RL*FJW%NM1N2MXM*P';=,1=EUOM(V2;'!U47]V5UQ=Y/LJ33)^5SCE?KN-BI=K MGN;/EP,T>/W@/EEO*O'!Z.IB%ZWY@E??=G<%O!NULRR3+<_*),^<@J\N!V/T M<<)",:"V^)[PY_+HM2-<>5K6?YWGQM;W!DZ\+ZM\>Q@,"K9)UOR/?AXNQ-$ F$<_ !\&X.X :AA #@-( M[6BCK';K)JJBJXLB?W8*80VSB1?UM:E'@S=))I9Q417P;0+CJJM)GI5YFBRC MBB^=107_8(VJTLE7SB0J-\XG6.?2&3K?%C?.N__^?C&JX$?%T%%\^('KY@>P MX0<\YVN>59O2F69+OCP=/P*QK6+\JO@:6R?\:Y]]<(C[WL$NQAH]D_.'(XL< MTEY 4L]'#//=WDWOQP^S^6=G/'F8?9\]S*:+C[K+U$Q#]=.(T_JQW$4QOQS M<2QY\<0'5[_]!WGN'SH?WVBR$X]IZS&US7XUA^#R+LW+\G)\RW7>-E-X M]10BE#Q=#3%B+B7NQ>CIV!.-88B9YU/6&IZH9*U*9EV7\?)_<'J:S5SE$''B M/(N3E#L9R!?JQ:?B=2RV^;Z$[9]D#H3'(JJ2;-W$EZ1*>*E=3?:6J_E&DYU< M)Z^]3IYU-6\X3!HGD0BJ.D>;T>QH?1#SB,^\SCIJ[%S$PH#JE]%OY?E6>>-M M7E3)OT9YOOJS!'N(T8X\U0-'1/1"JQ3!PB>N'>JEA*S4\2RJ0?PW@S'A9VG2&O3I5BR$+0AQ@ MO4[D2B*Y9RDM(SBM('%7B%-9O6C9XVI4L!"B1U>NQM*P^.B(G"[I253OL$VS8 A+N?CLL_2Z]LXR*>-\ M#U%2JQCW;@.-":+$XJS3 F6(W.&NIAQBA%Q*!/<@_9P0<5 M3E5 -G?83%J5&I9Y;N!3TI6I,42(4D8]O4PLJ8?MU+LK^"Y*EJ^'L]GT>;7A MA44XUN#/!Z $?D>XSI $H8\,RX\E [&=@>U6W44OIGV*5: A-Z#8[Y)/8S@, M,/9,Q0"6[,,][(OC8L_EY=7*U* ,3I.+NJ=)9^A2%B!#LHLE\["=>>UF/0IW M6JDJR88XH![RNGFYSC)D+O)-.U9"#]NA=]O62@V@7R5K P%6@08%(7$IZNK5 M&@;NT98^U2OYA^W\FY]3[&FUJ[ ;^ICXD&%TQ6LL(1OR*6PC@WR)1VS'XVS^ M?;HXI]& WY2$;S7;J=>2A-A.PDFT2ZHH;<[M,JGVA6&--("#(C7PNZ31&1+D MAT=9^*E4"4)L!^%=D<><+TMG5>3;LZH7K%(/88!)J(!'8VG(M[ $(^X!HS@+ M-7.@)H0C\ _4KXFI=L']!:'&9(B\ %/7-6@EDH[$3L=:*W!POVV.;H]:8BOV M#ATTU03B-S54+43RD-AYV$896/BG9 ER'U^<=R+DB'9971R49\09\FLW'\\DYS4TK?7^YN_E&LYUZ?=31M4/X M]"!#"M8>9JCPMZ(S(NJ# M^+:67W G%:KVES%-/"(6I=K+$UJ)8*)'<'W4)B\O/8U10MI':VY:-#9T$8T MF*4>Q:Z"-HVE2;)$,;&C&"3OBW@CLM+.J=5J[6_*:DR&*& !,TF5%"9V"K=7 M5W<8^P]B/Y8U)D-(O ."]-*IA#*U0]DJO1M'#)RCFL(4,^J24+E1I+'TPA"' MGB%SHY+9U,[L4T=^*8Q0E;Z*P= M*0TEK2%EQ#7)/[K[V7_[TY+@28?L"1[5U+F0*?NPI;NNJ)903WJP?0QI 94P MI3TE\?3!FD6_]J[!!"!%AEX#Z5S*1V9@II M[YWKZ>?9?"X2TNOQ%TA-IUJU*@0);!%/Z8UH#'V,66#:(Q*9M*=JK<5.YS=] M2E7V40@-+.PVQC2&"/CC4]-M%BI920-[VQVT.G?CV8WSZ?9>F]Q3*VQ_-;E_ MJ]E.W96\I7;>SK**P[SZ^*BB$F%,CV]B'WS0&+K (E-ZRR13F9VIL_J)"J>* M?NK#!NNO;*TFI[(D(1FR;I+%M[N[+].OT_G#^(MS,UM,OMPNOMU/G=M/SOQV M/JSWT%&Q.+]QSFY7,2N;?_E1BC>:[?0Z22 S.Y G1ZEF79SPIKO2S2E>4XJZ MRQ\=>M.)96NR_CNQ&A,D@G1HR(^8)#;KZTKKO>KIPC"5P8IFS1U91ICK&Y)3 M)C'-[)B^O_W6W#AI;J1T>M4RS:B?#%IGR;_@TSY;\L)YR'=)[ 14]W#9-5-A M#$6 >UP4'CQ3#8D7A!XQ)'WLZ,$F.[3O^19\V!?\-?%K4@Y^3AN>]5>]&A/L MA]C4?V>2X,Q.\"ELEEVM^;4XJS/ X^.@E:PK?DF@U)$:.U/8DQQG/1ROCVUY M>%X"P@4D<\X-9'Y\Q0M(LP]'HCGA]B*3J03OWJ33F)@\D'1G/7=G#PV26O\F M*II.B=63OE/=7RUK3#R/$6+$HZ0WL]/[FF=\E<1)E!Y":KTV*QZ)&P-B-RG% MF]:%YD<\FPNJ28@I[H;2T=&3MUM>K.L'DDNGOB7:/-+:?MH^]#RN'_7M?'Z- M/DZ:1Y?E-,V3U%^C8IUD)9SN%4SI?O#ALA;-P\G-FRK?U<_W/N95E6_KEQL> M0203!O#]*H?K<'@C?J!]1/SJ_U!+ P04 " #ZI M5X<,2H70- "()P M& 'AL+W=O)-.*W79?;)$$YS[? M# 9\M;;NLU\IE8O;-#'^=6^5Y]D/!P<^6JE4^H'-E,&3A76IS''IE@<^_.*[UVY-Z]LD2?:J"LG?)&FTMV]58E=O^Z->M6-CWJY MRNG&P9M7F5RJF]&3562$"&(\:6DV:M9THOMWQ7U]ZP[=)E+ MKZ8V^4/'^>IU[_N>B-5"%DG^T:Y_5*4^QT0OLHGGOV)=KAWV1%3XW*;ERY @ MU2;\E[>E'1[SPKA\865R?G)JX,#@>[Z!W6"M^R/0.'Z%X M7TRM\3;1<6.'MOIDCO?:2!-IF8@9;BK$9>[%OR=SGSM$UG^Z+!0$..H6@++M M!Y_)2+WN9<3+W:C>FV^_&9T,3W>H=U2K=[2+^M_PZS]!5UROE"B,+&*=JUA$ MM75QL:@-Z1M#KI53 F;(I,.2^9V8)!DXBR/QHTUB;9:^+\Y--!![WW[S_7AT M%\(4TN#KZ)Z,(E?()$C8 M>G%?K%&Y6."YRO+P+@G_ MR7#,<9:R0RWQ*M(WK02]*BKC1LHSL[[R8!+M^5)EUN0 O MJE9B-'S^,^@F>*/FC:"EYQ.8,1&CHP"E(8BW(\#K6Y$& %<$X +PJVKX[5/X MP4J MU11KR2:P#DJRR0I(%:@D1(45L4P4TB&@U!$(S8>KU _&K$9?2(2Y9B3%, MU(H!$3@C-&!J(U,$J+-I@Z#7*EH9F]@EP=E%'@](J8?P]1TK2SXLPX2M=K+) M$.D"GAXL"=9*VZ/C0_0&;VY8@!;\AA#5^9V8:A<5.A<36#*=)W>!*^))3+$ MBALM1>5FAMH2W7^;3DIPWV\+^9-$\ /A@I@O_ZZ8EQ;HZ\6,V^%+1<^F$(8$ M-) TUH#73O$N9Y>5>*?BI^LS,0_(6A2 Y97-RJMCMV&[3/KY_-+JNH[C_5=(VT45GO@.:) M4(S+(:\NK%%KFRS:'GH"GV[K!DV[K/M>S1V'^#@ X_")YJV-B49&)>*]G#M& M:;(6A"YM&O Z'BWNEQ,"8]9N?,TL^C-YD#LB7*6^VI.W28RFIK0E<#GG?!2&__[ M+MQ]2)C?Y5TA]C[-]AMTV\F;UC?<&>OOQ'$71RX][F%G^Y5TH>FI(0W5CEO+ MLSNX0T<>(B%L0_%IY=-N":_/SN\).!K^%0E3]JY?Z0SU'((@LUC>GR?G70DE MWB?6H4MZ.#8#>_12I0>(6&B1J;8_48I)4MH&OK^08Q\TPN-Q1OU_4DQWTUC0^ :W,:*W,F16P );^B*G)&3%9/$KJO' M025V10V-#WMBLMGM-=G]2'_41C[JC(A[!K]L\NB\S".R$:.BF&RZX>SZO(9] M<5&FST6=/K4(L27=ZUX92?QQ.N'=MW*\1R(;YLX:@-E^XTZ0;\0\0Q:A92<= MQ$PF50NUAPVU%2O)Y@[]?$$!6#/CB@6;/(YCPZ3A?'5Y+CXX6V0E9%2+<;]9 MA%*(_6PQ^.2W5C4/FL4SFY -Y-W66K[?+*O"EW9A-SJF+2%YV]5[HPV@HQLW MV+;9PH>X@Y<'Y*(-V[$ZF^(2FR 1;Z"5I,VR6BCGPA:JW)X^,C V6B'0+%6# M^0?5*&<[Y2[/KR;_3,DA+MB(5*_$Y=8Q7Z%W#KOI33Y<3\0J=)8UW,/(W&C& M;#;*,<<^"%=]I'/AJC1/OM:T-2MG5^^FUQ\_7:JY]=M4ZE:HN?68AJ2E_JZ*W%KW M0"T+^K;5:A>#YO;_!9S"EJ)B\2&QY>HR:;8]1:?[%W$/4 M?6ULU)[P@1_/T?AX +9H+0.G3D58S2C'X\8-$)W MC4JHX@&2[Y[JS<''I/'.C,!5NMB+MQ;_Q!ZQ*CWR?C)[V]2ESI<^92Q?W6[, M/M5MV"]VP'.ZY[0!?-0AS'/Q@7TP#3X0>[-BGMM,1Z!S_/QH""%@N=9H7*@; MF13LF_5*\6B._B@1&F6 =WD8X+"26/39BCI6570L4<&6($ %0N;"2>Q9N*V" MACF)%UO(((!71<[,*R!!R$2AFI9SQHWP^;H_94CLK_IQP@/IM:E"Z&D@LEGW M5F'V6G")]WII +,15>3FM"+!YKN\@?ACI1.U(3J-G%$M\)RV):T3#Q*XGD.'CG_7N!NA]VP\>"E2G204 MBMPC<#\ "Z>9HTT2!1;^!Y+ DAMNKKX4$N7?573#%+>:<9?SJJW1-_[&!9LU M@,FF+[H4(?$.!R>U>$3UV6@\.*KN]%M'.LE=EZ68<(?S1.%#S-?N8VXO!N.: MVV//#%!0=IG,4^\=CIL$^LN<,Z#_=@6RY[Z M7H!LGF%0?GI*1=K)2/.Y2FG:05I(1#^>B?'AX+BF#@O0P2[K"0$ >,W89$OX MEZVP)Z$+0S:D(OM9K9&W_=;\CX3=83;.L/'OR@W>+S' MPX.0)#MP=+\\2*I&#N4;L5@Z0@5<+.!8+.<36RKHM475;77V7"-)O3_9%)ZW MS*DLO2<6A8'7@)BV6*[0* *RZW#KAS#DS76CU%:@]5N^"5XM75G1I,DQ68S4 MDOESK'R>2O>9)WO89X+Z@+IE/(6]FZ)>]W>UM>\;L$]EHSRG)NIS>MSJ"^8J MT7"!OU?^?+&@CIAG&5OI3L>&W,+=M=^JI:%#O52&26'5E1J._ HVC;K-Q6A< M AQT4Y$L?'V&&H0L2^5F++;$Y;Y \[P3A8=;FS!%#J?IN_9G9)'Q=U2P/ MWZBA?"\UY$_4 J\.!R^.>\*%[[["!?I._M9J;O/2[M]HS*S>74R.&D6/NKEJJ*%T]#H-4%*=JZ+4IA!6+5Z=7 R>OQG1?M[PJU:;LO-9$"=S8[[0P_OT MU4F?"%*92BJ"(/'G6EVJ+"- (..KAWD24-+![N<&^H_,.WB9RU)=FNPWG5:K M5R=G)R)5"UEGU4>S^;OR_(P)7F*RDO\7&[=W-#P125U6)O>'04&N"_=7WG@Y M= Z<]8\EGHA4YD48F+)#%U4>EB*:Y,IA.MRI>G%?#1J=/$PW[C8,='8$_$ M!U-4JU*\*U*5[IX_!9V!V+@A]DU\)\!_U$5/#/N1B/MQ? >\86!^R/"&1^ = MX%+\W\6\K"R,Y5^'&';P1H?AD0,]+]7- MRF09Z-H4@%;6\U*G6EJB0_(9F(T*9L.GWJI$Y7-EQ7# JX/>#DNZJ)1-/):Y MS$ > <-!6$912@XHI5C):R7F2A5"91J^2=STQ.=2$5)55AI! ^<>QK"T2D#T M:_P%5P4S;5/"C(A0K<3GWJPG_G9Q<=6#=&F;DZ83"5 >!&K5UUI#GZ(N1640 M-[ZH#F'$D"P1CM>.GVHE*R$7"P1,EC/0&$L$RSS('_M5548BTW*N,UU!RA$V M7JNB5A'8+"L'5]T@;90>B549,Y[J,LE,68.B'HOE,LB8MI(N6^K W$HC_EGH M)&-X4"F)@R#BRVNHV( O U+M;3YT!=5D&I0QZW-B1Y:FD/-,]<3[ L( 8EU M6J3=:,>R8&]9ZO0;3FTA1.8! K*0;F.69/B[,H7V'%$!NDA6LE@2BT77HO>. MVAULF?ZB\ >TFR2IK5A8DPL2@DEIT7TB,6H<7:\S[<##,BJ=U)FTM LD+^H, ML*Z=*V:F6/Y 3VG0I'?W4B##MZYFX2'ZFH3E68*&H8MM!+EGM;,]F2&ELX72 M4:1"9P/>:G@@ MYD$RCS@[$C%2[Q89- MR +EF'-]ASN1Y4HLH >$09UE9.?.@U7J7 SGF%06*1R;Q7'YRZ_OW_XP."<_ M.D3M'I*6IH:0M+9DO!Q0&6^JX._DEQ%%"WSE/*!:89L72:"DA%-:7;D 7B9 MUD1V$)&J7">1?R)OKQ#?=;(22X-3!4D,=-#)M86! AQB\K5BTBK$BI;J=3U' M.B(Q)CB(M3F*TF9U*8D^(L[1#[]3SO0(<[E6L#6.NPXY6PL@F7Q+KD&D[(4P M>&%A$!3(I&'@\#K8WM<:-J@76S[O%=!8&\5L/!OK*>!HI \'5PJLS:4/9*NG4.B'VL$"1E(0MB17/[3H9SR#14@LJID\H4S MQ.(S0\H6"AXXR,V71O: DMP MD@9B+#F27,GZ9B7!F.BDH 2 MA)6;$%M]DMXHRE"<,&%=,*2:7,*9-DN7P3+M&XV-5&95O-=5'YP><<7+>&UM M35HGQ/?<&IDV:MRG9=,F]XYO*%?W&$?*@2CL8XY9P @=\I[XL;9$6VZLY!Z4N9K6B MA50+Y?(L5WQ=V:#T<:'V(01B#^R@;FH#SL--"4(1&[?S2. ;O?#V%F:U-ZD5Y2F<'_A:*#KA:H[#A$TO4&M3I? M]II-Y0JA[ ?89,[58UFY*PDG513U2V#)R&@A,;I%<)U':H4B"G'>%ZG<4IUW M^P87';["[5;PGLU]2GOB@_PW!'[)G168UXZQT"%#=N^_C<1OO=]PZR)OH)#[ MODAZD;.4G")?O1:#_G=\+3I4-]\FO7<+'='HL>T"IA+C?N@'+K(_&NMJ&'TC MRWC,I%6F8O/G"V#Y0.P'=%5M6D$@*7W4UQIF<%%CP5!\ MCI@&"MBI^(DZ;2M#F>,W8[-THT'2S&0U6_@^G>/OV%Z\*'?IY62W5MP9S+:_ M7W9.+^H(%G]ULPB7'%*MBR_[MDC9>Z:6?"?XL),*+_S5^X KN,C?W5QZ$+=U M^BBYQ>?'3*]QRB,>>)R:A^KXL2H>#IR*X_YWNPJ-CG+P&$7_^0R!$6>SXT,, M.>/:I>KW.>#_0%4CKZKAXSF[!+C*UJZ;?S O^,JBW74'2Q<]\7=<)/ Y4UOQ MOR"'5$Y6\E\+NOEJO.]^*EWM1\+&ZX&TP<;X)TN]&UX>!0+\?C1 M+#S&A[X11P_F)O;<3/:X::ULAZ+?YSY'F=H-N_=9VFZZ&GQW+XUOU8)ZJ^(7 M5\FG_M%3$"$)'2T;FGZL3TP;Q3U'UYVEIN+M'/5)):O"9&9)-=I[5P=7W;6 M]@\6%,/)8RHIWZO9M9ZWVM(=;N9N4L$'[J]EO/\.'YI ODWU%<2XO<-Z[I>; MMYB5TO96.7:AK.&YSMT!1X9MQPEY8W$KP"4 J2 [:+KCZ?&*X3%B.4S,@PIE MQWX+H./7H1$M]\/!-G,2AF MD+\RR ]=D'P[:2<=$3DHW5@[S7"R']> =JT?I&5P[DL^;"O783.4@' ')3\O4:MV"Y5#1$ MR:7] N +KZ: JH5+O: "2ZFR-)5HYV"A@>!AN $$4/'$R&'OB%S0# R&.;LD M*0J9E8;:Z3 37:XH/G7%M-+*2INLMKX-&^99Q"2TYEH@N;S1N?Z/&Q;6;OQF MYC358%_5Q;KV:LEU<6MG7=S>NUD1/TPT649+44MXJLK$ZCE-EU96*=Q=$3#8 MQSP,;Z1;4B5/CHA2)X<.P.?B)SHH!F',^L_:4#1F]95N$L@-*B=>UXI!B56X MYJF?GG14I M-7($-Q?\Z.!.00R#(#X?T'8@DUIP;N(YI_E;53EZ"],0Q*IH)A?A6-LPT9RO M?:-C96!@S>S+4IXF>C5-P&KN^)%@Z6]N4IA.Q.-1"D:J,]:!R:"X3GVRY6Y; MHP1.'_HK7V,EY?*,S&&'!I)=.\!H" B3XXZG!<_J=N#^7:L(+,4_I9T3&7A_L:2^UJ+I:&VY M+TJ]7 A.6#[M#*:%1QV[:PE3)1MP!N8VU@5WPMJ^MQ^DR[Y3?^Q2_L?[MBU?!WTZ&9N8(/)IGZ\ MWS+"$RA))@4"21!S"5/D@8NB;.*I06 P:S;O;E-N85!FN- M$I@PPFA?JNF\];(S)>^)-XSG+MB:PE6^KGWD3R%N'HC=/C-WV6?#+_N1#A"$ M4$*)HF;+!F:&Z%][RG.Z&%8F^2(,$@W5EP0V;775O,7QUDN@I0G)G=[B<$W[ M96="!5-!%A1K0^\NN(3(\J,MOP=Y=P+HMW>&3QL$$\FAVN4LOK=8+F.V/[CM M+D/Q8(E2=$.,\^YFK+9X%,$T&5L6QC8O,9@"APX#("?W X2[N"P;XZ.Y/D6/ M0TPZ9 M#[[7P<5MN,PS2EU69SB7AW-0N7B*;8=O4C MCTP>YKG/PW7J$Q_MOF6Y=^2!&P?B9YCZ>V?J,Z>3*Q#/'\6%2Y2TA;S@Z ;G M:&"1M^XZSA,11_UX'(WCH1B<#:/!^5DTGIYCO=_K#_#G*=;B:11/I\_$8#*( MIH,X&O4G] UVQ,_$NV!);QOESUKESXY:KBO]XA?B_#R.AN-A>#[VU_DB\[%+ M]0A4]Z/S8?P(JAL%S*#:!^CISFV#^U7P2!WQ5M :1X-Q/QH-^\^<RX&I+VGYU$\1AX8C;%E?!:1-/KC9LOD&ZCGH7]WU/,M*/_HF@0THS6H?<-+ MJDW6LF[]/ZIL^@DHT&@23U?!3V8->4[ZDUZ P].>IH?FYIWMN/'I23AQ\FP_ MWM";?,WK\4V2:U#:#G7^?1 *($HFJ[WW8L-XNOLJ;$N>+EN.4L])H,F]\I'+ MHFC:+)TW$JU:9&X2SY<)>B'/T4GOFM"E2C>OR8:2J.KTYPBV5:B."T?YS;IY M%P4WA=3G:_^V(;_\ZQ"UXE&92_#/PVU.W<#$/(R.N*N=^TE+P*T70\DQ,K7D ME*)HMIXH"ODO @)WT0Z]($ICG7>>S#S32Y^B?9^E+8L"32VT6QH0^->X_\ M;;1^XA[D3&9 M1D,8Y $S;X[MXFP/XS,*/# Y'?;OJ\.^I00&@R@^'Z-R'!Y;OB6#03_JG\-6 MQH>$0 ='([!X0 J=@WN(NW*(XV@\ZD?QY%P<^MG2:>?79DBK2_Y-7>G>_7,_ M/ NKX6=[%^[7:NUV]YN_#](N-9)GIA8XVN]-QR?"NM_1N8?*K/FW:W-3(8?S MQQ6_I$L;\/W"X%+H'PA!^#'CZ_\"4$L#!!0 ( /JD"U67?2<2K@8 %@: M 8 >&PO=V]R:W-H965T&UL[5E;;]M&%OXK ]4M4H"1 M>+\XM@';;;!;))L@3KSF:E7HN-FJM:BQ\E"Z8Y;W.KES*RU MX(UCZMI9'(;YK..RGUQ=N&_%1,S-T'=3Z^C\)B-Z1_!O*3;FX)J1 M)7.EOM#-/YO+24@*B5;4EA X/N[%K6A; H(:OV\Q)Z-(8CR\WJ&_=;;#ECDW MXE:UO\G&KBXGY80U8L&'UGY2FW^(K3U.P5JUQOUE&T\;@;@>C%7=EAD:=++W MG_SKU@\'#&7X#89XRQ [O;T@I^5/W/*K"ZTV3!,UT.C"F>JXH9SL*2AW5N-4 M@L]>O1,PR5S,++#HR:S>\MUXOO@;?#E[KWJ[,NSGOA'-8_X9=!@5B7>*W,1' M 7\9^BE+PH#%81P?P4M&PQ*'EQPUC/WG>FZL1NS_^Y*-'B)]&8+JX=RL>2TN M)TAX(_2]F%S]\%V4AV^.*)B."J;'T(]X_J_P?5X)=JNZ->\?D(16:.0&S-VL MA%T)S3BK$1ZRFTG#E':W*%&#DY8 &,=)7XNUJPVU8&#;\_"^&:'L"J2>IT.6 M&4_9PYH$DLFH<&2;_T"%/VVTJ@%.^Y;/F\%8$# MV]DQ4,#H 5@$D]VZE;4D-=U#KX)5K)&F5D._4VK-'] D2"_%7)APNZ3O7BE2 M<LKG2R"ARG9=U M;8@*92+&,O%2%X,=M*#F(+NA&[U/,7SB_KT2&^C-N&$+U:(MFW/V>2/:>W%0 MU,0T"GN[Q?PPXD%\PLY8%%11%81YX:Z3. FB-*/#E(Z2,HC*B@ZR,*B*D XR M.DA3'!2XBL,B*+*8#G+1S$242/B:JLP!Z&K"RJ("UR[W:^0%Q8 ME 4E?I,H9A5T 39$?U;DP-'8&.=9'J111.19D@5I5;)WPL!N!'2PB(?L@89P ML%=54(0IM(A^9*\R?"9!4N+:8ZIY*Y<^YP&59U&0YR$D%V4<1%&Q!:T'K2D- MUTH[TE=Y605EF (Q+^"- GC_4OWK'9T/V1@F+EI.YJ%XJ9>N2P@T?0]GT/#])P$^B%MT/VP=^;K9@=VX3 M&5$>\5Y[I3\\26K^\F--\YA4&O8TY+X"\2_*U"5LFH=(P7P;W$=PWR)]=^"N MVVW\#EWX5(W=V<-(_;0H]Q1G;)L>N$KC,LBJG/*D_EMBWJE^^9I:UA%!^R2* M4+QYD.7Q(Q\&*@NBK'2YYFG%5RR(^$0;=#ECY%?T6]=&!.T&3U-B M@T0YBU%641RY#LIJ;E:H5MFP 0S/A@9Z\Z#I[F^@PXM5B9YI7VJ8&[>J415@ M.&#S1-K3^KIW%'EOVR.C9%JQ!\&U\B\???% M_FY,H)0\X'R0K6NXF+1ID8;L;HH2P>AJ2>3U/;H_5E#+WC\(TN-MJS1J,' N M/XL2Y&48A&'HO?EL*VC\"(>@!X;QWIN%0#XU?MICX=S.Q5$)S%%__T"C85)GXEF L M]\.F@X5+\B;QI$&>QD&8)E/VJ\N)Z[M;5J;Q8_]AWK5@%VHP&-3"M7#7RA5T M\_N(MY_ZKP(;FQV.C*6B6=A/'0NG>:="< ;C_Q__X='QMPQ_ M8]7:O3N8*VM5YRY7V/&$)@*<+Y2RNQL2,+Y,NOH34$L#!!0 ( /JD"U5Z MG6#/MP0 $<* 9 >&PO=V]R:W-H965T[071PWZC6G@8;Y[KCZ=26&VRDG>@.6WJSTJ:1CI9F M/;6=05EYIT9-XS#,IXVLVV!QXO>NS>)$]T[5+5X;L'W32/-PCDIO3X,HV&]\ MK=<;QQO3Q4DGUWB#[L_NVM!J.J)4=8.MK74+!E>GP5ET?)ZRO3?XJ\:M/7@& M5K+4^ALO/E>G0H%(,1#2^[S"#,20['C[OT3]Z[:1E*2U> M:/5W7;G-:5 $4.%*]LI]U=M/N-.3,5ZIE?6_L!ULXUD 96^=;G;.Q*"IV^%? MWN_R<.!0A*\XQ#N'V/,> GF6E]+)Q8G16S!L36C\X*5Z;R)7MUR4&V?H;4U^ M;G&)2WBV/; MR1)/ ^I[B^8.@\7//T5Y^-L;3-.1:?H6^JL%^'\ON-T@T)Q9)]NJ;M?4G4JV M)5J@605'+Y66K05I0:^ ,HQCA@60"UQBB4Y'.$I$6<_CPO:^[ABT] MMQ\=BUQ$LP3R2.1I"+=H&FBUPQ\=MS=_HJE=8T2>!-FI7#](.NZ+B5I'/RGJ[176'!U/,EH!2+(IN)C%AS M:619FI[(U"W)0>M;YBBB_BM$5N2PW=3E!H@ '2I\XGC+L:=4+9>U&LI#VQRT MU*W5JJXDF^[#^N^XG< EU9($/5+<)X19KG1O*,R=5G=LI)[V\QY?KM><&;?3 MDDPR.CZ4HIX59%*JWJ=,4S)*V=5<%;RGDYX0J+'LV(D[4,8('R$F_MOS.H?> MS#C,\]M'C-K),^%D>V:L5=&T[@9N@E IWH+\20+W\%[ M2"=Q]FXN&ZX^ ]02P,$% @ ^J0+ M53-OHI4#" 2!< !D !X;"]W;W)K&ULO5A; M;^.V$OXKA)NV6T"1=;><30+DUG8+I F2[>Y#T0=&HFTBDNB25)R<7W]F2-WL MV$Z" YR'.+P.Y_+-?"*/5T(^J@5CFCR71:5.1@NMET?CL7+.2O$ MZF3DC]J!.SY?:!P8GQXOZ9S=,_W7\E9";]Q)R7G)*L5%122;G8S._*/S"->; M!=\X6ZE!FZ E#T(\8N=+?C+R4"%6L$RC! K_GM@%*PH4!&K\V\@<=4?BQF&[ ME?ZKL1UL>:"*78CB.\_UXF24CDC.9K0N])U8_V*4EXE"F5^RLFL#.#&K ME19ELQGZ):_L?_K<^&&P(?5V; B:#8'1VQYDM+RDFIX>2[$B$E>#-&P84\UN M4(Y7&)1[+6&6PSY]>J]%]K@01UY+S(_+3#VD0))_)EXK\0:L:,MY,.&9S MJP)7JH:MD\#QXX"H!07/$C$C%P55BIRM'PXEB%2"T#SGJ"$M8!JJ QA+38;7 M2_B!H2>P'OL@Q_<7F,G=H MUC65V6*W4>'4"=/D/48AF'@&BU9<+P@E3[2H&>XXF$Z=( [Z4V]Z9_JAL^5L M6MI@V#&Y%-8W/\.YS0P:>L>4IAHZ%TQJ/N,9=/"\+U76[P$ 9%#G51MP6NN% MD/P_L"VC2Z[!_XT)4I3$G\:.YWGX1[0@0=]=T_YL*7D!L]MT;_SF3WPGC;VW M'$?UFJ?\,'#"("84X%@N"_'"&*X'\E+&FEZ+2XOA:_IB?&%@NQN9B>/[T_<$ M,:-J832)8\!(V&+U9VLS\NI:TED\A+LKFI5DJECWI81% #=^3M>T1WPV=L?QP MT#J;ST%_A,J72H-FBF?DFPG 3:T!4%6.ZD!<+EG&R@@;N3[QG"XX-'&]*;1#QYNFCA?'Y#NGIG,N(()C*L??-Y48LTP."B($R,6%8@CDKI1".UD.G&F4X]\@XQHDH,] M+R%HF$."/,'PQX4UNM&'@KW>[#O>!! "4#6NB$CLIA/<'$;@B' CN-H(&828 M5_9+S$3W 3ZSFE #.(?V&SL&6ACL[HCUT''MV-"$UM7DS]I$M45$W]B<0,N\ MF$PG4Q-SL#!MQ](TZ(R'+GC (VG<+)ND:P.F;6#0HV+JII$=:^/>_O=<<+WO M&9"0"%>LC9A.'[D^#)?OY33C582SLYYD")@*W$-+45<-< Y\#\*9^F;/03"! MV@0U#VH(8@N^0XL7E_Q529:)>65*ZG:)K\/F;!SC1&GHQ%!MR6K!@8Y6O"C( M R,#T0(($6K/$JJ)0%AH9F.M%U+4\T5;D[T@=M_OC*W5L@]3"\HM57"P#VCI MJBW6PQ)';@M:D4^CJ_N;6RQ_F!.MQ 5] L=4+;P9 >TSRP$("Z?)V0I8LBA> M6N/!5CCCA5%IYM'&QA]-RG,),M;Y*0SLR3/*9<\TJ/X6.ZT#=IB+=L 2#%>< M OYB<"*>NX( YPSX +[L87?=<>UY0;/'P_L,ON60=JQ3T%!<4(J<%;WPOE@ M,]6E5>BH\:=UCO$,N>/J\7"&?N 5N>1 %EJ$!V@2O@0$ .E),#9,@+9T5.8.H[E5C>WV"N5;OJPZS5R=]/ M6V_25.S$D*J3"5:KT T#*"-) .VVQ+0DU?9[=FI'/DA+6P[TP\&!'Z*EMX3M MI:6W-G^8EKIH?IB7NF@.7=<-_J_,E+@)T(,/69@ K[A)M#G6= ,7;B3A-'%2 M@'[@1LGF"':0H"(G +Z:^#&X+/(VQTPW=+V41$'JQ!._7348,9T^ 'UK4(U- MZ;+@?X7;K;6X-:>+ ^ &2 *"X.; ,!GCK];"I:BA_K\,K[*WN0]G)CYV-W[<+:6$8K ?;*SGT?MM"4E!U6 MNN\V$Z.VRTR\7 1)Q]B]D7\"'YG8X3C,)GLM;,'6J;/#F+N+,RB:<-U7W-YU MWFL#HAB^'-A6(SJ<35N8#0S9F(QV464#0PO1)F)6$ Z\-M Z "*)TYNQ-'=7 ML%6QHH!+_O Y8G]^8)0. B>"RT82@C('4P]Z?F0U.4B2U$F3<.W[[/_,T! ) M__!@XGKA3IZ&#V;_QT/?]8(WV#HXW$?6?CP]#*/)7L+>'LLN2N@5_,"4YD%! M];?73"C=/6/ /#I4V *>P:67:Y.C_0/.DG+[T60?%-QM+VGCP>MFR>32@HV@ZWP412/B+3OMK:CQ=*\E3X( MK45IF@M&&ULG5?;;B,W$OV5@A(L M;*#7ZIM:DF,;D#VY.)ADC+&3/"SR0'53$C-L4B'9DO7W>XHMR9J;L9L7J9NL MZZFJ0_;5UKH/?B5EH.=6&W\]6(6POAP.?;V2K? 7=BT-=A;6M2+@U2V'?NVD M:*)2JX=YFE;#5B@SN+F*:P_NYLIV02LC'QSYKFV%V]U*;;?7@VQP6'BOEJO M"\.;J[58RD<9?EL_.+P-CU8:U4KCE37DY.)Z,,LN;TN6CP*_*[GU)\_$F8_#B<(D_8I"OE?(8]R]HQCE&Q'$S96S6W(L#6O\$%.-V@A.&2[*8W#85= + M-[>=QXKW=&?;N3*"H?)7PP#3+#"L]V9N>S/Y5\Q4](LU8>7I>]/(YF/](4(Z MQI4?XKK-7S7X<\BJO_ MFO-T3X\(6-72TUECE5G2_" I/+V_F[%"*UVMA*;O>:Z<-:KVYW0V MP.[@G-X9>B-KVSQCB;IJ#=UW*M/JU[7MC.!\U.>C VT0P= 8JUE MD+$I8G@M2W'J7BT-QVSY6?(2Q]#'TY!68JXT I)1MFMYW4E:.[M1S%U"QV# M-M9)1@->6[$#I7E0!RE#BRYTT!#-7QAX,%Y@7QS#B8V3>,B [)3I&9DS@D$[ M#V!@=CT']=("[>MC>+5R==?Z( S7-:Q$(/FL?\%D=&A'D!M+X(%!+=5& MS+6D;ZE(RG2:Y$5*[^#4@?Z<8S#VJ&=)/IHFHU%%]V:#=8OXLC))RS3)\H(> M'$XJ%W8Q:XF4UA')<94EQ3BEN\BEL*J1/)7).$V3-$WIR8D&YYS[ /N3_=JO MUOR;^R&VP]))&2U5TW[W1VN;K=*:_]3'"1#:MDG%5OF2X%KN8 MWMETA$#2_)RW7 =\Y#-.5B_[,MF/,C[MJ;-J/$[&>7K^DD(CUQ8%PUXV*I(\ MS3!YR%W$GM:2P3Y8V$$FR?,*$$W.Z2U:A&M:HWE5H#/ D*6(%UO?8EB3 C&6 M:19GYY.:\R2NA6JX_Q86I=SZ2[H3?@5-KL(>NCL-)*AG"A3Z,=CZ X/5/;'VJ2 M#S7"D20/1Q)8#3BH!?TN=EU"3V_N$_1WH+=B[A.Z;U!$M5!0>I+UREAMERAE M$DGS+QF2Z( )=25X3J1YH12 ]K,P'0]?UKOJJ>SS!)2I===(DCXH$,&^D2(% MK?NDMBM5K\ U!M>KV,(8224W+ F <(?S8!8TYP7]9+=8=\D7W#0V@CYN&'I$/[VV M+31 %7M#<4W1[68WA'S@C^R78QY.WR#B;).-ICD&JJ*@P824F M(:)>5TA$._2+*4V:,XIU]E[!"P$YWAA.L$4QG_Y^9>N2<.3^RWX;QEO\5Q3,&Q_U3VN'C\49OW]^$6\ M_\KX1;BE0AI:+J":7HQ' W+]S;U_"78=;\MS&T"V\7&%CQWI6 #["PL:VK^P M@^/GT\U_ 5!+ P04 " #ZI M54P+5X.P' !_$@ &0 'AL+W=OMN45;I6\/:]7)9-$\?TJ+>7(_D:#?QO7R8=S0QOKE:%0_I M+G6_K[XU&(WW5J;E,E5M65>L2;/KT:U\_\&0?E;X5YDV[4!F%,E]7?]!@R_3 MZY$@A](B33JR4.#?8_J8%@LR!#?^W-H<[8^DC4-Y9_UO.7;$;7HS!BTS0KUHON>[WY>]K&8\G>I%ZT^2_;]+HJCMADW7;UUK535=6#U?C#F9I<3S9FOC0FU"OF'#L:UUU\Y9]KJ9I>KQ_ M#'?V/JF=3Q_4FP;_L:XNF!:<*:'4&_;T/D:=[>F_&B/[S^U]VS6HB/^>"K>W M9DY;HRYYWZZ*2;H>H0W:U#RFTQ]-6]9_VOY>-/$:0=?8O!C MGMC'>KDJJB-NV%^SS;)9R1[+INB%_ MR-J?ZZ+I4L,251)#':1]'?"LL'-X7K2@A.EZ C6RV^2PBOM%VD70LJYF,[+? MNT)'[)?R[@Q.U<'"_=/0^*^_!"7]9=OO;LM%CW9KH%>A>M8]K=P! MWW*26LZ^5).+2UK_6E3K&8HKQS68_Y$F\ZI>U _ED?IM:NJ<+QAN$$8&_3(# MA]5/:08*3.SN"<@OM_N&R=N[>PH#)#&'ULV;E++)MOS)EGV_GD29=(93LI\" M8O7LE.ZG-$G+>^1,RYW^)C6)-LSJ!3@?F/W(IP]9XF#I#OZ<7J$SLL6!]#T] MIFJ=3J> O6.6.Q>YLC'+1@6NL.L=B]PKC)V&+ 47,7)CY7&FF.<6YQIO2;*> M&V&8=%SZP*T73$JNHN5>ZGU2%+055\(SR:6Q7 J+8T$%7(8PF!MFGI%_\-,& MEE.G+IF,7)C(G7'[J4-1:*.Y57Z_XJ%IX,-N_(XA,N5QF'(4G>$247@M" +! M@]- ]>"R09B65D'R. @I>0:A M@A>:>P2ON$-%Q* 8'%*>1^L9 C$F9V<'(" -@%1#"Z I&;*%P".RMILY D_Q M8 /7\8"4P2&"NVA/8">]XR8=0'%(*AC-HS- .*K2)[I" !U."?96X6 998E%X#&*I=' M%)M##>KS9ZB>&6WAFSA' $#2Q+PS1*Y%/&= #RD/>TQ]0 90NIH[M T0%HX' MLQL?H6D$^77 Q\%/)\4)),^B084YN'WF!>HB(A@XX2-PBC2KD#,-O/PY^[TJ MT/B3@J@5\RH8I$=F_8APG8739P:)\%1+_5[$H/4>!A>XE'H[B@(U(WT>(9W. M\Z!,#R6/2+ *V/>)Z'Q2]A=6)JPEW7/_ZR=>2XP69DL6!L2E8.0,$CH8CP"RY)W)4=^_QSE4-[E3'0RR%#IP5 MU(8DXB!/ ?G#HR@[)%\A"08P^A# M>TL)9C3A!)!1'N!&Y0W 'V)H(CH)\8#/B"90$/#-$;%[%($T!%-T%)7)@"F4 MA$5Z2+;@3+1M!M5AOP:H_TSTL!HRR*N,8;WOF8!8 FY$[;>,H0$8@-DVA_-$ MP_8Y8]A\"2C@HQW*51(+4Q^"4QGUG1MP\(XO4$/!#/BB'Q_AJS6:SQ[N(HLB M#]*?Y NP@1)FRQ=&^)XO4)5QV_.$+JZ\%WQ!-W6F1 H/=>05\05%!#^I\\$= MUJH=)&BSO$%GHLUWC?)^"X^T5!$BC^C>==P;@'7[\C6SG7OQG&$_ZJY88+5- MW>L,3QP +T*@JU$B7>@$ZYX_,$PF,JYQS^N8+QL9W.$N%+E0O/'TU,#-B5H2 MS_B:GB 1D$:KG_-?JOKZ:9<+%Z/'?':J ;2<=0!IN"H$ -I%S-1J?!18IN8A?_J@'W& H/\^ ML)_=?UVY[3\J'-3[3S-?B^:AQ/MFD6;8*BZ\';&F_]S1#[IZE3\QW-==5R^S M.$_%-#6D@/5977>[ 1VP_^9T\W]02P,$% @ ^J0+551:<#F0"P -!T M !D !X;"]W;W)K&ULG5EM;]LX$OXKA+>W: #' ML17'F[X%2-)VVUZ[+9)L@\/A/M 2;;.A2)64XLW^^GMF2,EV[*2["Q2-+)'S M^LPS0^GETOF;L%"J%G^4QH97O45=5\\/#D*^4*4, U?'X3* M*UGPIM(<9,/AY*"4VO9.7O*]+_[DI6MJHZWZXD5HRE+ZNS-EW/)5;]1K;USH M^:*F&PJ_KWZXO'KH)-2Z%+9H)T57LU>]4Y'S\_&M)X7?-5J&=:N M!7DR=>Z&?KPO7O6&9) R*J])@L2?6W6NC"%!,.-[DMGK5-+&]>M6^EOV';Y, M95#GSESKHEZ\ZAWW1*%FLC'UA5N^4\F?(Y*7.Q/X?[&,:X^RGLB;4+LR;88% MI;;QK_PCQ6%MP_'P@0U9VI"QW5$16_E:UO+DI7=+X6DUI-$%N\J[89RVE)3+ MVN.IQK[ZY-R5I:X1Y3H(:0MQ[FRM[5S97*OP\J"&"EIXD"=Q9U%<]H"XB?@$ M 8L@WMA"%9O[#V!:9U_6VG>6/2KP0V,'XG#8%]DPRQZ1=]CY>\CR#O^)O^*U M#KEQH?%*_/=T&FH/T/QO5Q2BDO%N)51(ST,E<_6JATH)RM^JWLG//XTFPQ>/ MN##N7!@_)OWOI^Q1<;N-?3Q,'W5.96GGXG3NE:)EXO75>[&00>!:>54(;6LG M3+=0M@L# %XOQ,7YJ;CRL@#%^!OQ25HP ,L!SXAZH=:V>BJL("".[L/$2G$I MB[K='Z"-'_YN=0W=E[6L8::;B=-2>9W+Z .4%'(@KK"0U.\P3BSA@<05P!OM MO%+YPFI4F?-]<3DX'?0%EL2ML)3DJC\J[0D\*E?E5'EQ.&*XC@<<%!9>D/F5 MO!-2>'51LX22R@RZ:$;MM( M0U+9=&Q[,LZ&_>%PV 7Q3DE/*2%W8-&0[<4%#'PR'F^O72W-:,7DL16'?9;V M9'S\V"H$X5IZ+RT\O@2VX-0]T&P 1B(#:75(JU?)H1!Z=ZL+)7+E:W2LY!M9. L1/I52#P]6BYJPKN:@R5HT%>!/M$LN)O CZG/8QXJ2Y,W]A0K:Q[*:-MK V)I80-<:[L] MV\[?B:<__W2<9<,7;^-O_C5ZL4>;2FD;6D94/Y4U'"9BVT4CD3!:O9O5O!Z# M$1?R;*V0*?$KV;&,L7<:]R6C!EVDNOR'A02X6GI%?P/B^P(8&<@P_JQD<*<3^OEKU'2@,XLG1$!1C#&:F/D"O M,0;>(A4NSQO2HWU DC^J.21]\2Y'-* MB+=L .8U)FK\W:V[\A?A5*Q MC&LPDRX1JSE\"#49#U(**QN7KD$E3*EWW"ASUX?KA08](:_FCD2E\,DY4#QG M?,#;A40O15N1!%1HD07R#:EJ-J,(.KMN-]70Z)<7H0L\R%%;B;D@AJ+0-0,' MIP8O&8=HC9B0 T,QEV$A9L1L'>LB#$$Q^2*B4SHD,(4PU5'+ZN_4CO0&76@< M(\0;R#&HIBDU^JC\X\=S6&4 ,=DBK O:VX;/$Y\4L3-V&%[>;T/S5L]@QX<& M^2>/,!#6GJ!P#L0A@TP)E*WWA5PX\?0OYUG.UGP_TL&T_V-EF# M$\>T@=IT#1$-@CTC6%*' Q!YED$DS<[-T MC$NDL]"AU)07KEW&&="I5\3#KOP0JQ"3HTWXB-05)!\R *8C^]MV1._68M%9 MK$J'WEU@DM&6QSKXJ]HQ[R%Q;2\FUZ18@/L(8V3B0@'[E%DPS2CVR-& NAU# M:31:[W3$'U3YH6%3"I5K1H7%..&6))%7Q7)+4:H,,\=LED91] %4H"K1I*&AE VG1HZ(NY T7/)(]LEJ\\]$C#569@TNR=-FCH%H MNRBW2FWG,'Z_DKK?-*5[_2?BT):3&V3/44?Y[?YP-/GEV?[K#^_V^ET!GQI) M2:8FUU]KP"3GG6-!XAIW,+D'YA\B@W80>'=]U0T!Q52*KX@-30#76(LA"T-' M-Z4&YH7-,I[RB%>WP.#^OB/UVN:FX8%MVM1,\D:7' MJY;QA->9'Z[LL>L6' M,*0\UC\A)0VY:P-*U7C05U@?CO$$%MCTLJ.;T&3^O0&V^29%Z/KJ?@%+&Y8\ M[I$J% 9!,?%5/WK*GD0_.PJ) 8%$:MYN:MK&2/V6RHK&%$P$N*9!C*8]\30. M,JGJ_K*]>W^IK:[H*DU'"UFD4TA,0L(W"Z!G4X79B=YQ%0W0"QWM>RGQK2G2 M632Q#[%+Q#A^=.<'.B)%1HDYPIJ&VBSZ$&(;PXDVA<13Y@DK'X)GW32VP6-,DUXMG"F4#_^D5+N#W<,5:V,# M1-6.N&J'Q\>3_4]7'_=671>*SF6E:6#B@NRE.[V]&+]?(?!/1.\"X)< =UJ5 M;O<@"64RYQ.=PB"JN1IF7C9%_X&NRI!JIQ0ZI -JF%-B<(S&J"$"J 1AB6&2;AV)@!8:,D9R-0>-(1;8J9"U140;H8IU$26LK*N#NE0CIBZ*HQ ME+@XF+O\!D6A4\>?(;8+/I@JM :WM&N#%#L"3@H_P/Y&7!\,8TQZA%=8;\WD MMY&P"E*_(:B!IE[N%5?MG,#O=-+\L*:LXZO=_7Y.?*5BW]\R*6X9@*V7!-$6 MN:1L?5^+Y7A\X:X>*R[CJ96<@J[N;0T&X-BA-RF;!D4<;) TTS8J2A0?8W;M M71L]H6>*(TGG #F&$%@X.U=]H,*!)QMHXFC.(:#._R$KG?D9K9$;>ZU$C W&F M_?DZ?F'?5*P?SC.1L0^+;$T]ALI5Q8B%\S_ M%)3M!L^6?L;AG3EOBWM7((N=E;)V%U]%04X<'7X@ N3CDISUAKPZ^7U"/MK0 MT+'*63JR\5>.#9-Q,&UR/B45#3'FO7%&&:WH!10#$O\D&%7C<$YKJN(::1]$R\/AS"]7"O26-S5 M8_BKV$',MK'#;UGH2QAT?KU^<[E&^&>^ ;%_= MAHUG1WAV18*#^#?->#<0N_Y\O,=!V@)F_T%D?EY-%J-G'5MNS^J,3.X%]*HI MQJA[%\/O6Q+7Q!>7+6H?0 \MH;<86^@)B5#-W0Y3=GT*.5C[DL7O .E[78A5 M$#]J=7>[3X*G\4O8:GG\GH@C LH:IJ@9M@X'OQSUXJ>$]D?M*OXN!I*O7 P [08 M !D !X;"]W;W)K&ULC57;;MLX$/V5@;;8?5$M M6KXDSMH&G&P6;8 09->@&(?:&ED<2.1*H>RX[_OD')4%TW=ODB\S)PY9T0> MS7?&/E*)Z."IKC0MHM*YYB))*"NQEC0P#6K>*8RMI>.IW2346)1Y2*JK)!5B MFM12Z6@Y#VMW=CDWK:N4QCL+U-:UM/M+K,QN$0VCYX5W:E,ZOY LYXW%.SH:@U>R-N;13][FBTAX0EAA MYCR"Y-<6K["J/!#3^'+ C/J2/O%X_(S^;]#.6M:2\,I4'U7NRD5T'D&.A6PK M]\[LWN!!S\3C9::B\(1=%YO.(LA:P?C/)#A"7'43Z$X@IW!KM2H)KG6/^?7["='I.Z3.GR_0DX$VK!S 2,:0B M34_@C7J-HX W^EV-\'FU)F?Y1/SWDMP.;?PRFK\E%]3(#!<17P-"N\5H^>0^KOHG;16^@+.0(;6L3& TEOD M8$LQM'Q(+$B^T!M%#BWFD"O+=Y3Q"[1*;V)@KP'-AM18DR'FH?2K63P\F\1" MB $\,-F^3"FWR!P G]!FBI"S5(8A10RF,VBX7% 0B$K@FK7?G< >I:7!B48H MHI;Y344\%>)7;?"D,TEEJ#P6\6PH6#?':'UPH)UR)2BFO'JX[=6>J/\7L5>N M2>6*[1*NV@V?&#'Y_]6 M'Q'R!7/#!8X?GHM1OXH<#5RTB&;G^/>[0?PTC%/CBRH1KL)1DM< MK=6N&PO=V]R:W-H965TV5 :_3*TK9(5'-SOTI5,R MY4U%?C@^.CH]+*0V!^>O^-V5.W]EZRK71ETYX>NBD&[Y1N5V\?I@=-"\^*1G M644O#L]?E7*FKE7UN;QR>#ILH:2Z4,9K:X13T]<'%Z.7;T9CVL K?M=JX7O? M!;$RL?:&'MZGKP^.B"*5JZ0B$!(?A!BY,V]K\WT-\Q\V!F M(KVZM/D7G5;9ZX/G!R)54UGGU2>[^$5%ADX(7F)SSW_%(JP]>7H@DMI7MHB; M04&A3?B4MU$0O0W/CW9L&,<-+(C#@(BI?"LK>?[*V85PM!K0Z NSRKM!G#:D ME>O*X5>-?=7Y=="&L%-QK6=&3W4B324NDL36IM)F)JYLKA.MO/BQ^?;XU6$% MU 3@,(EHW@0TXQUH3L4':ZK,BY],JM+5_8<@N:5[W-#]9KP7X-]J,Q3'1P,Q M/AJ/]\ [;N5PS/".=\#;QO _+R:^.=-+7\I$O3Z MWCE MYNK@_/OO1J='9WNH?=I2^W0?]/,WTFM/.I,MV0-1$MW+;:3N!_9;IAA.44JS M) $DUGC 2F6E4C'51II$RUSX"B_@D)47S!+,I,+6B*N=_(->!F"LA32H2Z3,Q183@/03U,I S%$3=5AHR.0=RI0Q1 M4TH'6K5A1ES*!"UTE8F9,B @SY?TBRJ)HTYFV*D!M\RA;.PEO)^-IC77A /AWN4>-(J\62OW*\ZY&"Z$SJ$M4V)WPR, M17BW3K$_KU/%4H@B6M<&ZTKC]0):A$CMP@":KR=>IUHZ\AG)>^"=JO5.WO56 M):J8*">.1_QV-%R)-]I4RD43;"S*\T8XH/&20WA?YRK7B(;$S3Y5G+:J.-TK MO<]>$=G*5[H@Q6^3_\,@W%/H,-N]YML:WE!<\;*@T: 6O\,SG/I::WBHJ+VH M+++%C>H11D*5'EFX##*M,@DGG$Z1)EG70&,=^TG1V@#6LV_G6DYTKBMH>H"% MJ:E9$\==6 NTP@4#G:1 M,SR8%8F#(.+'.L 'I91Z:3.I:-5('E:YX U#^$@ MMV;VA)[25I,Q)WF!PJYS=P. MC+>2MRWPJ=2.=W! \/!SQ=3#RR$0S>!Y*3"SJ::#@ ]ZT(Z,>"O50Y0E50VS M /$HNGQ46-"-\%TX@0!9;A8";"4-H5E6@[JM0NZ2;/"0/^F UCARI$;5I,") MJA84;8*SK?G0"BTKED198O3L#,*M*YC]-B]M4BC+=-!;@9B1ZO"R87,EC:[G MRX7.<[+SX,$J#2Z&?4PJBQ2.S>*X_/C[^[=/1B_(C[91NX:DHZDA)*T=&2\' M=<:;*O@[^>6 H@5^"AY095@61=)2XN&43EAD$)_(VROD M&)T@?UOL,B0QT$$[D;+G! YY8:Z8M JQHJ.ZK";M3!)] M1%R@'WZG@ND19E\JV!K'W8"KIDO='!3361C$;S]9%"CC:[-#'?@40U1.UA+D,.\VF.@8P*8P"M_">AH([ MD4#[?,HCUT9("4GZ(UQHS2[ZZPJY[(Q S'*+W$V&.\-J^A:D!\G3QIFR5*-6 M'-I;.X=$/]4($K(E"6%'\JF/-A64;^B$(JM*)C><(3[?.)PW5> 4ZI_-%(6@ M7@00'N0%DMGT_XZ4EHF+0E%>"8!_JAT8PT..PVRC6/+R>9N9$8 IYD.ERH-F MR:&;_0\1FQ]0-%'PQEG1QSL MU:!X1A)?AOK7U64O^@8DJ(80'-TZ]Z TQ*Q.M)"J42'/OI_#,M[#B;/VH/)L[W'BDLD^FV'D;MW M"?[3%@MT)$!%QJ&-CB6HL?F@V"SR&4+0$]A2P56?K\)1@I,ABO$9>,[)V, I M5?]1W[2*MT MGCQB XZB7*67TUJIN/.;+[]==D$O:@>6>$AS"(PLC?L*::7E<4^@MC4Z8/D-GZQR_2&D9X-V[N+FOOJ^*$J/AX%%8^/ M'JTJ=+"3@XRF,AZEO5^%[\.K]9C M8-RC_7<+;=H,9G2;J,IAY"F?1MDMFQ'@Q?5E,_P3S\?0,X/\G4%^Z(/D:5$/EEHF)SA(_%/+B(-2>?PDWH@=.YNY2:G9DG8]3YENU<9BE^ MQ$IUJZL \G%S\HZ#3M@. !36\SD;QV$Y4S1-*:2[ ?!I-.X650>7FD(&KU+E M:#S1#>7:3D*$$2810,6CHX"])W)!PS#8[?4E25'(W%OJJ\.*M,\H?/7%E&GE MI$NR9>S'MH,M8A):"[V00M[J0O\9)I=UF,/9"2F>75F;LHYJ*;396%F;S;6+ MC/AAHLDR.HHZPE/E$ZL M&&-%UEJ1*'B$1I4$./8 OQ:^T M48RXX38:G8E_U):"-:O/AY$@=ZJ">$-/!A68"5W4.$;IJ4I36 A QRW0CQLL M-HUZ2+*A(* <"%]#U+#0KRN4$%X/Z=&(:2O6,WIN)F"="*B/VI,P'>XE&0VR MD'-V8AWG)AR->HNB*<%49,!;3VBD5FD>Y)/RJ*,CN%L19PA[!7'<"N+S%FVW M9%(O+HP^)S2(JZI K[$-0:R*9H31;NOZ09K3>>R<9!8&U@S!'*5QHE?3**SV M\?)!0I^%36$Z YZ34C!2O?D.3 :U=QIS,;?=&B5P=M%?^90K*=7G9 XK-)#L MNDE&0T [0NYY6NM9_5;<'W4:DH5MQVCKG;8?_ [VM_68UAM1@VVYI/>RE,OV MC:M5-UZFD;.9*P0:4J.!F>(5?S1[&%_.89'66M< CQ/TMI&Z8_ _%'OR\.BHNQ%VM#<3?P)\BKHLPY0 >MN!ZG?)IA8U2)C\?ZTE)QLN4&V^3@#)UZA%K^,?F^"ZP*NY:M8@ M__EXO:=I?U_D.<\!^L6PV\%GX^8Z.FZTNC1X%\^$]O9V1[V[=Z.]XOE).L/# MR!^A7?^8FNS"9\"Y5=1[86TO>W8B6.E3QE&T%Q.8'-W*B/.Z5..0#[Z-HND. M=_8WX,0,SVU\V\X8NELONVZ##<4;QK,/MJ8P4I1UC,@IE,(3J\T]DY 5%GP' MDS2%X(#21IB:BV%@9HCQ;E11T'F.+J,)BP1 =1^!C5U\+I?B-8NW40(=34BZ M=,TBS&EFO1$2# K92926+A>$1,7RHR7?@KP_HHO+>].A!:*8Y! :<@D?-QR7 M%\LG87G('#SYH=39$!,.!,W<:_H@@FET-3/6-;<,K,&FK0#VN<>XD=6VG4Q[@XH?('0TJ45'FY2B>F[2Z_AQM,&GF;X2AE4R21;NPC7SH+Z M=]]HMAL :=_ ^I.R/0_P?K,ES/WTZ#3,5PMI3#,2Z%W_<6J:A[$7)VRZ_1+H MI,$N.;5N[L6U0;#J'9$)ME/(0"90?ELV@U]DXS3Z7KS:P[?] J)./"H/SOJR MK9C4K4KJ"(.[!F$F5*W4 !T!&[>PR&ER-6/S4 94)8H2]%F+(!2S[7F+3+)W MP<#B8#"+[A;/,MT!OJ6I@[91Y 3/Z(XKX:C5ZG4[KGNAHHM0R1UXH)P]:,Y( M%=M%N=_NVO1I_$2Z$=\O#O?H/TLU0T$ '4VP]&CX[ M.1 N7%4/#Y4M^7HX@C]TR%\SOA%!"_#[U,+!XP,A:/_#P/F_ 5!+ P04 M" #ZI M5EU%&F_P$ (#P &0 'AL+W=OB#.9^>:;B\>XMU3ZPBIVA:R$D.-3%V67#]? MBD(M^QW:60ONY&QNG: [Z"WX3(R$_7,QU/#6;5$FLA25D:I"6DS[G0MZ=ADY M?:_PEQ1+L[%&+I*Q4@_NY>>DWR&.D"A$;AT"A\>CN!)%X8" QG\KS$[KTAEN MKM?H/WSL$,N8&W&EBK_EQ,[[G;2#)F+*Z\+>J>5O8A6/)YBKPOA?M&QT(]9! M>6VL*E?&P*"45?/D3ZL\;!BD9(\!6QDPS[MQY%E><\L'/:V62#MM0',+'ZJW M!G*R"8V?>S5=.+ALG;(^3&-VJRLX-NJDF8K)MWP7"+6NV9GW)#@+^7E>G M*" 8,<+8 ;R@S4+@\8(]>+O"_>=B;*R&KOEW5\ -7K@;S^VD,[/@N>AW8*L8 MH1]%9_#]&XW)^0&V8L1KU(H8_8J M-#6 $+VJ;-".GR^@ 8[03?3*0PTEW%?81AI:"3R6DOKFG9D5?Z U,)5Q?A,+;G6L*,- M<@FG[!QE&<-!%+3O^YY- _DXMEF'P)K@+&"?8+TNP A*^X$Z'52C[Y?@DS7R MJL"581H1' ;DI"D."W&8DE44U%7O.,,LBG$21J 2I=AE@T1KE?@+RO/1YU9Y MOH#Y@;D4M7,I.C@UKJ7ALYD6LW8HW(E'4=5BUP Z"+5[@.Z:2OZKRY^J-?Q) M\.X,C*"6"33/^!G9YX7X]*0Y>W^P7$$=K:Z;?Q@CH"ES<'_+JWH*)P>4'8A> MBRG\B8'A(_)YI0HU\FV.,,DS' <5NQ>X M5_S6J*!"CGROG^;H@2.%O"/=(=;1^ZR@&-M3JT8 @Y M)1&*(<,!#J A=[3YVFS;YXLQK.$DA""3@+QW8'UE!BC%+(O@B WVB=_D@!), M,NB5:%<2G&$80H@[LK!A^,KQ9AX8PU%(,(LSM.L4Z6[<3DJA9_X.9I#_Q]U< M5%II>\V[:&XW+^K-'?&6ZYF$D[,04S EIPF<(KJY=S4O5BW\76>L+-R<_'(. M5U6AG0)\GRIEUR_.07OY'?P/4$L#!!0 ( /JD"U55^E$/6P0 )T, 9 M >&PO=V]R:W-H965T7?//3P^ ME,_CK51?])IS ]^JLM83;VW,YG(TTL6:5TQ?R VOT;*4JF(&IVHUTAO%V<(% M5>4H]'TZJIBHO>G8K=VKZ5@VIA0UOU>@FZIB:G?%2[F=>(&W7_@L5FMC%T;3 M\8:M^ ,WOV_N%$>,D+8Q$8/I[X-2]+"X0TOG:87I_2!AZ/]^@W;N^XESG3_%J6?XJ% M64^\S(,%7[*F-)_E]F?>[2>Q>(4LM?L/V]8W3CTH&FUDU04C@TK4[9-]Z^IP M%)#YKP2$74#H>+>)',N/S+#I6,DM*.N-:';@MNJBD9RH[:$\&(56@7%F>LMQ M2QK.']F\Y/K=>&00U)I&10=PU0*$KP!0N).U66OXJ5[PQ?/X$9+I&85[1E?A M(."O37T!D4\@],-P "_J=Q@YO&AXAW_/YMHH%,$_I_;80L2G(>S%N-0;5O") MA\K77#UQ;_KV34#]#P,$XYY@/(0^O1$UJPL.CBB!6\'FHA1F1^!&Z(*5\!=G M"NZ8:12NGF(_B'^:_4R#7 +6FO>U)F#6')8-YN%6:J)J*EAVY%B] 'P3*&9$ MO8+24H4-V^'U-!JV'".8AJ4L\9+K2WC<\O*)'RG#!O7)]AO^U.-A^@C.("!Y MD!.?IFXQ(E),XS/#R-^Q;5IC%\ :)&-*X-G.8TD,R'D3_(>,?,OY_,J:]C.F@C&>H8BS0#*6R%Z[@FD K[U/"'<0[+5P\ M+3#V.Q?FMC$"9['G8L7;ZE+QDME38"T?*]WRP ?-A53XE0M82QMT+:L-JW=O MWV1AD'[04&"=9"D6#F/.2J=5URAH*_+OKXU-\)$7O)JCA*+ +0>7<%TB ;$4 M17O"^'?5@3VXKK%'>1;;%?'3B[O&3B\KVSM92LW!QYYJBK),L]C=HYCZ>#-H MI[EG<*^Y'AT?7'>R.B[A2QI[VZ[W?OFN.'B<0:=:',5A1I*<6OD6_RG-K:Q7 M[_&.50.)#MH.\)U"24+#9S4XIG2X4*")#MY)T9'+6/%UN 9U+@^VL&Z[Q M]P-7U@'M2RG-?F(3]+](IO\"4$L#!!0 ( /JD"U5YN_/M@0, !L( 9 M >&PO=V]R:W-H965TJ0TDK6Z5;8KQ:JMTTM\5Z#Z=M6Z*_7V*C#,HB"IXF/]6YOW42X6G1BAP]H M_^SN-5GAQ%+5+4I3*PD:M\O@*KJ\SIR_=_BKQH,Y&H.+9*/4)V?\7BT#[@1A M@Z5U#((^CWB#3>.(2,;GD3.8MG3 X_$3^SL?.\6R$09O5/-W7=G],B@"J' K M^L9^5(??<(S'"RQ58_PO' ;?E'8L>V-5.X+);FLY?,67,0]'@()_!Q"/@-CK M'C;R*F^%%:N%5@?0SIO8W,"'ZM$DKI;N4!ZLIM6:<'9UBQL+/Z_%ID'SRR*T M1.D6PG*$7P_P^#OP'.Z4M'L#;V6%U4M\2%(F/?&3GNOX+.$?O;R A#.(>1R? MX4NF^!+/EYR+[[8V9:-,KQ'^N=H8JZD6_CT5[,"5GN9R_7%I.E'B,J &,*@? M,5C]]$.4\U_/*$TGI>DY]M4#]5O5-PAJ"Q^410/WXJL[EU-"SU*=%KK>$W5O MC16RJN6.:KD1LJ1MJ+/!TF*CA#0@C!- QX#3,3 @"-QBB>T&-221GZ;? U)& MA6-HJ+G-Y3/LA?-[DN=92XU5;1G5M=8H+71*^];\$0K&YQ&;IS&-4Y;.$I86 M0L;RN&!%D<): M6=%,GE'$XHBS&9\#?:(\93Q*7FN7=%$Z\QO^C*59P9*DS5D\BRDE:4SA\6S4.:QW0TUXF#MV1WGCI5'F8I)/ ML271W!DIBQ,7R!S.5&U[8>$O,NU4\5ZEOETL;[KK>M6 M,^Y:T95WO.=Q'5>NP\4WA;@^8/.(1Y>3\SPNZH0R='3B-)/"C,W2C&51[,P, MJ*@B-U4X,X>,:C)-W'@&2<;F? ;44O00;BEXR#/&.1^/ZL5)G$I^>'1AMZAW M_EDR4*I>VN'NGF:GE^]JN/"?W8=G\T[H74UUU."6H/QB1MG6PU,T&%9U_OK? M*$N/B1_NZ?5&[1QH?:NHL$;#;3#]'UC]!U!+ P04 " #ZI M5GJW#@& % M C$ &0 'AL+W=ORQT^2ATP=*7$D2F/1VNE-H>3B5RLL4BDS3=8TLJ2BR)1-!6KB=P( M3%)C5.03E[%P4B19.9H=&=F%F!WQK#R>'3B')[&6M\H?,UP)WMCT)7, M.;_6DX_I\8CIA##'A=(>$OJYP7>8Y]H1I?&]]CEJ0VK#_KCQ_L'43K7,$XGO M>/XM2]7Z>!2/(,5ELLW5)=_]AG4]@?:WX+DT?V%7Z4;A"!9;J7A1&U,&1596 MO\EMO0\]@Y@]8N#6!J[)NPIDLGR?J&1V)/@.A-8F;WI@2C76E%Q6ZJ9<*4&K M&=FIV97BB^LUSU,4\A(_[J"O\\ MF4LE"!)_[:NQ1**$:C6[A:)J.^JV S4-VZ8=UAE+^&:."*;C MWNADM1*X2A3"QU*)C [[ KXF^1;A?*ND2LI4IY,H>(\++.8HP'.,7P<<*YHR MBS$&!\!L9PJAS:8T]BPVC2T6!/ K;1M% ==BL6^%+B.]* (ZSDO,],+KT(FU MAS>TX#$XNT6QR/3.OWH1NX[[]F$2]PJC0&X0&K#MAFB()HK##8F?[ZS.31_,?QL[%HL"RW&#:BM\".PXTL:>3QOAP0 N M@Q:7P<_!9;.)<"&R!<*EUMB'T<%P/X)19?:BA]2LK"XI ](YW4 U8B7P?AM- M.WJ;2B+?;SUH"S 78W>+B@&\0"F$93 UUJ5-S(XMAM>TA3 M:B2#.*C5HOB>P(P-FCMP3^W8KV0-?)M?9A."'&:P#K[6N"F6MHHV>>]E\YDKM.!;HK&DJ!<"S)>!W(>9P5#_@==V3=1G[;G4G="E<=.YAL*:><==C>29I+4GH./U CZ+M)YR M-DA:3QD/@"]JP1?],/C:CIT_((->DOLP-QCA)_%4B\-G$]7>JEKA_Z6JT Z) M+QRBA9"(Q@[]A[)ZZMH!W6#3T(J)-%S;#Q]*]$0SEF^Y1&"1$U"S??909J:> MS6+PW=@*(J?1ZDG,I(-.-QJ 2]S")?YQKMIWWU&?4JNBL>8ZL,SG2M7,$TE= MKL3[D#0D M @>.%<34HX"0HH&T(_2DJ%#0&X*LM](@DPQ.\V1Q/:;*.7WQ-Y]X&[JZM4+! M4\P[YQVFDZ[2PWH_-N:Z/S#WSV4FK\=+@4AI4DS-'4+3H6M[\4M"8LTK>;9L M"VW*"VT"S!TF0G9Z-SRG#K5\_E3(E;T^0PY+LF4ND#?5Z)ZDE83Q3?F&3CGBAZ59KBF5SP* MK4#K2TX7<3W1 =K_"\S^ 5!+ P04 " #ZI M5"L!1J<<% E# &0 M 'AL+W=OCD&5ZFH4AV$Z MJIF0@_-3OW>MST]58RLA^;4FT]0UTX\7O%+;LT$TV&W;')*%4O=N<56<#4(7 M$*]X;IT%AL^&7_*JLJ>R-VK[C'1X?8*XJX__2MI7-Q@/*&V-5W2DC@EK(]LL>NCSL*4S#GRC$ MG4+LXVX=^2A?,\O.3[7:DG;2L.9^>*A>&\$)Z8IR:S5.!?3L^45CL&,,7:IZ M(21SJ3)T=,<6%3?#TY&%#R4Q(&%(=Q?,!>T@-.O+WD?P F)@N:&X,9F.??&V&$W_USOC!6 MHV_^>BD/K9OQRV[<+)V8-\,'YK[]$:?C[ 1#C'L3XD/7S6\QF MT52*Y64OS#"[HJN+1B*7B'QK1P--8.X0?!%J("-F[<>5/_MT ML(.N M7P8VWPVU"\B6G-:-SDL,"ZVUR#FQJE)YEVI+2R8T;5C5/"4<0) M7>]TYT]:\SQ7C00@S7,N-JX[Z14EP3B-@W 4SMK3MTH56U%5%$>(.,OH MYO.7-D:8B&9ID*7C)X1K]NCA'(:[V2GN4 M9EF0Q>'P"4+!UPI-C;-HD@1Q& WI,[ CMW)%%7?)WEEXA$P0QRE2-!VB9:1O MLAP])"P=(0U1B'AQ] H3&22(<1Q&=/=CS;?,81%H/4-+A5)NS0E=,E-"TU6A M2]UEA4S0W(UCC4+?6I7?NQ FTPSH(S(E0X,,4>MT&@>39$K?F-;,9>HH0>ZF MD[B72=-I,$T3N@7) [54%NF(>U?/(CXPA9-^"B<'I["GDA?I(W -1O[J0/^U MUR>V7YJXPVY<;ML$NFH!J9^P1K(&)4%;K.'&F\=P&%Q&QA5,M>5U9(XSKV%+ M-*:/U8@'JEN:YHZF"23+=R0;!:YB8DE?V6,3T-WKJP"3:.D#6YA@GV+N>%Y* M5:D5FBZ@/W#/_LUMX!W<7,ZI9&ZBN;MX.PY">=\SV3B:B%I7QVWC_ ! R+QJ M"D[<6(&T=2W/'&>M6U#;4N0E+D*)EX,?-I"'X!LGB03A>6*4=&-T3._4%OLZ M>,%-H5R/]-Z8=%Q@12[6S"4V5QA\PS9(.W*JNY'CRR5>%*9GNHI)"6$!"ENU M*>^., DN5]:GQ\>/R)P_"0XSAFE1/4*M$([C-GQG<+4&56]54!5+ICG,_ M[(4KC9-;[+HOW[O(^J0+V07JLN[$"Y_&SATOCO>ZL[T)8?D-S,A;F#JE7^@NIKB M+FA?MT^_)_'V ?V1Z94 C(HOH1H>9Z 5W3Y*VX55:_\07"B+:\'_ M+/&.Y]H)X'RI0)C=PCGH_S,X_Q=02P,$% @ ^J0+52<:2_I6!P W1 M !D !X;"]W;W)K&ULC5AK;QN[$?TKA&YP80-$ MQ/UM"J0(8M_V0]$/:XFR%G>UJ^ZNXJ2_OF>X>JQLR>B7>$B1PYDS M9PZYN7IJVC^[94H]^[&JZNYZLNS[];OIM)LMTZKHWC;K5..71=.NBA[#]G': MK=M4S/.F53550KCIJBCKRYN4JU5W9U*Q-B^O)K7SWP=#ZO. ? M97KJ1C:C3!Z:YD\:?)Y?3P0%E*HTZ\E#@3_?T\=45>0(8?QGZW.R/Y(VCNV= M][_DW)'+0]&ECTWUSW+>+Z\G8<+F:5%LJOY;\_37M,W'DK]94W7Y7_8TK+5F MPF:;KF]6V\V(8%76P]_BQQ:'T88@SFQ0VPTJQST37OXIU73 MV=;7A\&7.N/+L2]-W2\[]EL]3_/C_5/$M0].[8+[H%YU^+=-_99IP9D22KWB M3^^3U=F?_K^3_=?M0]>WH,:_3Z4[>#.GO5&[O.O6Q2Q=3] /76J_I\G-K[]( M)]Z_$JO9QVI>\WYSA_:;;ZK$F@5[&??G>NA'$)NSAY^[%:>2>/68TTG<+Q/[ MV*S61?WSUU^"DOY]AP:DLXD:K!L.ZQAB8#W6]LLV)5;4<]:5/]AJ($$B$C"4 M,.U+R/.:\90 7ER&,YN[3;%DW5?-8(DJ*#W':P'+IU'LF M(Q/E08Q[,9O&#)3'H#*1?8[G'=LW3:+LC^+I726:T4[ [P'EQW"M;0*EL=!*,DS"!6B MT-PC><4=&!@A(>1ZM9TC$F%R='8" - !2C54 34;7=S!%XB@<; MN(X'I P.$=Q%>P([Z1TWX8"5\4/=#]@Y[@3((8DPFD=GN,B)2I35>-2>,#58 M$+CS$5T]:U:)753 [Y(MVF;%Z @ =;@DVUN%A&6V)1> QBJ7 M1Y2; P?UY3-4+XRVB$U<(@$@:6+>&2+7(EXRH(>2ASVF/J "H*[F#FT#A(7C MP>S&1V@:07$=\'&(TTEQ LF+:, PA[ OO O(I)!$#X"ITBS"C73P,M?LC_J M HT_*WIT,^95,"B/S.LCTG4605\8%,(3EX:]R$'K/0PN<"GU=A0%."-]'J&< MSO.@S ECRBP"MCW*4$<9V4Q/"1(L%8DQ/\=)LX51@NS%0L#X=*Y@8P'F[)0 M> LVF/"L&$8C"&68@30H9UB4%*QD%MQRZJ -$ 81!4-%$3S:$FT0]L-C3D,E M IIJSU)4UKI3?%9(7@2/%>@2PRRDP'N/SG9\.61@IQ5#.O]H 2D$@@C:K]5# W ,RV.9PG M&;;/%"&>G%,#["5VLTGSW<118D M#]*?U NH@1)FJQ=&^$$OP,JX[7E"%U?>"[V@FSI+(J4''GE%>D$9(4[J?&B' MM6H'"=HL;]!9:/-=H[S?PB,M,4+D$=V[CGL#L&Y?OF:V,^R^Z8L*OW:I M/Z_PI &((@2Z&B7*A4ZP[OD#PV0AXQKWO([YLI'!'>Y"D8GBC:>G!FY.<$D\ MTVMZ@D1 'LF!)05"B4;WGX0J!"C*Q=SB2E+H=PL(XR M!G5P#7L@=K!&^4*K=&ZM@P5&2.+&5G]&@]O9K-G0JQ@W12J_TTN9LSJ=?P$9 ME,K@@C39IC941C_+3J/[2291$:P &;48OVX,?G*O4/N8/ZXYE"(:OS_WL M_MO]=OAD/2P?/OR_%.UCB?=-E1;8*MYZ.V'M\#$]#/IFG3]@'YH>G\/97*9B MGEI:@-\73=/O!G3 _G\T;OX'4$L#!!0 ( /JD"U7@R 7,@ ( '4% 9 M >&PO=V]R:W-H965TLFC8)-2% MUC*(!'33F%0)E6[5-.V#20YBU;$SVRGMO]_9"1F3*/N2^.R[=^]=\CS9*_UH M"D0+SZ609AH4UE;C,#19@24SEZI"22=;I4MF*=2[T%0:6>Z+2A'&492$)>,R M2"=^;Z73B:JMX!)7&DQ=EDR_S%&H_33H!X>-.[XKK-L(TTG%=KA&^ZU::8K" M#B7G)4K#E02-VVDPZX_G0Y?O$[YSW)NC-3@E&Z4>7;#,IT'D"*' S#H$1J\G M7* 0#HAH_&XQ@ZZE*SQ>'] _>^VD9<,,+I1XX+DMIL%5 #EN62WLG=I_P5;/ MR.%E2AC_A'V3.XH#R&IC5=D6$X.2R^;-GMLY'!5<1:\4Q&U!['DWC3S+&V99 M.M%J#]IE$YI;>*F^FLAQZ3[*VFHZY51GTX4J2VYIRA:8S&&AI.5RAS+C:.#= M/=L(-.\GH:56KB#,6MAY QN_ IO +2$5!C[)'/-_ZT.BV/&,#SSG\5G K[6\ MA$'4@SB*XS-X@T[WP.,-_JO;G!!^PTTFE*DUPL_9QEA-/\^O4U-HF@Q/-W&& M&IN*93@-R#$&]1,&Z=LW_23Z>$;"L),P/(>>KLF@>2T0U!9F4M9,P(J]-)+( MK?# M&;2OL":&O,,S2D!9UN<%K"4@,]9P6A:OH\MZ 1,VZ0'-_=+LFN&Y#8W M6T^L.A!CCIN@J\",X0N<-;R!3M;2-*[K=[DZ9-5;ZF]Y<2+=,[[@T('!+ MI='EAU$ NC%Y$UA5>6-ME"6;^F5!]R)JET#G6Z7L(7 -NILV_0-02P,$% M @ ^J0+57$4K::)"0 SG( !D !X;"]W;W)K&ULM=U;;^)(%@?PKU)B5ZL>J=5@ P8R2:0.OE^F6\E<'E;[X)@"K#8NVF5( M]V@^_):-@S&8"DC_]$.:B\^O?.&47?A@W[ZP[!M?4IJ3'ZLDY7>=99ZO;[I= M'BWI*N2?V)JFXITYRU9A+IYFBRY?9S2EIW%<9IY_ZV?.UK=G_+ M-GD2I_1K1OAFM0JSGP\T82]W':7S^L)CO%CFQ0O=^]MUN*!/-/]C_343S[I[ M91:O:,ICEI*,SN\ZGY6;0)T4 >44?\;TA1\\)L6B/#/VK7CBS.XZO6*.:$*C MO"!"\=^63FF2%)*8C^\5VMFW600>/G[5S7+AQ<(\AYQ.6?)7/,N7=YUQA\SH M/-PD^2-[L6FU0,/"BUC"R[_DI9JVUR'1AN=L506+.5C%Z>[_\$>U(@X"5/5, M@%H%J,-[=RO+V5P;F0UPVNE%N\N_LLEA]D M/B3JJY*C\^2Y;, M:-9"!7+J2Y0+JEI 29KU]SU3O_3Z9[PG<8PRVR2TZ(N<=$MY+HX7W<_^=?BM;[M2V%D9B.Q PD M9B(Q"XG92,Q!8BX2\Y"8C\0"$-;H @;[+F @T^]_VZR>:59T <]$R?_O-%1 M/4C5:[L )*8C,0.)F4C,0F(V$G.0F(O$/"3F[[!AB15C]^U]_[:[/LO:YJ)<46Z( GC;8>K#]+X:S,8B>E(S-AAVL%F4L?:6%&.-I9Y M.EU?ZQ7_FM-9I],IZJ!E0KNEX4EOH"JCYG3.Z73:0!N-U4%S.O=TNM%DI(F% M:4[G(=>>C\0"$-;(!VV?#YI\/T<78?']%8E"OB3S1$1O.)V1."5LERHL;4T3 M*7MMFB Q'8D92,Q$8A82LY&8HYWL 49J?S08J$>9JYUV&0,QG3H\Z@H\Y-SY M2"P 88W4'>U3=R1-W;]8]JW8D47A.L[#I"U)I<"U28K$="1FC$X^<,JPW[+O M,9&M6DC,1F+.I>O#1;;J(3$?B04@K)&EXWV6CJ59ZJ111D-.BSWJR]L9*\6N MS5@DIB,Q XF92,Q"8C82<\:G6=V:U,A&/23F([$ A#62>K)/ZHDTJ:?B8+DM M>Z51UV8O$M.1F#$Y^20.%&T\G(R/=K?(1JW)Z4!TI PU[6B<9R,;=2Y<4A?9 MJ(?$?"06@+!&SBF]^GQQ3YIU3YMG3K]O:)H38RO^MF6@G+@V!:&:#M4,J&9" M-0NJV5#-@6HN5/.@F@_5 I363/Z#8A'E7<[)5BRJ0T!J.E0SH)H)U2RH9D,U M!ZJY4,V#:CY4"U!:LT-0ZPY!O? ,[:X$)::4SL@_DJ*4![EZ=7^ U'2H M9D U$ZI94,V&:@Y49P=:Q MHWZDBYCG-!-[;3W.:)23+_,YS>)TT9KTT.HJJ*9#-0.JF5#-@FHV5'.@F@O5 M/*CF0[4 I35[AKHH2QF^S^ >6JP%U72H9D U$ZI94,V&:@Y4E*?*RM*=PUQGPG$7?/HKQ?,KC656.1L1Q HVWXI!!/,ZS,.5A^4O, MU@[BM,9HHHR&)P=:4_G\7)W[T!HTJ&9"-0NJV5#-@6HN5/.@F@_5 I36S/VZ MK$V1U[6U#!.F2<@Y^4RF;+422?]4] JMZ0XM>(-J.E0SH)H)U2RH9D,U!ZJY M4,V#:CY4"U!:LT^HB^B4\?L,$*#U=%!-AVH&5#.AF@75;*CF0#47JGE0S8=J M 4IK=@AU 9XBK\!S.-^$:43WO]#DU9G XOB@'#60.5/.A6H#2FAU"71>HRNL" M_V3EY1WBM"@KX#D)H^^;N"@P^!!R$I(US2+10;1=_^I!+E_=)T!K Z&: =5, MJ&9!-1NJ.5#-A6H>5/.A6E!ID\-1[WXLZ)\! ;*@:@K5=*AF0#43JEE0S89J#E1SH9H'U7RH%J"T9H=0 M%Q>J\DN^!>&/>+59D6>6B=CJ^AOB4"%O_7V0'+NZ&X"6%$(UH](.SR^H_6'; M97.@[5I0S89JSL7KQ(6VZT$U'ZH%**V9OG4IH"HO!7RDQ4T@BK2],(&A5Z:# M:CI4,]33"ZU-)JWY"RWY@VHV5',N724NM%D/JOE0+4!IS?2MJ_E4>36?;)1N MLDU&Z@F* W1>C]HO&\9#*_Z@F@[5#*AF0C4+JME0S8%J+E3SH)H/U0*4UNPW MZHH_]7TJ_E1HQ1]4TZ&: =5,J&9!-1NJ.5#-A6H>5/.A6H#2FAU"7?&GRBO^ MKAS&0XOVH)H.U0SU],)XYX;QT-H^J&9#->?B=>)"V_6@F@_5 I2V2]_NP7W? M5C1;E#= Y"1BFS0O&CEX=7^3Q<_EK>:.7I\J-[K2\KJAW-AMKSO*C;N[M6+= M[.Y.CT&8+>*4DX3.Q2ST/HW$*##;W3QQ]R1GZ_)N=,\LS]FJ?+BDX8QFQ03B M_3EC^>N3HH']+2SO_P]02P,$% @ ^J0+5;OHN*P^ @ -@4 !D !X M;"]W;W)K&ULK511;]HP$/XKEC=-K;3A$%HVL1"I M!4WKI$D(U.UAVH-Q+L2J8Z>V ]V_W]D)B$J ]K 7XCO?]_%]9Y^SG;%/K@+P MY*56VDUIY7TS8-7P#*_"/S<)BQ XLA:Q! M.VDTL5!.Z=UP,AN%^ECP0\+.':U)<+(VYBD$#\64)D$0*! ^,'#\;&$&2@4B ME/'<<]+#7P;@\7K/_B5Z1R]K[F!FU$]9^&I*/U%20,E;Y9=F]Q5Z/[>!3QCE MXB_9];4)):)UWM0]&!744G=?_M+WX0@PO#D#2'M ^J^ 40^(G6.=LFAKSCW/ M,VMVQ(9J9 N+V)N(1C=2AU-<>8N[$G$^7W6G1TQ)5G*C92D%UY[<"6%:[:7> MD(514DAPY -9X1TJ6@6A>@G":"&5Y/$X,#/CKB)<%[CEO)7"0]'EKN;@N53N M&BD>5W-R]?8Z8Q[%!PE,]$+O.Z'I&:'?6CT@H^0]29,T/0&?78;/02!\&.'# MUW"&+3OT+3WT+8U\HS-\IQKTZVZ-QO%B_CYEK^.[.V5]=+ ^NL2>QS.%YU9NN0+MW2FS'<,X,H2'9)LG&=L> M.[A4TIFDHOMVRA#]>#YS!TX+[>+TI MJ@6CZ=4V7+,%*_[8SH5\-VHIRSAE61[SC BVNA[<.);C\GHPKD;$$A85%2*4?W9LQI*D(LEQ_-M !VV?51SO"PVUX/S 5FR55@FQ3U__,":"045+^))7O]/'IMUQP,2E7G! MTZ:Q'$$:9_N_X==&B(,&DF-NX#8-W&X#_T@#KVG@=1M,CC3PFP9^KKO>Q_F7JU$A1UKU-XJ:4=WN1^4>&=6$W/&LV.3DEVS)EH;VU-[><2V MD92HU^B MYE7GN=UT/)0NV1W*8^VSKSP@F";/I)5G K&N7/@[BS893_A:'KU-NED[ZKO_ M(6$4!-,$/FL%/H,[^0RI)!)&03!-R?-6R7.PD\\-3O8F'2M;.^VKC[''MD-M MVA?MM"].<.A]O(O#C-R4\BJ)5]>Z;RN7#N4G=V%6KN3U;RFD>4VJ6+OKNWO9]B<]]@)?>BPLI2E1P41F6LA7+"KU&P'!4PG#L$<-LZ)LA^1 6!1-YPKZ1-V&Z?2?/QEG> M7G)+8?-"E/NOGA=R5'%DCLCV[GOOG-#H@J+ITJN4XUS@O0Z-,E :1='TKY=5 MF'&M5_+T!=JYP_8[=[=WV%Q"94J7'NJ,#N8QH+)'6Q1;K?)M_;L^[WOI>U=]=['H+D$1=-E M5@'&#?"6A>85*(VB:+J<*J^X]ILI)U@6FE:@--K0.M;VCUA;I1#7GD+,UKX5 M819MR"S>Q4GK[!LF>#U@HW30NR10&D71=(E5C''/\;:&1A,HC:)HNIPJFKCV M.S GV!H:3* TVM!T6P='SMB>"AR>/7#ING$0F:,U T7:2#VBU[SE#&?6'! M%K9B"UNR]1KW0CR56CQ\U98'32=0&D71=#E5.O'0I5N>L7;+[=H7FCE0-%TD ME3D\>^90]CU2$F+4"1H[H#2*HNEZJGCBX>NU/&@4@=(HBJ;+J:*(AR[:L@-[ MBVFJR'("_8A 47WJ(JF X=D#QG<]_)*2#WL?O76#9@X43:^E5MG$QU=V^="4 M J51%$V74Z44'UW9Y9NJI[JG9>-*W1M0U#ZV4^>N(H5OCQ3*JO8B+:,*T)L= M4!I%T71950CQ\459/C2(0&D41=/E//CU"+HHRP[L+::IW,KI.ODUTH6OTH5O M3Q^.@:+O]Y#=?S M*^"9<2W7ZUKV-<*$K\*$;P\3RK+/:BR-,XS:"W/% T7>F#'ZOC"[(":/B TBB*ILNIPD> +L@*C$5/W=\, MV[OM+1(T4HP.GMZ2,K&NGX*3D[KH:O^ DG9I^Z2=F_KY,IWEM\[E;/^\'(79 M/[[G+A3K6!H_82N)' _/Y%86^R?B[-\4?%L_(^:!%P5/ZY<;%BZ9J%:0GZ\X M+Y[>5!VTSR6:_@]02P,$% @ ^J0+56$U1I&< @ [@< !D !X;"]W M;W)K&ULK55M;],P$/XK5D!HDV!Y;3=*&JEMB@!I M4M5J\ 'QP4TNB;7$#K;;CG^/[:19.](RP;XD]OF>YUY\O@MWC-^+ D"BAZJD M8FP54M8CVQ9) 1465ZP&JDXRQBLLU9;GMJ@YX-2 JM+V'&=H5YA0*PJ-;,&C MD&UD22@L.!*;JL+\UQ1*MAM;KK47+$E>2"VPH[#&.:Q WM4+KG9VQY*2"J@@ MC"(.V=B:N*-YH/6-PE<".W&P1CJ2-6/W>O,Y'5N.=@A*2*1FP.JWA1F4I292 M;OQL.:W.I 8>KO?L'TWL*I8U%C!CY3>2RF)LW5@HA0QO2KEDNT_0QC/0? DK MA?FB7:OK6"C9",FJ%JP\J AM_OBAS<,!0/'T [P6X#T%!"< ?@OPGVLA: '! M6\,N&7B'?>8L\Q_-Z_)D]'^[VA?-_UN?_;/TH&7Y7*+[A\T_P M]57$]\E:2*[>^H^^VV[X@GX^W?]&HL8)C"W5X 3P+5C1FU?NT/G0E^J7)(M? MDFS^0F1'EQ)TEQ*<8X^.'F3Z^"#[KJ-A&AHF/3VVD?\^N/$'H;T]3/2?:@-W MH&KH6"WN4;L97@^?L,W_RM:$;1\TL IX;B:'0*;BFA+MI-UPFIB>_$0^=4JV'6S)Y'^F82WF*>$RI0"9DRY5Q=J_[*F^G2;"2K3?M<,ZF:L5D6:B # MUPKJ/&-,[C?:0#?BH]]02P,$% @ ^J0+5;/-)$LY! BA, !D !X M;"]W;W)K&ULK5AM;ZLV&/TK%INF7JDMF'>Z)%+; MA&R3[A3=Z&X?IGUPP4FL LYLI[G[][,-I0EU:+++EP3,<\YY[&/\8(_VE#WS M#<8"?"N+BH^MC1#;.]OFV0:7B-_2+:[DDQ5E)1+REJUMOF48Y1I4%K;K.*%= M(E)9DY%N6[#)B.Y$02J\8(#ORA*Q?Q]P0?=C"UJO#5_(>B-4@ST9;=$:+['X MNETP>6>W+#DI<<4)K0##J[%U#^_FT%$ '?$'P7M^< U45YXH?58WO^9CRU$9 MX0)G0E$@^?>"'W%1*":9QS\-J=5J*N#A]2M[JCLO._.$.'ZDQ9\D%YNQ%5L@ MQRNT*\07NO\%-QT*%%]&"ZY_P;Z)=2R0[;B@90.6&92DJO_1MV8@#@"2QPQP M&X#;!?@G %X#\,X%^ W /Q<0-(#@W#Z$#2 \5R%J )$VJQY=;A$_/5X<&^.Q\=1,\ M_;Z^S_]W\D=6>.W\]32?=X+/-%'_NG_B@LE%[F_37*OY?#.?6OGO^!9E>&S) MI9UC]H*MR4\_P-#YV63TD&33(7-:; MRJ6>O5>\D9)NQZ\A)5.S9*>7GU:"IH] [I57^-C:D7/JAW+POXLB/N/4COJPL7(.\ M^8*=+98F'^(S:T2O[J5&O!<]44>&5$T-JN9:8PCLK35)ZT[2ZTZ[F>A_-1+# M^NO#Q$F\SC+RV"MWJ2D&V1/59DC9U-1;<[4Q1/97&^B\;1Z=LYSY_HK3"'U0 MJ-U%M:WMP=*^/ M2SKM#_!N!@WMJ3IHTB<-;_3U*97<1ZZ)K%X%7DDIYS:2,XS5!S_UC:!;?>[P M1(6@I;[<8)1CI@+D\Q6EXO5&";3';Y/_ %!+ P04 " #ZI M5T1H@"" ( M "J3P &0 'AL+W=OMU>#'NAVK0MU)8R24XZ8!]^DJR8IL10UGQZ MD]CR\4>11Y_UUQUU_9QF7_*-E(7S=;=-\IO)IB@>KZ;3?+&1NRA_ES[*I/QD ME6:[J"C?9NMI_IC):%DWVFVGV'6]Z2Z*D\GLNC[VD,VNTWVQC1/YD#GY?K>+ MLG_NY#9]OIF@R^F1\HRWLDDC]/$R>3J M9G*+K@1C58/:XO=8/N38.(LY2K:;XN/Z?// MLAE0?8*+=)O7?YWGQM:=.(M]7J2[IG%Y!KLX.?R/OC83<=*@Y)@;X*8!;C>@ MKS0@30-R;@^T:4#/[8$U#>JA3P]CKR>.1T4TN\[29R>KK$M:]:*>_;IU.5]Q M4BV4>9&5G\9ENV(V/RP0)UTY\WB=Q*MX$26%<[M8I/NDB).U\Y!NXT4L<^<' M9UXNT^5^*RMK'N?1>IW)=50[O#SR43[)9"^=-UP64;S-WY8M/LVY\^;;M]?3 MHCS7JL?IHCFON\-YX5?.BS@?TJ38Y(Y(EG)I:,_M[3U+^VDY1\>)PB\3=8>M MP%_VR3N'N-\[V,78<#[WYS='IN%J\ M+^0N_\OD]0.7FKE55+S*'Z.%O)F482^7V9.-?&!T.[=GI=]GS M0LS"5G PV%$SI@&;&T^=-5!PC@D3 #!-!^$1Q^$(X6$$-(YD# ."1- ,,TYR%4B MP+TP*#2 TV^GSXA+?=:*"D9#YE.7ML*"P1!YR ^8W[YF,%DB'#(?$7-D0"?J M!UD'SN6J%+W2.&)KRZ$K#Y3&06D"BJ;[ "L?X)%B0P.&\@J6,Z)#Z3S'<74Q]CUV_&A:XA0^1OOLG9\Z!JR"]HAHFO8OM]@,$&A2T./>NWH8(/I8U42"MDUU*W,TGHN MC<.TMAV\XB!I')0FH&BZ%Y2L0\%800%4\8'2."A-0-%T%RG5AZRZY9R@$':^ MGH02ACN7#5V[3DSHFO@TI*A]G\&*TG,#2D!ANX":1X>LR#I-E\9QVML/77*@ M- Y*$U TW1-*T6$T4E3 H((/E,9!:0**IKM("3YL52MG1(4&H-\;\ ,/D=:7 M^=Y@:;[=8# LPPP.,&I?,9@ZM]YNP$I'8;N.TL*$\Z]S=M;"SAV\-D$39Z T M 473/:0D'Z9CA0]0,0A*XZ T 4737:3$(+:G^LX('ZSO8N&^WX3WFPBKB3X\ M):2P74BU8T1O^L+.&[SP0--FH#0!1=,]HV0?]L>*#:":$)3&06D"BJ:[2&E" M;,_UG1$;@C,3&49#XY5%U_"51(;)TGYEH906MBNM=M2P)#;LI,&+$32G!DH3 M4#2]1DJ)0N*.%"\(J%H$I7%0FH"BZ2Y2:I'8\W_]\:(!V*XE^DUXOXFPFNC# M4TJ+V)56.RKT)33LN,'K#C2A!DH34#3=,2?UDZ,54,)64,*64,+64(ZA!(E2 M@N32,LH&T)_0L/):[W;Z2^X#J5Y]!)=2(7:BUHX\U;6)G#5[7H(DZ4)J MHNE>4?J2C%6=24"%)BB-@]($%$UWD1*:Y-(:3=(MENQ1@[>NCJ!*5Q4)J HNE.4LJ5CE442D$U+"B-@]($%$UWD=*P M]-*B4&HHX31N)3$9&O>2& S-FTD,AO;=)/1D>YU=&!KB1V^.QHX\WX?TFPFJB#T^) M-VH7;X;P8$G&V&QVHY@.E"2B:[A8E#^E8U:(45#2"TC@H34#1=!9G$'4-ZXK(<;.JQT]"1A]>1H[W]X. M!52'^J0I[<;.*T0]B3G6[(P=-W@U@V8=06D"BJ8[1HE+-E;]*0.5F* T#DH3 M4#3=12=/FKFT_K0!G%XK&#>UV#L:/,G=7HW[7Z!Z/4S?].398SN9K>N'ON5. M_?BPPP.ECD>/#Y:[K1^GUCI^AZ[ND>$X1U?B\-@XA3\\Q>Y#E*WC)'>V>K-"U>WE0='!_/-_L/ M4$L#!!0 ( /JD"U5@A6TQ!04 &T= 9 >&PO=V]R:W-H965TT\1) MT %FX#1W__T,H1"#XP3-[8N&'WZ^C_W!P/L%R>V? RBX7<+;=N590L7C=!6>HBSZ-N%B>YLY@UQQ[*Q8SO M19KD[*$$U3[+XO+[.Y;RP]R!SLN!S\EV)^H#[F)6Q%OVR,27XJ&4>VZGLDXR MEE<)ST')-G/G5WBW1*0.:%K\G;!#=;(-ZJ$\\NDJ.!V43+X2=Y?=T?12G/)C). M+#XR":T"-^!1SJCU/F6 ;\#[O=B7#'Q*\B3;9Z!I Q[B[_)ZBPK(R0;NXR(1 M<0K:\#=+)N(DK=Y*H2^/2_#FQ[NH#-=^7V?WP+?^QD@ M#R%-^/T5X<@_&[XTAR_92F:'33A4PUW)M .+.K"HT?//Z+U/\CA?L9:0CL8Q M'NOCZ_O]KBKB%9L[\H:N6/G,G,5//T#J_:)C8U-L:4E,X>9WW'R3^D+B]W6T MCE&TB:H?9L\+&,'(H\',?3X%852?"L*2F ("=R#P)1!8!^(81100?@C#: #" MJ#X5A"4Q!03I0)!+((@.!-& P!B&PQEA5)\*PI*8 H)V(.@E$%0'@HY!A#@, M"!V ,*I/!6%)3 $1="""2R "'8A R+R(L\;@#"J3P5A24P!$78@0B.(OW9, MFKV-8*4.1SC&04)(?(@&/(Q)IO*P)*;PB#H>D9D'KTU)T3H5'9-HQ 01GU , MX8"),=%4)I;$%";0ZRV>9Z3RD575'4BR8B_8&B2YG"ZL$EJ#YHWPW$2!AP,R MQ&-..96/+345T(D'AE=,&_Z4)MNXKD:T:*#F;J($4CI\NIB3349C24U%T[M8 M:#1[[=Q9[XK%J55LUJJ3%D8_]+JTZ\MZ'0K,1 M_8/G-R_CWC1F/LFW(#T6//UZMJ2UMJ*K[>P\*+)E9;UD"-B_61#S$9 M3A2K-M:6FDJC-[+PHI/5UC908V5]XLE7T)"&52]K2TVET;M9>-'.:@LTD*SISU7Y<"QG0TIDK?*$(95-VM+3871^UEH-K3G M*ATX]K%A$.%@]'JQ:F-MJ:D+:KV/168?:ZYVT-B[1A&$$1H:$'.6R6MEKV%= M46]=T376U53Q()UQE34/CL(A&*O&U9::"N9D^?4:XWI-T8,TSI4$Q/?#X:/% MG'(RH-=89D6]OT5F?WM-T8/&?C(*0@3A<(T-C9=G0^+5?VK#I491.F,"2:@W MJ*@WJ,B\7GIUI8+&*Z@W-(!^,+K<5@VH+BU&(8GHF9'WWA*9O>7_J51:Z=,+ M)Q^:7H"';Q)S'R;#&*>%'J6$H@$,]^335OTA\E-<;I.\DJ/;R$CO-I!"Y?'; MWG%'\*+YVO7$A>!9L[EC\9J5=0-Y?L.Y>-FI/Z!U7U@7_P%02P,$% @ M^J0+53L&UL MK59K;]HP%/TK5C9-K;0V<9[00:26:-JF;JO*NGTVX0)6G9C9!MI_/]M)(QXA M:B?X0.SDGG/O.;Z)/=AP\2@7 H]%:R40V>AU/+*=66^@(+(2[Z$4C^9<5$0 MI:=B[LJE #*UH(*YON?%;D%HZ:0#>^].I .^4HR6<">07!4%$<\WP/AFZ&#G MY<8]G2^4N>&F@R69PQC4P_).Z)G;L$QI :6DO$0"9D/G&E]EB8FW ;\I;.36 M&!DE$\X?S>3K=.AXIB!@D"O#0/1E#2-@S!#I,O[6G$Z3T@"WQR_LGZUVK65" M)(PX^T.G:C%T>@Z:PHRLF+KGFR]0ZXD,7\Z9M/]H4\=Z#LI74O&B!NL*"EI6 M5_)4^[ %P.$1@%\#_-<"@AH0O!80UH#0.E-)L3YD1)%T(/@&"1.MV(S9!??#!XDH&LI04E$RBFRP>B6 MD@EE5%&-.\M $_IS"8(H6LX1L^U% MCOI7\<26QWS.UFD_":*D%P[<];8UG?G>:LUA4AS&GN_%3=(=U6&C.NSLDJV7 MJ$UJ>,I6.259=B*R'=.BQK2HLU5&*R&@5&B_95AMYG.;E15EM+6 <8*#!.\U M36?FMYITF#/T>U'_2,_$C?RX4_X/7E[D_V-!?%!.'V,O">,]#SK3O]6#PZ38 MB^,H]MM-2!H3DDX3?G%%&.(31N?$G!S:]"8M'XJ>CW&RI_D[$7-:2KU$,XWT+A/MAJ@.(M5$\:7=FB=#A?Z M[ ;"!.CG,\[5R\3L]LUI,/T'4$L#!!0 ( /JD"U4PYU3KD 4 /4H 9 M >&PO=V]R:W-H965T]6W+\OLY28O>^+HLN^?C:[:665K0>X[$.L\)?[FE&=O<]'#OM>!SNEA* M7= ?7Z_(@CY0^65US]5=OZ$D:4X+D;("<3J_Z7W 5S$>:8.RQM\IW8B=:Z2[ M,F7L4=]\3&YZEFX1S>A,:@11_Y[HA&:9)JEV?*VAO<:G-MR]?J5'9>=59Z9$ MT G+_DD3N;SI#7LHH7.RSN1GMOF=UAWR-&_&,E'^19NJKN_TT&PM),MK8]6" M/"VJ_^2Y'H@= ^P>,;!K WO/P!X<,7!J ^=4#VYMX)[JP:L-O%,]^+6!?ZK! MH#88E)-5C6XY-0&19'S-V09Q75O1]$4YOZ6UFI&TT%)\D%Q]FRH[.?Y$U3P* M]"OZDW!.M"S0NX!*DF;BO2K]\A"@=S^_O^Y+Y4M;]&-]CW51^;CMJO';VUC< _UL4ELIT+9%NVW=6?$\P=ZZAY<+HY M[AJ-MWF/WN8]-IL'=*;,<9=Y:RJ<1G-.R7..:DX(2B]0J;T+%% QX^FJ7)G^ M_:3JHH^2YN*_CH;>5F"W&ZR7[2NQ(C-ZTU/KLJ#\B?;&O_R$?>NWKAF'A 60 ML! 2%D'"8B!82S=NHQO71*_6*D2?U38L:)=PG$Z.=<@9@;C1WT0@D7"%LHKV(1%=^H!L6 C8L BR83$0K"6B02.BP1M%E*1BQM:%1*J>"H^)0$2O-3-:R*[( M^-;H[UPQ53!L[3S4UJ7EC]SV0QU .@U/=!I!.HV!8"T1#!L1#(TBN.=L1FDB MT)RS' F24<3F:+I.LT0IHVN2AP=K+7;4^[_ZM,=H8G1\[G8!"0LA81$D+ :" MM:0P:J0P,DHA5AL&4J\BKR)8<1UOR),RX5::KO&N ;M=L7U M7=MRG;U!-GL\]TD#I86@M B4%D/1VDK824!ALQ+TT22DT*0,D]Y M<31<^P82>U4DTYFV,IJ>K1)(6@A*BT!I,12MK1)[JQ+[G"@-92F9IEG:O2S7 MK-TE8^AU[#H8WQ8&]A-K?N['D^T6T$ZC;N<(O=D8>][0MB>W:V"3UL MS/L,?;([^8& -]_<;,\3FI.%W[CF'6;KAR+&\_3T'*%57:P*2%H+2 M(E!:#$6K--'?.6254[XHS\\)5+[F5F=?FM+FC-Z'\F3:7OD$7P6XHSS$5U%U M F^+KPX$WA&^2 NA-#57KJS+@0JP>'7&KKJ1;%4>\9HR*5E>7BXI22C7%=3W M<\;DZXUVT)QT'/\/4$L#!!0 ( /JD"U5I\L&QH@, )40 9 >&PO M=V]R:W-H965TW4!L*+%\BN"H_T:&J#;&#DIW2(J_!1D&>%=4W^U+?B!, \1\!T!I M?Q3@U0"O-%HI*VW-F6;3L10')&VU8;,'Y;TIT<9-5MB?<:&EN9H9G)[.8:G1 M:[0P\4AW')!8H0\[K30KTJQ8HQO&69& 0B_GH%G&U2M3_&DQ1R]?O!J[V@BP M-&Y23W93348?F>SW77&%//P+HIC2#OBL'SZ'Q,!)"2=MN&ML-]YIXYV6?%Z? M]]M":;DSP=3H[S], ;K5D*M_NLQ5;'XWFUUOUVK+$I@X9D$ID'MPIC__1$+\ M:Y?5@. = L<-0)'O0(78&X>I*A,D'G-H/="FQ?,'7M@ M2PY=@GOYGIJ=@+ MIZ,P]FE(<- =3G+L"4COF[<5STZ)@W8!0[&US1[[ .(-&\?>ON+)Y@=B:YL_ MMACD!WJ,OBPAXI!$WGD6+\M"VP,]DL1CHT'Z.XWO/A?[\4_^-?Z/=H(< M^PDR;$-!!NTHAF)KFS_V%.29346-/VVT/>S18.2?A_&R, AI',?^61S=DSVC MW;"_8W*=%0IQ6!DDOHI,'&2U!ZX&6FS+;>12:+,I+0\WP%*0ML!<7PF3UWI@ M=Z;-/Q'3KU!+ P04 " #ZI M5K\ARV+L" !="0 &0 'AL+W=O;.KO.LB 2IIQ]IYG*)];(0ADL2<74/=]^@C9/8/Q2SF3] MB[9-;1!8**VDXD4KU@0%+9LK>6K784?@^*\(W%;@_JO :P5>';0AJV/-B")) M+/@6"5.MW4RC7IM:K=/0TOR+GL>VTG,;!SMMY[ENYG%?F>=+55X@#[]'+G;= M'OET6#Z#5,N=6NZ\E-LZ<1?;[6*[M9\W%'M&9^.$^&-?T/]D]B*VU\7VAMP3O7I>7\!&%=8J ML^\WB>.X#H[P.+8WN_"#]B?"^QV\?PS>[X-O5,$.?!3Y0>"X>^R#[B>R!QU[ M<(P]Z&,/#MB=T-'XHSWV0?<3V<../3S&'O:QAP?L@>?[WA[YH/>)Y%%''ATC MC_K(HP-R+QCC:(]\T/M$\E%'/AHD_YJ#/I.7"D0?_^B /PPPQGO\@S.&ULM9KO;Z,V&,?_%2N;IIYT:\#D9Y=$:L*=UNG:BUK=]F+:"XTDK;0_?C90'"?4+=>G;UH@^&/[BQ_[^8)'>\:_BS6E$CVD22;&K;64FXMV M6T1KFA)QSC8T4[^L&$^)5*?\OBTVG))E7BA-VMCS>NV4Q%EK,LJOS?EDQ+8R MB3,ZYTALTY3PQRE-V'[<\EM/%V[C^[74%]J3T8;()C22&D'4OQV= MT231)-6.?TMHJZI3%SP\?J)_SCNO.K,@@LY8\E>\E.MQ:]!"2[HBVT3>LOWO MM.Q0WL"()2+_B_;EO5X+15LA65H65BU(XZSX3QY*(0X*=)XK@,L"^*@ QL\4 M",H"P6L+=,H"G5R9HBNY#B&19#+B;(^XOEO1]$$N9EY:=3_.]'._DUS]&JMR MSU8/\)7(,)W9B01@KCNS!6OX/JH00Y-W ]E*M,2+Y5(2;1WU_4#>A*TE3\ M4_=8"EJGGJ9GC@NQ(1$=M]34("C?T=;DEY_\GO=;G7*0L! (9JG8J53LN.B3 M&SU.%B0A643K5"M*]_+2>GK<3;#7QX/ 'X[:NT-%G-4T5:2FU@X./+]G:K5Z MVZUZVW7V=LY91.E2H!5G:1X>B*U0]%R 3 M:UVK'H!<,@NY1[[LG#?;L.T)G MPW[P(?>J;O>4?C,G+4T%00(9@DRK 09NF,QBOB6+E&<2:KH MM=/.\$04OSL<= >](U&<-345!0AFB>)[)L/R7APG LW)(UDD%/V'[E222[E M7UO$@OY1N+KK::P*$,U6Q63?OC,M+0987 VPCRC;I@O*=3Z5Y;&\J6)9 MG]<*%YS,<\&Q9*")-A3-ELRDVKX[U[ZE.Y;LXNP>%98,?291G,3R46GTI\<82"YNM0-%M8D]7[7=C)#B@9+Z6$I(50-%M*XQ1\MU6XJ:)8_R*, M/5)C](77"=,2?1C/G>-X!K4'4#1;*V,0?&?F/+DF#W&Z3=%")2ALK^,Z(JHZ M%="UZO1KE@F5Z'HGN:Z[VL8BO4?Z[YO\WW<;@*:6VS]U!'[0JY4)U!- T6R9 MC"OPW;;@ENKWSWH,O7(T#4]&TW!8JQ*H28"BV6\ZC4O ;I?P^A547;A6>JKP MK%//74W3!0"4%D+1;(F-<<"PQ@&#&@=06@A%LZ4TQ@&[C<-1BHR4X:\?C6Z, MCQXIX;5J@1H**)JMEC$4V&TH?B2VU=&8KCK;#PZ0=T(%,W6V[@1 MW($-=%#_ 4H+H6BVE,9_8/=GA2D1L4#%-V7$,K0C/,Z]+U?#$IT1@0C:4!XI MF6N_&)9X_N4LVENL][ PV M=@:_9&>:!_?+BSFDE9F!TD(HFKT5PABCP(/=# %J@$!I(13-EM(8H,#I"MZ\ MF)?XX\6\<[*:N]O16+7W\#J!\3J!VZ3,R":6)$&?'C8T4V&]Y?0TT-_V MS= M@L9C%M0[0=%L]0^V0@'OA8+=# 6[&^H];%%@;%'PPH:H-[P +]'6N\OCH ?U M/5 T6ROC>P*W[VGV CPXW215^_K;76ECB4!=3OM@$VE*^7V^&5>@B&TS66S9 MK*Y6&WXO\VVN1]>G_L6LV+9K,,4NXFO"[U6BB1*Z4DCOO*\ZP(N-N<6)9)M\ MJ^J"2 MA^&O0G@7NRW0VN))AVQB(#'/IPT:M+U8[ 4CT;90271).FX6_?!+2K2ID>@Q MA;R%<]':LN89DM+\S1G]3+Y]R(O?RMLLJY0_UJM-^>[LMJKNWEQU\KS:Y\SO/?FF_\Q;NS M4;-%V2J;5PV1UO_[DEUEJU4CU=OQ>XN>/?79--S_^E%WMCM?[\SGM,RN\M6O MRT5U^^YL>J8LLNOT?E7]E#]X6;M#9N/-\U6Y_:_RL'ON9':FS._+*E^WC>LM M6"\WN_^G?[0'8J^!:CS30&L;:(<-S&<:Z&T#?6@/1MO &-J#V38PAS88MPW& M0S=ITC:8#.UAVC:8#NUAUC:8#6V@CAY?N='@)D\O]N!76WU\N=6CU_O9)H\O MN#KX%5^E5;IY=LB?U"*YOFUUWRQ'4#;]O5;?KEIQOJG MJJA_NJS;59>?JGS^VVV^6F1%^4_%_OU^67U5?E22M"C29A0JWUE9E2Y7Y??U MHS]_LI3O_O[]VXNJ[KEI?S%O>[G:]:(]TXNJQ/FFNBT5>[/(%CWM;7E[[:7V MCKR]_E)[3]Y^+&E_41_QI\.N/1[V#YH4?']7G"O:[ =%&VE:W_&4-X_3NKFN M/MOC9YL[PYFI/NCBX0R9OCMI4I9E>5^7E'J^5<]8ZA.G M>3&^206D%A(8A&)Q2260)@P^LVGT6]*1__/FR*;YS>;Y?_JT5]N2T%^ MMSWQR/YH3D*ROA(@)4\M 21FD9AM'HU&U9CJYLP41Z-#=NJ2F#=P#WRRTX#$ M0A*+2"PFL03"A!(P?BH!8VD)2.[7G[-"R:^5LIEI?[UDQ7Y:9 M(:-STS@8[V2/ M+HEY0S;?)WL,2"PDL:CO6*@'4ZJ8[#&!,&&D3Y]&^E0ZTN-TD^[6"_M&K[3M MJ:.7Q"P2LTG,(3&7Q#P2\TDL(+&0Q"(2BTDL@3"A:LR>JL;LE3]_F)&5A\0L M$K-)S"$QE\0\$O-)+""QD,0B$HM)+($PH?*HHRZU,9*>L?AE>9]NZDG(WA+$ MM3+/U^NZ_NS6))O/)>9I>?N#LLFJYJ?Y]756- L4\[RLRI>6*=H-$.=[ZM0\ MF.Y=R3?TU+J":C:J.:CFHIJ':CZJ!:@6HEJ$:C&J)90FEIB]8)CZ%Y>8WK*B M'J^OZYJNF8=E1;IQ)Y<54K-[]L$T5>-PI0/MU$4U#]5\5 M0+42U"-5B5$LH M3:P76E+]8; ,0Z:J>Y2P7/]:G%U?IW;)*5[UU0(J=.K=!-0O5;%1S M4,U%-0_5?%0+4"U$M0C58E1+*$TL*EW$4WWMC*>*ACQ1S4(U&]4<5'-1S4,U M']4"5 M1+4*U&-422A,+49?X5*61LI,CGW+NY+)":A:JV:CFM-I1[G,T.W_$4CY.&*:7M[1R;4$ M3>2BFMUJ8@Q[,CG\G!D-VZ*:-V@/?+3/ -5"5(M0+4:UA-+$ M&E:55I9.[R MEZRLFNA(/?B7^6);#[YF=37HKP%H-!;5+%2S4'_KN[= [B4'3 ML*@6HEJ$:C&J)90F7E"KB\1J\DCLM_Q-KIP^M9R@FH5JMG8ESF MZ*T&9"SO"M4L5+.UGC2N.1V/#U/^#MJMBVK>T)WPT6X#5 M1+4*U&-422A.K M@=95 WE,55BZ_%,Y+;4JMT^N#&AJ%=5L5'-0S44U#]5\5 M0+42U"-5B5$LH M3:PQ76I5>^W4JH:F5E'-0C4;U1Q4E2JMIKIU0U-*6*:A:JV:CFH)J+:AZJ^:@6H%J(:A&J MQ:B64)I8B+J4JB9/J7[3![QH_A35+%2SM>-4IFEJD\ED>OB1#AHM135OZ$[X M:+W:#@4U2Q4LU'-0347U3Q4\U$M M0+40U:)6$U9VC-ETK$\.2\;Q$V93\U>;:/ MN]2ZO*.3QS\:#$4UN]7VH]7ZN:X=_I9' Y^HY@W: Q_M,T"U$-6B0<5+YL_MSD-V(__OX?-QWC\D/]%M6+>7TR24&C9NBFMUJ^ZM;ACH>CP__UA7M MU44U;^ ^^&BO :J%J!8-/"(QVFM":>* W[LKO333!:YER#LZ>?BS-Z!G[T"O M'\U\Z_G?X=AG;RW/WEM^P [X:)I_W3WOY?3))09- M>**:K1_?)MW0IN9$/9S,H-E-5/,&[H./]AJ@6HAJT< C$J.])I0F#O@N;ZG+ M\Y;@0@::OD0U"]5L_?C&Z;OYGSCXT>@EJGF#]L!'^PQ0+42U:-#QB-$^$TH3 M!WX7NM1?N%3GLVL9VGESH\:> 8ZF+E'-0C4;U1Q4GBO;@?MU44U;^ ^^&BO :J%J!8- M/"(QVFM":>* [^*@AOP:H-Q:AKRCDX<_&OM$-;O5]F>^VKEY^ J6:AF MHYJ#:BZJ>:CFHUJ :B&J1:@6HUI":6(AZO*FAC1V=GF5;^J93-F4GF85HSFM M^>%Q,:.]@>-+ZQAD2NX*U:Q6VY^C3C3U\$S51CMU4,U%-0_5?%0+4"U$M0C5 M8E1+*$VL(%VPU!AR$_NV5ESGA9+.?[]?EMN[(;Q8.]#(:*N)*U+Z].#O!2RT M4QO5'%1S47!37D65!9[>BM%VC^L]6$RQ7- MM,.S POMU$8U!]5<5/-0S4>U -5"5(M0+4:UA-+$>M%%20UYE+1=?6VG*>E] M=9L7R_\-F*.@P5%4LU#--GINICXS1]M_AY^XH.E15/.&[X:/=AP,[SCL>:K: M_]1HN!JCNY-0FCA>NP2H(4^ ]GUJHORIQ.DFW:UQ]@Y6- 2*:A:JV:CFH)J+ M:AZJ^:@6H%J(:A&JQ:B64)I86[H0J/':(5 ##8&BFH5J-JHYJ.:BFH=J/JH% MJ!:B6H1J,:HEE"84(K,+@9KR$*A?EO?I9I[MQT"OE?G>5&6[M#%/R]L?E$U6 M-3_-KZ^SH@F)SO.R*E^:OL@WX-1"A&H6JMGF<:AP,E;5@YN(.6BG+JIYJ.:C M6H!J(:I%J!:C6D)I8H7I4J>F/'7ZJ:X5=56Y4CX665TWBOI,YMD FIPZN5:@ MN5)4LU'-0347U3Q4\U$M0+40U2)4BU$MH32QI&A=2=%>>?9DHDE85+-0S48U M!]5<5/-0S4>U -5"5(M0+4:UA-+$0M0E84WY94YW:\+S;0RM>OF3'+EV%:A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B64)I84KH J_G:5T8U MT9@KJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:0FEB(>K2L.:0-.SPJ1 :AD4U MRSR^T.5D.IX8AU,A- R+:BZJ>:CFHUJ :B&J1:@6HUI":;MR<5'>9EEEI55Z M^7:=%3?95;9:E74YN-]432=[CRKUW*^H;?_OX1=?MY=N[]":+T^)FN2F5579=;\+H?%*/YZ*Y ,KC-U5^]^Y,/5,^ MYU65K[=?WF;I(BN:)]0_O\[SZO&;IH.'O/AMNYN7_P=02P,$% @ ^J0+ M57VX%:"S! "!@ !D !X;"]W;W)K&ULM9AA M;Z,X$(;_BL6M[KK2MF 32-)+(K5I]VY/N]JJU79U'UV8)*B L[:3M/_^;""0 M$.J07-,/#1C/>)XQ@U][L&+\6

$*ENN536\PYT# S2F*;.(YO)S1*K=$@:[OCHP%;R#A*X8XCL4@2RE^O(6:K MH86M=<-]-)U)W6"/!G,ZA0>0/^9W7-W9I9 M/V?P"N:)"ABS^&<4RMG0ZEDHA E=Q/*>K?Z& B@+,&"QR/ZC5=[7]RP4+(1D M26&L(DBB-/^E+T4B-@R(_X8!*0Q(W0IH#,YC<0*'.B=G6XR= MDK%C\C[ZOI!"TC2,TNDG] 33*$W5I2K(F*8!H+,H16)&U;B-+UCNV\M\Z^_4 MSE)J$QAB,)O9+0,Q+^Q6DJ(=R'XNV@$*?7\4D=Q3C8D2A^B>(; M4=3W<@)1"QA_!^;3$.=R1,MX3I&F%N7X 'D=@/T]V!J6,8!SH2HU=B M]-H7$&2_;:NGMP/F$L_??>5V^]6K;"OR?AEYWQCY(PC]*JG8$;S,U6JN;B1# M2]6\+_)^R\B- 1PY,=BI5E2GS1M&G^*]4U%XVLJQT_4P\6I$YB&/1=H0"=BX M)/W,U!"$Y^AJ"5S).[0N(W3'HP :V?![+E;OY6T[ :1* /F_ZU7(XIAR@>; M\REOGO%\G-[F9^4"]^O3;8SF6-I*@&#CVK^U=K7$RAUBO,75[=:Y3J$Y<"4Z ML%EU;"]D+P44@-76@.;Q<:^U: EJM>$ZG7JK)[Y%=YFJ$0&-JN, M?>M"2P:_'<,I) BN- AN)4+*):(E6[3;JLY'5;-U#KSI- MR$-)OO'MH)"^-FT0QWL\^84GG'M"I,'1]A:Z4CW$K'H,Y=N$O,?; UO?)?]?K??KV]+&OJY3K_G>%[S MVDDJ84/,PN;0XML]0&D.^!2JAE2JAIA5S;[2\G;3[G8&PO=V]R:W-H965TN-=;#XG\E/)#5>,WXO%I1*\)@FF3CO+:1F"YH&HI3MJ29^F?& M>!I*=R\=P'/+@-? M-\B?^".F:[%Q#K0K=XS=ZXN/T7G/UQ;1A$ZE%A&JPP-]1Y-$2U)V?"N%]BJ= MNN'F^;/T#[GSRIF[4-!W+/D:1W)QWAOV0$1GX2J1-VS]"RT="K2\*4M$_@O6 MQ;.#H >F*R%96C96%J1Q5AS#QS(0&PTPJFF R@8HM[M0E%OY/I3A9,S9&G#] MM)*F3W)7\];*N#C36;F57/T;JW9R :#9:(V/PNA!"[$-W%SL0RG-+SGNI#@O('VIO\^ /L^S\[3"25B<0E M??+;*KVC'+ 9N"V@'^LH2B,+L0&N5C=C1\F& 7]/O+'WH/%GJ"R M)S@H9!M%8],>=!"R?F5BOYN0]7="!OU! %%@#]F@LF?@M*<,%077/)Y2\,H_ M]0.;>J>4AC$;5C8.G6G-(_56#X41N Z?U! MP07G83:G^ORD'#Q.P)8S-_H) M\-YP;H6(I8D(1=@J:HDKP;K:%>('6Y4 M0Y$X6RE WPS-?C?FE'(/M&<#%;"-(;"4TFX*(3)6HFZZ="EWLT^/!B/?KQD% MH2$'=([ZDZ_YJX'J+1*82^R=5.;5GTBTY $^Z*8 ^ M2 N@P@&(PB<7\*#!"73S9,?NK0Y]1$&28PK2\ 6V AC8!6&@00SLB#%P%S+# M(:IE##20@6[*M)C8P3&)-82!SF'>@D'H6]5W00MH< %'WY&$T FKALXA0Q_4 M$7U*N1"^* IHKPEDZ(.C8.CJM%P!KDYTV):AT>DU0 &'3@AJ3@XLG+0+:9A7K%! M!?:_(P>QDU--G3/X-F MJ>C @C28P8,V8(B[6$3#ACW8S9[F!3G<*WVL6PR2+I;5B*$.Z8@ZI=PM#(YJ:L)0A[AG-LWM MP99!I\ZS;IY3/\Z\3!)BR52:++?SJ;O4%Q$6Q[V\>+SZ?^!SR M>:PRGM"9:JK>HE1P>/%%0G$AV3+_"N".2X8T"O4Q3IC87*.1ZZA%O^^"6+Q+C'OBS2(?F[_Q&V99?H\0\ MQ4QSF8'"^=0[)V<7-'0!18]/'-=ZYQY<*O=2/KC&^WCJ!8X1"HR,@V#VLL)+ M%,(A61Y?*E"O'M,%[MYOT=\5R=MD[IG&2RD^\]@D4V_L08QSMA3F5J[_Q"JA M@<.+I-#%+ZS+OJ-3#Z*E-C*M@BV#E&?EE3U6A=@)H(,] ;0*H 7OW&MZ\1<.XT+]-?&/'=@A^5(US48Y#]XPSA&N9F43#519C M_'6\;SG7Q.F6^ 7M!/RPS'H0!K\##2B%G\$'G3"%N@,ZK&L2%M#]KIK 7T72 M;9EV1CL9G>F<13CUK$XTJA5ZLU]^(L/@CPYN_9I;OT /]W%S29ZX=1C#I4RM M.'4U3TJQ;(%6, ;N-[#;[X9MBL?G:Z9B^.>CA83W!E/];UMV_2-D-ZBS&QQ0 M^5SQ".$-SR"60C"E(4=53F_KRBLQQP6FVX56LZ W&DW\50N38LSM1F9G M4_ Y@IR#2>RE%&8;C6ZT(6S0%3:$M)!EQ]R-:X+CPPBNI+!+4KB-Y/EJE9BG M.\6B[74ZK6F<=M+XS)P03-M8G8$O7-DD:#;:X)656Q'XP0GN. DYDF0JX&\U M$P2D?2T0VG"BQ^)$6SF18,_Z)(V[D&Y[J842\Q6/,8MAPU'$AW *GZ@EV,.F M\1/2N:%O]0+_P37/>+I,6P<^ABF0QA7(X+6ET^E++TVP,1O2[38O\[T*=-?X M:&^P3S.-T9 ?ZS3/P-'2:KKJU%@,.8;'D*>[E$.?&D[8ZW_[:>WO'#]35(OBD*TADLO,E"?1^FE]D#\OCZ]- M]_)?@&NF%MR>- 7.;:C]C+?[LBH/UF7#R+PXS-Y+8X_&Q6V"S)Y>70?[?BZE MV3;< /7?&[/_ 5!+ P04 " #ZI M5(13WL34& I*P &0 'AL+W=O M4 M+9:IF_=\M6RV3/PR"FMPRD^R@B[/D]#9/'RQF<'=[X'&RV/'O#6"UW9$/O M*/^RNV7BR*BR^$%$XS1(8L#H^G)V!=]=6VX6D)_Q-:"/Z=%KD*'<)\GW[."C M?SDSLQ[1D'H\2T'$GP=Z3<,PRR3Z\:-,.JO:S */7Q^R_Y[#"YA[DM+K)/P6 M^'Q[.9O/@$_79!_RS\GCG[0$LK-\7A*F^?_@L3C7$2UZ^Y0G41DLCJ,@+OZ2 MIW(@C@*0$D]62)8^ 96>+;-F+?&SR:$$3 MQ-DTWG$F/@U$'%_=\<3[ODU"G[+T5_#AQS[@S^ M^$88(S%/P54VS-E[KVXH M)T&8OA:??KF[ :]^?KTTN.A!EL?PRM;>%ZVA$ZTYX%,2\VT*/L0^]17QU_IX MB#0)#(%>\:,#_WNDS?C7/KX V'P#D(F0JD/Z\!OJB7"8AT--=W U'3C/AT_D M.XR[:FB+2$L=F2WW=^F.>/1R)M9S2MD#G:U^^0DZYF\JK)&2U2"M"M+295_] ML^=4E)EJ8VRZ-D1V@TC?Y%"D(T. ^F=2KD+4 M?PNN'B@3;@<.RPC#*65!@*US_[&#;\G6)$2PAH9;H)-(1U06@<\0SL4=\V> MJ)8*U;::K)9^JNL,TBN@7BRZ[I\]&>Q^#%-X!Y3B ?7FT;R5]F1S5 /?0IO" M0J#4$.B>>4O]3+/OW-DE>2V^X##Q[79/0O!WL!;L_U*!K88=R4+*09G"::"4 M&MC;:I2L^N@Y>,Z&"=@@*KXA6L GSZHO4M<=F9PR$RPR :1(5$>4]@,'ZX\2 M69_M'.0IK A)*T*]K4C%V1%M'R;$/(!"?))4GVLHJ90EI)>EJ\V&T0WA%'P4 MRSB(T\ #7TFX5W./:DEC9:N32TM"O2U)R5I$.T?W96?A+A9-?5>K$Y<_&5V>S.#D]A-4A:#=);3=?2LMK#CBW3;KJ9OI6A%-)KD-YK MRKJ7DF D"RDYIW :))T&.8/K>V@D)RE!IS <) T'Z2LM+ZOQH7;]Q;:1Z[KS MYF4[A;(@J2Q(KPH]ZWRH74UIW46T#0T%D6*"]"K1N\J'VF68%LH4KH&E:^!> MKM&-@MOUER:*OJFA*%(FL/:1_9(Z7YFY>P7U.+'>>RD$6"\$+ZCUE9E[]'Z* M6@D^^K5&KQ1G5/MP6R=.($WA$UCZ!+9&K_;AD>2A'( I5 1+%<%Z%1FMVE>V MNN/DE4?;37*>- ]63/JF@IULJ0Z6;W527(F7U%BDEJ]VJ M3+6V\.A.J?=*"H^E%YYSUUM[6TNKEU-8C"4MQNJUI^7D0G*[AWG4(HIQM!DQ MHFR3[]%,@9?L8U[L2ZS>K?:!7N6['PUY>K&)]!-A0K]3$-*U"#4O7#$-K-B7 M61SP9)=O;;Q/.$^B_.66$I^R[ 3Q^3I)^.$@:Z#:';OZ#U!+ P04 " #Z MI M5C:Q$&$P& "(+ &0 'AL+W=OW?+E(=B(,8G;+ M4;J+(H\_OF%ALK^:X,GAP<=@O1'9 V.YV'IK]HF)O[:W7'XR2BU^$+$X#9(8 M<79_-;G&KV\L-Q/(6_P=L'U:>8\R5^Z2Y$OVX;U_-3$SBUC(5B)3XK[@_9?E,W=>RFZ2\'/@B\W59#9!/KOW=J'XF.Q_ M9 M$*8OI< +9*!TXW&6+@PA[;ZZ*D@ M90/[*LM6']TDD9S"J9=/@NLL2FLFIY5 =X^HVN[6>\P?7^\][J-_?IMTZZW8U42N%2GC#VRR_/X[[)@_MPW.0,IJ0V650V5! MVI=_[*([QE%RK[(1)94$_C&(U>.7;8-0:+9SS=GR]["DQ'8<8BZ,AZI_Q^VP M.S?E7]FN9KI=FFZ#IE>F6IMUL/ ,/3*/I\A&43$5+.1[CVV3\096Y"A%N%"$ M2(N>FGM.Z9X#*OZZ<-_JSMH%MCC[8<4^WYJ5;.DR-Y"RFH_8U'7;?.::H P8 M:+2&TE8?K@KFX-'J@E)=G%T<2%O=?4TTV'WN,C(0XJCA&@.8L"8F?!8R]5B1CK%)YE=S*HR!35AS$X;! MZ4DU:IW MA23'.S9D:C=I$>Z]KW<:EPB\ _24$DF.]X3HW)D=;0EUMZL;K^&%P/#252)A M:=+<8<3VZ1(Y!L@0#3*D8P=HN!(Y/RLI.UK5-_TUTE 82BXHDDI39V[!/?8, M#-7L0F%VZ5+6WY&PPHL/7<; 'UHYH7KV M(ZIASZC&8"JJF8J>M4=T^8*D]-;W5'!S*HQ!3%03$X5WBYY2))7J&NV3F>WB MHY5L#,RA&G,HC#D=M;1#^K"-:I4_-T\?U\&J^CJJB8?"Q#-<+54==:3N&/L[ M5",2O>Q(#,K4V;F9.@8,40U#%(:AGC7W&&E:@C7&$9BE^:L]81_ MT".MH;35W=%G+KG60$BEAFL,0+,TH%EG;3E=OFXIO?6I8#9/:.#>^WJG M^=.^%GEC)FBYVMJL;7[FS ]-01S'MD+ZDF,*J^D9)DY$%D]%PQ=1J M.UL[3LJ.5G4W-/Q89^WQG%,EE:;NW!J#&PO=V]R:W-H965T,*?2I*FMY,5HKM7D] M'LM\S:I,ON(;5NMO[KFH,J4/Q6HL-X)ER[9058YQ$,3C*BOJT?R\/7+S%2OYX\4H'#V=>%>LUJHY,9Z?;[(5NV7JP^9&Z*/Q@;(L M*E;+@M=(L/N+T67XFD9M@?87_R[8HSSZC)I+N>/\8W-PO;P8!4V+6,ERU2 R M_>>!+5A9-B3=CM_WT-&ASJ;@\>N+NCZ0@MV7VV M+=4[_O@3VU_0I.'EO)3MO^AQ_]M@A/*M5+S:%]8MJ(IZ]S?[M!?BJ$ 8G2B M]P5PM\#D1 &R+T">6T.T+Q ]M\!D7Z"]]/'NVEOATDQE\W/!'Y%H?JUIS8=6 M_;:TUJNHFXYRJX3^MM#EU/QJ*_49*=&"5W=%G371D^@ENM4]+WZ!W+ M^:HN_F!+=+UDM2KN"_WQ4DJF)+K,?]\60A]G]1*]*;*[HBQ4P63S_;;2YU^D M3&5%*;_7U ^W*7KQS^_/QTHWO6G .-\W<[%K)C[1S!C]PFNUEHC62[:TRX_U M)1^N&S]=]Q7V E.6OT(A.4,XP*&K/?[B/V_K5X@$;7'L*)X^O[BK=OJ,QI/0 M5=P2@QPZ 6EY9$ G.'.%/;O3/:(3^#/T(^?+QZ(LST[U@3/TJTYY_[F\DTKH MS/!?QQ5?[5H8N5O8I,O74L/U0P2ED+"*!#,"L'T$(+I-S_Z3B'## E+(6$4"&:%>78(\\Q[IUWF.=_6 M.G2"Y:QX:(+IBL2LES5(%,PPZ22-A;>RH2)#PB@0S!(Y#(R?";PROU5K)K1S MTD-QK5#6WBTNG?>8R7%ZQI/99!)WA/;7-U1I4!J%HME:'WG'T*OU=?V@1>;B MLU/@L"]P%$1!B$E786\M@Q6&I%$HFJTP-@ICK\(W@F^84)_;W,YTRM]46G&G MW+@G=Q*').GF#7^%@\6&I%$HFBVV<<&AUWUY_=&^Z+&\."11DG3E!;6>H#0* M1;/E->XS]-O/=V\_[/*Q4]^HGRW"69S$45=@2,^8@M(H%,T6V/C4T.NJS QC MDWT^-;W8(XYU?CF;A"3 79U!O24HC4+1;)V-O0S]_E+K++9Z7LX^;5@M]42[ M2<[49AKNC$+I-06D4BF8+;>QIZ+5%\[>;=I6K7J&299(=^K9[UC=U M"(YQ'.)I5W%0FPA*HU T6W'C%$._57RCCYL'+[DV^(5[N)SU98Z2,$CBGLR@ M1A&41J%H]A,@8Q6QWRJ^YRHKT68K\G73KS>BR)UC)NY;11R0B78SW2SBKW"H MV* T"D6SQ39>$8=?<14=0YJ\!2@M!:51*)H=-F- L=^ GEI+QWV[&39+V[W5 M[86_@L'B@AI.*)HMKC&CQTR3T)SI,T=\4TCF-\>,&IW%0 MRPI*HU T.S#&LN+XFW_&A$&?OX+24E :A:+9P3;.&/N=\76MLGI5-)$\_?P# M]YUQE#C'%E!G#$JC4#1;:..,L=\9=]*=GKXN696)CV[!09^Q@M)24!J%HME1 M,>X9S[[]7 ?IDQ>@M!241J%H]HN+QL,3OX=_5JXCCF>]4U>N\UJ@M!241J%H=H2,52?X MF\][!-*>+T!I*2B-0M'L8!^]L>U?.GA>WB.]EXGBF2OMP;XO#?O"]/]C^8"8 MY0/B7S[HI+W?,B$R]PL8?M#@K@^ZR !*HU T.R1FD8%\S?>Q">@2!"@M!:51 M*)H=-K,$0?['6]F\JG1DI.+YQW:(>=S=2Q(5>GQI-@H5^MMUINMV;1"Z(OUG MYF063R?=%Q?\S1@< M"% 2B:'0*S,$#\"P,ZD37C^0+="+:_.6Z;<#CE3OIC M1SR=QMV7]_Q5#I8;='D BF;+;98'R*#E@46I1VITB?8WPFGE01<*0&DI*(U" MT>SXF(4"\B4+!5\\D(!:?E!:"DJC4#1[$YNQ_)'?\O_=@21RK 9,I@GI/>CQ MMV-H#$!I%(IFQ\"L!D3^U8 A(\D>96UIB*=X0KJOJOCK'*PWJ+>'HNWT'A]M MV*Z86+4[Y25J7]_<[6$^G#WLQK]L]Z!WSB_"U^EN3[W![+;X_Y*)55%+5+)[ MC0Q>);J_B]VN^=V!XIMV6_@=5XI7[<&ULK99;;]LV%,>_"J$.0PHT$:F[,UN [?0VK%M0H^M#T0=:HFVB MDJB25)Q]^QU2CNK8C-86>[%)ZOS/^?'P>/E4SMV*_.IZ'3%&W8K MD>KJFLI_%JP2^YE'O(>!]WR[TV; SZ7-RO238"*S%WYSMU5$;F:FLA?AB.F_+F8<-$:M8H8T+"G]W;,FJRG@"CJ\' MI]X0TPB/VP_>7]G)PV365+&EJ#[R4N]F7N:ADFUH5^GW8O^&'284&W^%J)3] M1?O>-@7CHE-:U F&5<:0E?.>ATON@4C"B%EJ)>\X::W"ITB5:P7\JN M8DALT*T4R.8,O6WZC6,6X.*&:^!B3CV"\.X1=]^.") M\"%Z)QJ]4^AE4[+2H5^.ZY,1O0^I&/(1/.1C$8PZ_+UKKE"(7Z !\3%\]/R M1SCAL#RA]1?^P/(@VI1HKA2<\7GQM>.*V]%/\[72$H[%9]=WE M01J1"<;AU+\[IC\WC(U9E*2#X2.R>""+1\F60FES7+9"E HI4;GV\Z+W$1]% M)UDZ"9(L.<$\-PR3.(LB'+@QDP$S&<5\+07LIU:*#=EZX-EVF=9,< ^ J3$\PGS$X/CG]4-FLFM_8UH5 AND;W%708'5XL3Q@"^;X30 M#QT38'C'Y?\"4$L#!!0 ( /JD"U5U:&RKYA$ #6Y 9 >&PO=V]R M:W-H965T?9C:!\6F;57+DD>2DYZI^?%#R8HA %<@N7/<#QU;!L[!Q;TB@7,O MP7=?UYO?MO=MNYO\_K!<;=]?W.]VCV\O+[?7]^W#?/O#^K%==7^Y76\>YKON MU\W=Y?9QT\YO#IT>EI>\*/3EPWRQNKAZ=_CLY\W5N_73;KE8M3]O)MNGAX?Y MYF\?V^7ZZ_L+=O'M@U\6=_>[_0>75^\>YW?MIW;WZ^//F^ZWRQ>4F\5#N]HN MUJO)IKU]?_&!O6VLV7_+S9&_*Y_7ZM_TO/]Z\ORCV(VJ7[?5N M#S'O_OG23MOE.O1]"+%\Y]Q].?OZ'7!^,[8S[/M^UTO?S?QKY MW_GOQXDXZ2"*,QWXL0./.G!^IH,X=A!#.\AC!SFT@SIV4$,[Z&,''1MMSW0P MQPYF*(,]=K '[SZ[X^#+V7PWOWJW67^=;/:M.[3]#X> ./3N7+A8[6/WTV[3 M_771]=M=?6KONDC<37YI']>;W6)U-_ENUN[FB^7V^W>7NXY@W^SR^@CV\1F, MGP$3DY_6J]W]=E*M;MH;HK_+]]>9_I>=82_6\6_6?>19P#\]K7Z8B.*/$UYP M/OGUTVSRW;]_/[E>/SS.5W\CQC?-P_TTWW1P+(0C8&9YF%E[_0+#,C#5<.-R M,/5PHW(P[O\SU=MC>)V?\N9?-C*(#/$2]^* *P;'_5\^?-[N-MVU]/^HP']& MDS3:_@;S=OLXOV[?7W1WD&V[^=)>7/WAWY@N_H.*,B38# E6(<%J))A#@C4@ ML"#RY$ODR1SZU7\^/7QN-Y/U[:1;@&SFA]@[?DVVDW]\^Y&*P2SNV!A$@LV0 M8!42K$:"N6@DL-3"PMHOE^GC)7;3[H#I_ M^?VH^FR:9EG'1@H2K$*"U4@PUSNK#8@NB!3]$BEZY,WOQ]7S-FB_G?C+G[OF MDQ]W[<.6O!5JY&4("39#@E5(L!H)YI!@#0@LB$/S$H\7ZI?W2KI[:[1\G MJY:\XSUWUR=?(ZZX88SKZ!J5Y1D;1DBP*C6!228*(XK0A!K)ZE)655@MN(U8 M&V*&N9(%U^5+P\"U]L6U-NM:MUEOMY/'S?IV07K6)A=(K8O2L#)R;)9EK&.1 M8%5J@2BU+'3L5R2I2TD9Y](P$WTAFK1AU\IJ<\:MY8M;RZQ;?UQU2XEV\MVR M\^[WD]O-^N';*G:]VE)^+I-QO.%66\9$Y.@R"<0W0A?[_\*&,Z(AXY)H65'< M92$Y,Y&+LC:/=1'!JJ4VELO(141#4QK=30_M(U9X3:?(>FG6=@.]7CS?SN>K MF\G\87^?__OA U+6*=*XDE:JY.N8)Q[[?82B5801I>HNM#;R-I35$:S$E/-.3:6G$2"J&'N?) 8H2:\5+JZ,OL*$S. M5"'C]55#M2RYTD:J,^[Q6B++"D97_[W>S9>3#]MMNR-O@L?N002)SB_6V'BS MG6<:_?VCB$4AE(B#HH(2UU T-WS^&A1Q& E>VV-Y<<^MUS=?%\LE&06I?,19 M*8P6R448*LX-YJV@O#44S0VVHD'QAB'@53B6E^$^7%^OG_9:;K<$:Q=?YI^7 M[=G]+4MUHFYOR'19%G%(0%4XBI=9HY)]1 7EK:%H;O#L-2C>,"2\W,:R*LK5 MKZOYZF'RL)Z/?)NG&NM;*%I%V&"LU47\78:R.HI5L40;:8AVS(@N"L[H4=PK MCCRO. [2HW@JA[WA9B](Q=F[/-MH%T-%1](*712&)TZ&JHX4KV)"F"2/0+64 MW2QW7Z8S?O:Z(\_KCGW"%D\U-58P4\@XSSC-$XUV,<6K"F-LO'^%\M90-#=X M]AH4;Q@&7M_D>7USVBW)=INGYVKS3QW\XKJEXP%:)@E%FT'1*BA:#45S4+0& MA1;&GE=4N7S%C2N'UDQ"T690M J*5D/1'!2M0:&% >GU79[7=WN+ECA1_*=U MR>,=WC1/-#J;[@,)>>.W8-@:,-X\&HDSZN1Y*YF\H_) M?[T\EG-<>]);':1@-X6BS:!H%12MAJ(Y*%J#0@N?2/2JJ2A><:LCD!KC%(HV M@Z)54+0:BN:@: T*+0Q(+_.*OL+2D3DZ04B1HF0VKL&=YHE'AQ=4\:6,,(H; M$6]]H+2.HF4%-XE:+1'J9J,TNKE([NHA64MX:BN<&SUZ!XPS#PFJ7( M:Y8_S5=/M_/KW=.FVS:0<0 M*86BS:!H%12MAJ(Y*%J#0@MCSHNIXC5+2@6T MI!2*-H.B55"T&HKFH&@-"BT,2"_PBKS VYN9$ZDRV2UU"AG?L*=YHM'A!*T@ M)8U0IML1Q*L=J*I+T#+-C%4F+E:A6C)>*L/.;4^]9"ORDFU?:DZD]8R<<6%L MHC] ]58H6D49H04KXS5'#:5U!*UDW'1^B_U+%)SYPX.QO J\V6CN?2< M3(L9;2$TCY_ZG^8YQKIV*&T%I:VA:&ZH$0V*-O2_UQME7F\"EI6\B!\WKJ"T-13-#9V[!D4;QH-7(V5>C0QV-8,SG"&:%W='9^8D(4%*HZAFJH@N>P0P][&5+F9]C]]NSE&UH["D6; M0=$J*%H-17-0M :%%A[][J53]9JUHPI:.PI%FT'1*BA:#45S4+0&A18&I-=R M55[+[4W&*>*T3&DX3P[WR!.-#B=HK2AA!&-2L7@E7D-I'4&KNK8LSG,U \87 M^M=KLRJOS?:EXA3Q<#NWJML/Q^Z%"JQ0M(HPHEM(L55]+S?JS[RIM/@Q\2M4CX6B5<3P;9Q4JJ&4KG_&FIY1 MA>\X])*HSE>3#LJT:>H$3^*BG.<:ZU0H6D78H$6\#ZJAG([@I"_*?8,+G>OE M19V7%_N2;)H0OHI] E?&\F*>:+1G*<&M[*(YOHI54-X:BN8&SUZ#X@W#P*N0 MNN> TO;Z?K5>KN\6](&4^>YCU_U0M!D4K8*BU5 T!T5K4&AAR'EM5+]F+:B& MUH)"T690M J*5D/1'!2M0:&% >G%6IT7:WLS;3I5&4NNE%;Q4U%YHM'A!*W] M)(R(#RN$$CJ"D)6%+'52:)(=6NA4K[CJO.+:EU[3:?DAM\J*,E;=\SRC?0H5 M3PDC$I]"%5&"4):VT&5\8D-V9*%+3UZZWG.N:":IIHF3,:4T)BD)RW.,=N= MV@I*6T/1W% C&A1MZ'\O&.J\8#@FJ:8)*6O_J'*< I[F.4?'0TK+R]*64L7Q M 'VF'8KFALY=@Z(-X\'KBKJG3O1D[S(XLY;''+U^A$J04+0*BE9#T1P4K4&A MA7'H94]=ON:&!EK+"D6;0=$J*%H-17-0M :%%@2D\<*MZ7M[U,C,FB%>)54P MFQQBEN<=&UU0M(JP(5X+0PD=0:A+II/WUF<'%GK8J[=[2'H;6BA V)AZ$J+D$H;=GM^V,/YP86>M@+LR8OS [)I9FT?%$7,CYF M=9IG&NU3J.I*F)#X%"JE$H2,*2[CPM_LP$*?>N73Y*M"!R74#''NI=@?$Q1[ M%2I=0M$JPH;$JU ]DB!4AMLXW]YD!Q9ZU'5CH42^PFKS VI=# M,T2]H='2)K(!5"6%HE6$#8E#H=(G02A-\-J]HT-S PL=ZI5*TW/\9R:#9HA7 MQ9=,B%C/F.8Y1GMS(&T%I:VA:&ZH$0V*-O"_]<*@S0N#8S)HEBA0+,OTN- \ MY=APH%A9:4R\98&RUE T-W#F&A1K& Q>0[0]AX5^V[ ,SIWE < MZC0R=V932?%-MSYG\7M:IGGBT>$%%6PI(TRA1!D?U "E=10M,R7G9;P:IEKR MD@MFSCRU9+U^:_/Z[>A-];)YWM,.AU:"$#=*R^'C+&DKJ"%(E MN\5=K-)3$\RUT&>.Y;!>H[5YC79(4LU2YU?&:=(\SVC70A58PH!X1PLE= 0A M%\D[R;/#"OWI-5";KP@=E%"S:7GCF^[*P9-'U/)DHYT*53&/:#JZ0,OXL*<: M2NNHN6-&V3)U+S% +DMQ6NT=>MD+BS8O+/8EV([=3ZE98816\9FSTSS1: \3 MO*8PMHQ??%E!>6LHFAL\>PV*]SD,+K?W;;N;S7?SJW:NG;;+Y79R$"CV M^X633R>;]K8+$_;V [^X3#[_R-[6C/C+N_N67W?KQ_46W,?J\WNW6#X[[[] MLB?XNM[\=C#GZI]02P,$% @ ^J0+59-\GPRA!0 2H !D !X;"]W M;W)K&ULM9IM;^HV%,>_BI5-4R=UD(2GT@%2(8EN MI[:W:G>W%]->N& @:F)S;0/G7\]VC'^ M+M:$2/0MCJ@86VLI-[?MMIBO28Q%BVT(5=\L&8^Q5(=\U18;3O B#8JCMFO; M_7:,0VI-1NFY9SX9L41&(27/'(DDCC'?3TG$=F/+L0XG7L+56NH3[NCMH%91'&A(J04<3)!Z^J ](J_0K(3E<](W\H;8^_ZX'XQ MMFR=$8G(7&H$5G^V9$:B2)-4'E]SJ%6TJ0.KGP_T(+UY=3-O6) 9B_X.%W(] MMFXLM"!+G$3RA>T^D?R&>IHW9Y%(?Z-=?JUMH7DB)(OS8)5!'-+L+_Z6/XA* M@+K1Y@ W#W _&M#) SK' <,3 =T\H'LA]-J9\']--GGSVL]$E[ M6.+)B+,=XOIJ1=,?4KG2:/6 0ZI[UJODZMM0Q$H%^0T^8D3B,Q*^CME3MZNCV/&_#R]IP3[3AH$>%70ODTP59 MU./;*M\B:?>0]-0U O_ M(6V;2'W)L4XZ,NK MAZY^;KR],]DD40MUG#R;'(/$&G,B&FB^F?9Y+@N:@^8LWD2J/C3=77 N+?60 M.G8]+:&8LT3UGAE+N$1LB3Z_1WC-8JS/4,GW MZ%5B2:K?--S+U-BF+J^W8H/G9&RI^BD(WQ)K\LM/3M_^O4EV2)@'"?,A80$0 MK-8+ND4OZ*;TSJEN*M>$H[)Z"/3/@[H$W4L2BW^;%.Y"*@P)\R!A/B0L (+5 M%.X5"O>,X_R!":'JSV$^V%\CFL1O2G0UDN>J ,1-Q6V:,7LI4Z]JMI/.J+VM M2F=L]5+I(&'^V=P#H.9J>O0+/?I&/5Z3-T&^)GJF]K?Z]W>DUGTR(@OT$,IP MA=.5VG?T_]1G8VZ7CEY(F <)\R%A 1"LUEL&16\9 -?G :3"D# /$N9#P@(@ M6$WAFT+A&W-]+@>]2.M MHB/]:ANTM=(NU1?2)B7P?J5NNMV.X->O?;ZD$T& M0+":<,-"N*%1N*=B&LW>$7+Y%JIVGWQIF!J1EZH'"?.&/\Z:@YYM'ZD'V60 M!*NIY]CE&[-]9N#-M;-"5^ANQ4DZ[)H4,U,NE0R4YH'2?%!: $6KJUOQ0QS@ MB3,'0@D-2?- :3XH+8"BU85V2Z%=XS!^87LK1>HSW!:FZEI%%$4)<)E.:!TGQ06I#3JBNTKFO;E4F^+F)I(CE&!\,LHMRQ M1A%!C210F@=*\T%I04[K?53$TB=RS$:16<2U6B(UR@AIWE!&-0L;1V'+.W#BC- M!Z4%4+2ZN*7]XPRAWS!!W1]0F@=*\T%I 12MODFA-(IE!5"TNI"E)^0:K8BB'.-#.;Y& MDO"X43M0,^A,7HZ=SNM-G<@#3<0'I050M+JBYHOD1K% M!#5]F)0L M3C^N"5X0KB]0WR\9DX<#W4"QZW/R'U!+ P04 " #ZI M5WBYZB#\" ? M!0 &0 'AL+W=O;8P;ZTZ[_G['11-;+M2^*S[[UW[Y)S MOC?VWFT!D#U42KM)M$6L+^/8E5NHA#LW-6@Z61M;":30;F)76Q"K *I4S),D MBRLA=53D86]NB]PTJ*2&N66NJ2IA#]>@S'X2#:+'C1NYV:+?B(N\%AM8 -[6 MF.H*I@DKJ]BT>CGTX 7#^#( ? 3S4W0J% M*F<"19%;LV?69Q.;7P2K 4W%2>T_R@(MG4K"83$U5261NHQ,Z!6;&HU2;T"7 M$AS[R*ZT;H1B]L!BBD=LF'Q@/.&.>+!][AJ[Y):.DR=R\3NO]E>.H]0YBKB[%'A+SR4;(F&MS*K>. MVDO@01X41X[GNB,GYF'26\SR:W=R,1.ICL($[B11:1QS^70#D3C,>[3W?.$^ MW.YT=L%9S/9\"TO07_9WTIPY%24(8TA4*!(B83/O7=,KYHVR@+S%UQ .ZNB8 M9+>R$N)[=O(QF/?<;$00P5IG"&[^/, M1%%&,N/X44)[59]9X/'Q,_U#?O/F M9E9!'"HDF[,'\5N3" M!\W#2+TCOY+33\VE+TN?7/S\;N9HTWO&<-9E3W[1DW>F)TH^BT3O%&%) $$S MWC&CKH;N/0_]QK,"K]/M):'T/?%T/O_=;PAAC] M*H_]G-=_8Q[)WW^8%N2CAEC]TS*\FP(W:,=EY>E*[?D:YCU3?Q3(!^@M?OF) MCMS?VI3&A/F8,(8$:^1D4.5D8*,O[J18 P2*;*2(R8%+R4UBX!'D.E2@VK)2 M $,OJ@,4SH>OECH M^JC=,BQ:,Q=>G0O/FHMOA05HE=<:V5E>3)J/2F-8M&8.:I],D8TR177*J#0? ME<:P:,W,U&Z9VNWRGVF\ IG5JM(JJ\HK!^0B3(C:<=-OVZNGFQ(]/#;.@\'4 M&X].C+-]#)WU1[7.6+2F_K5YIG;W7%8G\B_IML"R8SL_(*CF&I7&L&C-!-7^ MFB(;;(KJL%%I/BJ-8=&:F:E=-K7;[)-%5E&H2*A4>OJFNTP,JMLN:2^+WW!P MNII"]=)8M*;HM>>F=M-]*^+8K%M+S;DFW*QNXY5I%9"]-#Z<[,UTDN>"\"2H M7L!F4TE@##N7=8/V2075I:/2?%0:*VF3HV^0>SF:3!L_[::=UJZ=VFW[\_QB M)I8X3\(3<'EF.D+;,5W%1Z7YJ#2&16LFI+;F'L6=SSU4#XY*\U%I#(O6S$QMU#V[4<^?C7+^ M?LUZV%&=DX+JW$O:ZRL#UM)RY([.O:GU:KOM64WCXBN/TGII9%D2V3F=942U MV:@T5M*.WWT-W"D])W7MGSV[?VZK[YW-G+V/SFE ==NH-(9%:V:K=MO>$+GX MH]IL5)J/2F-8M&9F:IOM6)UOLCNY[M,K5FP:K#'%'L;/7&[#1)$(-@;I7HZ-9++8 M%EB<:+'/][VMA-8BS@]WP .060/S^48(_7R2=5!MSES\!U!+ P04 " #Z MI M5X ,WA2\# #P$@ #0 'AL+W-T>6QECNJ7KPY;.(;5TC\ZY M1])U+3*LS5JPVP5C)EJ50M8CLC"F^A#']6S!2EI?J(I)BQ1*E]38KI['=:49 MS6L@E2+N=3II7%(NR7@HE^5U:>IHII;2C$B_#47^]CD?D6[ZGD1>;J)R-B+W M9V]_+)6Y>A/Y^\F[DY/._?G58?S, >: M ZN@)1=K'^Y!8*:$TI&Q96'3=2%2__)PU_>@8AJ=DDNE76Z?P?^=-L,/@$T/ M#'(A6H,]X@/C846-85I>VXX;[(*/H*AIWZTKZW"NZ;K;ZY,MP=ULDJG2.=-M MFB[9A,9#P0JPH_E\ 7>CJAA 8U1I&SFGQG= ?U?-:^_*]EZD&U7\09E/2SL=Z?I0H.Q&LX*O7']5 MM 8P]2ZN3JM*K#\*/I/D\E]9=O]5#@T'/3;O MR&,WV7\-)M/78/)5U.3@^$TFV5%ZC)OW]\XA8>^(T$8C.(J-R# SL=CF+=!$!F@G '*\:P0,G$?+$^8D]DK/-,L2Y(TQ59T,@DZ MF&#KEJ;P#:MAWH"!Y8%,?[;6^&[C%?)T'6![^E2%8#/%*Q&;*;[6@(37#1A9 M%MYM+ \PL%W :@?RA_- 384Y20*[BGG#GF \/]A3 MDB19%D8 "SM($@R!IQ%', ?@ 4.2Q+T'#]Y'\>8]%6]_XQK_!E!+ P04 M" #ZI M5EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q="> M, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C] M$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA< MUYVE/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A M(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X M4$L#!!0 ( /JD"U460G4?^ , '0? / >&PO=V]R:V)O;VLN>&UL MQ9E+<]LV$(#_"H:7N@=7XL.RXXDRT]A)FYDDTEBM>\Q Y(K"& 08 +03__H" MI!5#-6?;RY8GB0 $?EQ0^^'Q^D&;NZW6=^Q;(Y5=)GOGVLO9S)9[:+C]1;>@ M?,U.FX8[?VGJF6T-\,KN 5PC9]E\OI@U7*CDS>M#7VLSBR^T@]()K7QA*+@5 M\&"?Z\,ENQ=6;(44[OLRZ;]+2%@CE&C$(U3+9)XPN]S!LS6L(#^7O\J$:'M!YLBA9354E3^ M[A5[RR57); ^CC8"S!# ;#) =K+F$62.0.;_(^0F0(0?6*9W;-6"B2 +!+*8 M!O)JSU4-\7"?(9!GDT7RBMM]!+E (!>TD"M3^PK&57@OK>@9UP9L_,\^ M1R#/:2$W7=-P\SU0;42MA/\95X[]6I:Z4TY$D!<(Y 4MY$?@]NC5>X6PO*)E MN8:MBY/R',O*<^+!<[J\VVM9@;$_L7=?.R_3F TU!K$RWG96*+ ^<>AF*]30 M((;#;)$2ZV(#=6C!;J#5?A:AZA@,,T1*KHBF$6Y(9B%E^$07\$"5XN@/D&*& M2(D5L>FV%KYV(8#O[@-J#(99(276 IK,OF0Q)N:%E%@,.&8>8V)F2(G5,&1= M=N+GQQ+LSS$6YH*46 8A 8]"85)(B:TPEHG'(#-,%QFQ+D93\B@E)HZ,6!PO M=1-LPPFV3D-L&R81%C8F[))G7+ M68R)N26;U"V+&!-S2S;ELN/+>8R)N28C=@V.>1%C8O;)B.WS9.I3MO&=59V$ M /R^/<#\T].[)]1S!M1[UWX\F>,B0DH)Q;0#\S/W!@>=@C9R34X M+N21@G),03FQ@OI)T'$@5YWS.*H*QHPQT0TO8@4]83Z]B@?:BGWBOD#$Z^@< M4U!.K* GS'\9;\P^.;5]QN:7S\0Q)F:?G-H^XYA],5NU,29FGYS:/N.8JW:8 M$<>8F'UR:ON,8]YRV87&,29FGWR*M<\I^RN\F\>; P5FGV*"S;(?F$?3X0*S M3S'%OMESJH\Q,0$5Q )",8^CB0FH(!;0R&)R)+47Z'D+^8$+LIH\C9-1@1FH M(#]R03"/!QPS4$&^_OG'WN3X@&/V*7K[S ZGO!7L_)M>??;=6U]>^;*4^:EX=#HT/!]YO_@902P,$% @ ^J0+5;DCVC>R M 0 5!P !H !X;"]?28*[#X("CA6BC1H3F7-6+[^JT_6^.TS M[NJ\;0YILVW3X+C?'=*TVN3] MCD&'PW'H[F=4[V_W,P?S4QO_,[%9K;:+^-$LOO?QD/\8''Z:[BMM8LS58%YW MZYBG53CN;MLI7"[R=)Y<#6;+:=7-EE*%TD$*05H^R"#(R@RP>]0-!+^: )!$W*!\D091P2)/6P)M!:D&LA\%H0;"$06Y!L M(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!;46\ET%M[']L$>BOJ MK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ M;01Z6^^PA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&_O'783Z.VHMQ/H[:BW$^CMJ+<_4N^43[N8;CW7-;[_ MD53G\[/Q]OK+\KK98^>" M5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X? M)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4= MEZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#& M0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I M0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X" M*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:) M(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D52BRJO^4]=V8Y5__ M^&KO::W+YI#/NK^+TT]02P$"% ,4 " #ZI M5!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( /JD M"U73/<3+[P "L" 1 " :\ !D;V-0&UL4$L! A0#% @ ^J0+56!-'&E M!@ J24 !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+5=93?<"5!@ 41\ !@ M ("!=!L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ^J0+5>'#$J%T#0 B"< !@ ("!K$@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+57J=8,^W M! 1PH !D ("!-F\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+55,"U>#L!P ?Q( !D M ("!_(( 'AL+W=O&PO=V]R M:W-H965T:6 !X;"]W;W)K&UL M4$L! A0#% @ ^J0+5:!S5]PG#P /# !D ("!.YH M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M^J0+57F[\^V! P &P@ !D ("!7K, 'AL+W=O&PO=V]R:W-H965T_, !X;"]W;W)K&UL4$L! A0#% @ ^J0+5;OHN*P^ @ -@4 !D M ("!K]8 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ^J0+5;/-)$LY! BA, !D ("!L>, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+ M53L&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+5:_(&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+57VX%:"S! "!@ !D M ("!3QL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ^J0+52$4][$U!@ *2L !D ("!T"D! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+54@( MD%!7 P TPD !D ("!L#X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ^J0+5=XN>H@_ @ 'P4 !D M ("!,UH! 'AL+W=O&PO M=V]R:W-H965T%+P, M / 2 - " 55B 0!X;"]S='EL97,N>&UL4$L! A0#% M @ ^J0+59>*NQS $P( L ( !KV4! %]R96QS+RYR M96QS4$L! A0#% @ ^J0+519"=1_X P =!\ \ ( ! MF&8! 'AL+W=O7!E&UL4$L%!@ W #< ^ X (]N 0 $! end XML 61 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 62 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 325 326 1 false 71 0 false 11 false false R1.htm 0001001 - Document - Cover Page Sheet http://alpine4.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://alpine4.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Operations Sheet http://alpine4.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements Changes in Stockholders' Equity Sheet http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity Consolidated Statements Changes in Stockholders' Equity Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Cash Flows Sheet http://alpine4.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 2101101 - Disclosure - Organization and Basis of Presentation Sheet http://alpine4.com/role/OrganizationandBasisofPresentation Organization and Basis of Presentation Notes 7 false false R8.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://alpine4.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2111103 - Disclosure - Leases Sheet http://alpine4.com/role/Leases Leases Notes 9 false false R10.htm 2116104 - Disclosure - Debt Sheet http://alpine4.com/role/Debt Debt Notes 10 false false R11.htm 2121105 - Disclosure - Stockholders' Equity Sheet http://alpine4.com/role/StockholdersEquity Stockholders' Equity Notes 11 false false R12.htm 2129106 - Disclosure - Business Combinations Sheet http://alpine4.com/role/BusinessCombinations Business Combinations Notes 12 false false R13.htm 2133107 - Disclosure - Segment Reporting Sheet http://alpine4.com/role/SegmentReporting Segment Reporting Notes 13 false false R14.htm 2136108 - Disclosure - Commitments and Contingencies Sheet http://alpine4.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 2140109 - Disclosure - Subsequent Events Sheet http://alpine4.com/role/SubsequentEvents Subsequent Events Notes 15 false false R16.htm 2204201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://alpine4.com/role/SummaryofSignificantAccountingPolicies 16 false false R17.htm 2305301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://alpine4.com/role/SummaryofSignificantAccountingPolicies 17 false false R18.htm 2312302 - Disclosure - Leases (Tables) Sheet http://alpine4.com/role/LeasesTables Leases (Tables) Tables http://alpine4.com/role/Leases 18 false false R19.htm 2317303 - Disclosure - Debt (Tables) Sheet http://alpine4.com/role/DebtTables Debt (Tables) Tables http://alpine4.com/role/Debt 19 false false R20.htm 2322304 - Disclosure - Stockholders' Equity (Tables) Sheet http://alpine4.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://alpine4.com/role/StockholdersEquity 20 false false R21.htm 2330305 - Disclosure - Business Combinations (Tables) Sheet http://alpine4.com/role/BusinessCombinationsTables Business Combinations (Tables) Tables http://alpine4.com/role/BusinessCombinations 21 false false R22.htm 2334306 - Disclosure - Segment Reporting (Tables) Sheet http://alpine4.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://alpine4.com/role/SegmentReporting 22 false false R23.htm 2337307 - Disclosure - Commitment and Contingencies (Tables) Sheet http://alpine4.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 23 false false R24.htm 2402401 - Disclosure - Organization and Basis of Presentation (Details) Sheet http://alpine4.com/role/OrganizationandBasisofPresentationDetails Organization and Basis of Presentation (Details) Details http://alpine4.com/role/OrganizationandBasisofPresentation 24 false false R25.htm 2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashandRestrictedCashDetails Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details) Details 25 false false R26.htm 2407403 - Disclosure - Summary of Significant Accounting Policies - Major Customers (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails Summary of Significant Accounting Policies - Major Customers (Details) Details 26 false false R27.htm 2408404 - Disclosure - Summary of Significant Accounting Policies - Research and Development (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentDetails Summary of Significant Accounting Policies - Research and Development (Details) Details 27 false false R28.htm 2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 28 false false R29.htm 2410406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Sheet http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details) Details 29 false false R30.htm 2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) Sheet http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details) Details 30 false false R31.htm 2414408 - Disclosure - Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) Sheet http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails Leases - Schedule of Right of Use Assets and Lease Liabilities (Details) Details 31 false false R32.htm 2415409 - Disclosure - Leases - Narrative (Details) Sheet http://alpine4.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 32 false false R33.htm 2418410 - Disclosure - Debt - Schedule of Outstanding Balances (Details) Sheet http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails Debt - Schedule of Outstanding Balances (Details) Details 33 false false R34.htm 2419411 - Disclosure - Debt - Future Scheduled Maturities (Details) Sheet http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails Debt - Future Scheduled Maturities (Details) Details 34 false false R35.htm 2420412 - Disclosure - Debt - Narrative (Details) Sheet http://alpine4.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 35 false false R36.htm 2423413 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://alpine4.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 36 false false R37.htm 2424414 - Disclosure - Stockholders' Equity - Stock Option Activity (Details) Sheet http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails Stockholders' Equity - Stock Option Activity (Details) Details 37 false false R38.htm 2425415 - Disclosure - Stockholders' Equity - Options Outstanding and Exercisable (Details) Sheet http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails Stockholders' Equity - Options Outstanding and Exercisable (Details) Details 38 false false R39.htm 2426416 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details) Sheet http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails Stockholders' Equity - Valuation Assumptions (Details) Details 39 false false R40.htm 2427417 - Disclosure - Stockholders' Equity - Warrants Activity (Details) Sheet http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails Stockholders' Equity - Warrants Activity (Details) Details 40 false false R41.htm 2428418 - Disclosure - Stockholders' Equity - Warrants Outstanding and Exercisable (Details) Sheet http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails Stockholders' Equity - Warrants Outstanding and Exercisable (Details) Details 41 false false R42.htm 2431419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Sheet http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details) Details 42 false false R43.htm 2432420 - Disclosure - Business Combinations - Schedule of Pro Forma Information (Details) Sheet http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails Business Combinations - Schedule of Pro Forma Information (Details) Details 43 false false R44.htm 2435421 - Disclosure - Segment Reporting (Details) Sheet http://alpine4.com/role/SegmentReportingDetails Segment Reporting (Details) Details http://alpine4.com/role/SegmentReportingTables 44 false false R45.htm 2438422 - Disclosure - Commitment and Contingencies - Narrative (Details) Sheet http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies - Narrative (Details) Details 45 false false R46.htm 2439423 - Disclosure - Commitment and Contingencies - Annual Payments For Warranty Services (Details) Sheet http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails Commitment and Contingencies - Annual Payments For Warranty Services (Details) Details 46 false false R47.htm 2441424 - Disclosure - Subsequent Events (Details) Sheet http://alpine4.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://alpine4.com/role/SubsequentEvents 47 false false All Reports Book All Reports alpp-20220630.htm alpp-20210630x10qexx311.htm alpp-20210630x10qexx3121.htm alpp-20210630x10qexx3211.htm alpp-20210630x10qexx322.htm alpp-20220630.xsd alpp-20220630_cal.xml alpp-20220630_def.xml alpp-20220630_lab.xml alpp-20220630_pre.xml alpp-20220630_g1.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "alpp-20220630.htm": { "axisCustom": 0, "axisStandard": 26, "contextCount": 325, "dts": { "calculationLink": { "local": [ "alpp-20220630_cal.xml" ] }, "definitionLink": { "local": [ "alpp-20220630_def.xml" ] }, "inline": { "local": [ "alpp-20220630.htm" ] }, "labelLink": { "local": [ "alpp-20220630_lab.xml" ] }, "presentationLink": { "local": [ "alpp-20220630_pre.xml" ] }, "schema": { "local": [ "alpp-20220630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 515, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 6 }, "keyCustom": 43, "keyStandard": 283, "memberCustom": 36, "memberStandard": 34, "nsprefix": "alpp", "nsuri": "http://alpine4.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://alpine4.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Debt", "role": "http://alpine4.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121105 - Disclosure - Stockholders' Equity", "role": "http://alpine4.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129106 - Disclosure - Business Combinations", "role": "http://alpine4.com/role/BusinessCombinations", "shortName": "Business Combinations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133107 - Disclosure - Segment Reporting", "role": "http://alpine4.com/role/SegmentReporting", "shortName": "Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136108 - Disclosure - Commitments and Contingencies", "role": "http://alpine4.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140109 - Disclosure - Subsequent Events", "role": "http://alpine4.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Leases (Tables)", "role": "http://alpine4.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Debt (Tables)", "role": "http://alpine4.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://alpine4.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322304 - Disclosure - Stockholders' Equity (Tables)", "role": "http://alpine4.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330305 - Disclosure - Business Combinations (Tables)", "role": "http://alpine4.com/role/BusinessCombinationsTables", "shortName": "Business Combinations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334306 - Disclosure - Segment Reporting (Tables)", "role": "http://alpine4.com/role/SegmentReportingTables", "shortName": "Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "alpp:ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337307 - Disclosure - Commitment and Contingencies (Tables)", "role": "http://alpine4.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "alpp:ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i5508100d286a4404a315826c53a67680_I20211129", "decimals": "INF", "first": true, "lang": "en-US", "name": "alpp:NumberOfShareholders", "reportCount": 1, "unique": true, "unitRef": "shareholder", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Basis of Presentation (Details)", "role": "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "shortName": "Organization and Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i5508100d286a4404a315826c53a67680_I20211129", "decimals": "INF", "first": true, "lang": "en-US", "name": "alpp:NumberOfShareholders", "reportCount": 1, "unique": true, "unitRef": "shareholder", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:CashEquivalentsAtCarryingValue", "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashandRestrictedCashDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Reconciliation of Cash and Restricted Cash (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CashEquivalentsAtCarryingValue", "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:MajorCustomersPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i74e01f2cf8b943e9acce25b3035a2124_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Major Customers (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "shortName": "Summary of Significant Accounting Policies - Major Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:MajorCustomersPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i74e01f2cf8b943e9acce25b3035a2124_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i7c1d4097df614185820344aa7ae94ec8_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Research and Development (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentDetails", "shortName": "Summary of Significant Accounting Policies - Research and Development (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i7c1d4097df614185820344aa7ae94ec8_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i7c1d4097df614185820344aa7ae94ec8_D20220401-20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:DilutiveSecurities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i7c1d4097df614185820344aa7ae94ec8_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410406 - Disclosure - Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails", "shortName": "Summary of Significant Accounting Policies - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6222b3e85cf04a3bac6cf767587382ae_D20220401-20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413407 - Disclosure - Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details)", "role": "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "shortName": "Leases - Schedule of Future Minimum Lease Payments for Capital Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "alpp:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414408 - Disclosure - Leases - Schedule of Right of Use Assets and Lease Liabilities (Details)", "role": "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Right of Use Assets and Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415409 - Disclosure - Leases - Narrative (Details)", "role": "http://alpine4.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418410 - Disclosure - Debt - Schedule of Outstanding Balances (Details)", "role": "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "shortName": "Debt - Schedule of Outstanding Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419411 - Disclosure - Debt - Future Scheduled Maturities (Details)", "role": "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails", "shortName": "Debt - Future Scheduled Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Debt - Narrative (Details)", "role": "http://alpine4.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "ia31d01af23804f538056d1e970c8faf1_I20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "ifcdcdefff9464375a80d132fdf9e281b_D20210401-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueAcquisitions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "ib5b1be64e960459db7bba0ebe2a92b68_D20220429-20220429", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i4b96b38b6d364782a33880940c077928_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - Disclosure - Stockholders' Equity - Stock Option Activity (Details)", "role": "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholders' Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": "2", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - Disclosure - Stockholders' Equity - Options Outstanding and Exercisable (Details)", "role": "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails", "shortName": "Stockholders' Equity - Options Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i80bf07f5703c4ec594b80d4075e15b83_I20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - Disclosure - Stockholders' Equity - Valuation Assumptions (Details)", "role": "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "shortName": "Stockholders' Equity - Valuation Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i80bf07f5703c4ec594b80d4075e15b83_I20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i7c1d4097df614185820344aa7ae94ec8_D20220401-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Operations", "role": "http://alpine4.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i7c1d4097df614185820344aa7ae94ec8_D20220401-20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i4b96b38b6d364782a33880940c077928_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - Disclosure - Stockholders' Equity - Warrants Activity (Details)", "role": "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "shortName": "Stockholders' Equity - Warrants Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i87e505344bfe4e8f98ea8cd59ff11fe1_D20220101-20220630", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428418 - Disclosure - Stockholders' Equity - Warrants Outstanding and Exercisable (Details)", "role": "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails", "shortName": "Stockholders' Equity - Warrants Outstanding and Exercisable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "alpp:ScheduleOfWarrantsOutstandingAndExercisableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "ibe24c0d8b1fe4ea497b7e3bee297fa26_I20220630", "decimals": "2", "lang": "en-US", "name": "alpp:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "role": "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "shortName": "Business Combinations - Schedule of Recognized Identified Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i42e8b7bc5a3d47af8f10d19e03c06ffd_I20211213", "decimals": "0", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "ifcdcdefff9464375a80d132fdf9e281b_D20210401-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:AcquisitionProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Business Combinations - Schedule of Pro Forma Information (Details)", "role": "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails", "shortName": "Business Combinations - Schedule of Pro Forma Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "ifcdcdefff9464375a80d132fdf9e281b_D20210401-20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:AcquisitionProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435421 - Disclosure - Segment Reporting (Details)", "role": "http://alpine4.com/role/SegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i2f0910b5bb214878a689f753173ae422_D20220119-20220119", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfPlaintiffs", "reportCount": 1, "unique": true, "unitRef": "lawsuit", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438422 - Disclosure - Commitment and Contingencies - Narrative (Details)", "role": "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails", "shortName": "Commitment and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i2f0910b5bb214878a689f753173ae422_D20220119-20220119", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfPlaintiffs", "reportCount": 1, "unique": true, "unitRef": "lawsuit", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439423 - Disclosure - Commitment and Contingencies - Annual Payments For Warranty Services (Details)", "role": "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails", "shortName": "Commitment and Contingencies - Annual Payments For Warranty Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i914bcba9bae044e6a51e06ae3b9bf42c_I20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "alpp:WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6bdfd74f2c1e4e3d9820fa28332c1da6_D20220801-20220811", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromWarrantExercises", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Subsequent Events (Details)", "role": "http://alpine4.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6bdfd74f2c1e4e3d9820fa28332c1da6_D20220801-20220811", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromWarrantExercises", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i32c910cea26c42c2a1db254d1d4d4133_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements Changes in Stockholders' Equity", "role": "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "shortName": "Consolidated Statements Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i539bc004d13741b4816a6a8d6e6e5155_D20210101-20210331", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Cash Flows", "role": "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": "0", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Basis of Presentation", "role": "http://alpine4.com/role/OrganizationandBasisofPresentation", "shortName": "Organization and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://alpine4.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111103 - Disclosure - Leases", "role": "http://alpine4.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "alpp-20220630.htm", "contextRef": "i6f2f4f469386460683906543f0d1384b_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 71, "tag": { "alpp_AHattersleySonsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A. Hattersley & Sons, Inc.", "label": "A. Hattersley & Sons, Inc. [Member]", "terseLabel": "A. Hattersley & Sons, Inc." } } }, "localname": "AHattersleySonsIncMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_AcquisitionProFormaCostOfGoodsSold": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition,\u200b Pro \u200bForma\u200b Cost Of Goods Sold", "label": "Acquisition,\u200b Pro \u200bForma\u200b Cost Of Goods Sold", "terseLabel": "Cost of goods sold" } } }, "localname": "AcquisitionProFormaCostOfGoodsSold", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaGrossProfit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition,\u200b Pro\u200b Forma\u200b Gross Profit", "label": "Acquisition,\u200b Pro\u200b Forma\u200b Gross Profit", "terseLabel": "Gross profit" } } }, "localname": "AcquisitionProFormaGrossProfit", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaLossFromOperations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition, Pro \u200bForma\u200b Loss From Operations", "label": "Acquisition, Pro \u200bForma\u200b Loss From Operations", "terseLabel": "Loss from operations" } } }, "localname": "AcquisitionProFormaLossFromOperations", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaNetIncomeLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition, Pro Forma Net Income (Loss)", "label": "Acquisition, Pro Forma Net Income (Loss)", "terseLabel": "Net income (loss)" } } }, "localname": "AcquisitionProFormaNetIncomeLoss", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaOperatingExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition,\u200b Pro \u200bForma\u200b Operating Expenses", "label": "Acquisition,\u200b Pro \u200bForma\u200b Operating Expenses", "terseLabel": "Operating expenses" } } }, "localname": "AcquisitionProFormaOperatingExpenses", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AcquisitionProFormaRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Acquisition, Pro Forma Revenue", "label": "Acquisition, Pro Forma Revenue", "terseLabel": "Sales" } } }, "localname": "AcquisitionProFormaRevenue", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_AerospaceSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Aerospace Segment", "label": "Aerospace Segment [Member]", "terseLabel": "Aerospace" } } }, "localname": "AerospaceSegmentMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_AlanMartinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Alan Martin", "label": "Alan Martin [Member]", "terseLabel": "Alan Martin" } } }, "localname": "AlanMartinMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Assets And Liabilities, Lessee" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "alpp_BranchCivilIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Branch Civil, Inc.", "label": "Branch Civil, Inc. [Member]", "terseLabel": "Branch Civil, Inc." } } }, "localname": "BranchCivilIncMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_BusinessAndAssetAcquisitionProFormaInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business And Asset Acquisition, Pro Forma Information", "label": "Business And Asset Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Business and Asset Acquisition, Pro Forma Information" } } }, "localname": "BusinessAndAssetAcquisitionProFormaInformationTableTextBlock", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "alpp_BusinessCombinationAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Accrued Expenses And Other Current Liabilities", "label": "Business Combination, Accrued Expenses And Other Current Liabilities", "negatedTerseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "BusinessCombinationAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Customer Deposits", "label": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Customer Deposits", "negatedTerseLabel": "Customer deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCustomerDeposits", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Operating Lease Liability", "label": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Operating Lease Liability", "negatedTerseLabel": "Operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "auth_ref": [], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Right Of Use Asset", "label": "Business\u200b Combination, \u200bRecognized\u200b Identifiable \u200bAssets\u200b Acquired \u200bAnd\u200b Liabilities\u200b Assumed\u200b Right Of Use Asset", "terseLabel": "ROU asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "alpp_CapitalExpenditureLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capital Expenditure Line Of Credit", "label": "Capital Expenditure Line Of Credit [Member]", "terseLabel": "Capital Expenditure Line of Credit" } } }, "localname": "CapitalExpenditureLineOfCreditMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_CommonStockIssuedForAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Common stock issued for acquisition, during the indicated time period.", "label": "Common Stock Issued For Acquisition", "terseLabel": "Common stock issued for acquisition" } } }, "localname": "CommonStockIssuedForAcquisition", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alpp_ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Complaints In Discount Court of Oklahoma Country State of Oklahoma", "label": "Complaints In Discount Court of Oklahoma Country State of Oklahoma [Member]", "terseLabel": "Complaints In Discount Court of Oklahoma Country State of Oklahoma" } } }, "localname": "ComplaintsInDiscountCourtOfOklahomaCountryStateOfOklahomaMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_ConstructionServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction Services Segment", "label": "Construction Services Segment [Member]", "terseLabel": "Construction Services" } } }, "localname": "ConstructionServicesSegmentMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_ConversionOfClassBCommonStockToClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Class B Common Stock To Class A Common Stock", "label": "Conversion Of Class B Common Stock To Class A Common Stock [Member]", "terseLabel": "Conversion of Class B to Class A" } } }, "localname": "ConversionOfClassBCommonStockToClassACommonStockMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "alpp_ConversionOfClassCCommonStockToClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Class C Common Stock To Class A Common Stock", "label": "Conversion Of Class C Common Stock To Class A Common Stock [Member]", "terseLabel": "Conversions of Class C to Class A" } } }, "localname": "ConversionOfClassCCommonStockToClassACommonStockMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "alpp_ConversionOfSeriesCPreferredStockToClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Series C Preferred Stock To Class A Common Stock", "label": "Conversion Of Series C Preferred Stock To Class A Common Stock [Member]", "terseLabel": "Conversion of series C preferred stock to Class A" } } }, "localname": "ConversionOfSeriesCPreferredStockToClassACommonStockMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "alpp_ConversionOfSeriesDPreferredStockToClassACommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Conversion Of Series D Preferred Stock To Class A Common Stock", "label": "Conversion Of Series D Preferred Stock To Class A Common Stock [Member]", "terseLabel": "Conversion of series D preferred stock to Class A" } } }, "localname": "ConversionOfSeriesDPreferredStockToClassACommonStockMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "alpp_DTIServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DTI Services", "label": "DTI Services [Member]", "terseLabel": "DTI Services" } } }, "localname": "DTIServicesMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "alpp_DebtInstrumentNumberOfNotesPayable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Number Of Notes Payable", "label": "Debt Instrument, Number Of Notes Payable", "terseLabel": "Debt instrument, number of notes payable" } } }, "localname": "DebtInstrumentNumberOfNotesPayable", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "alpp_DefenseSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defense Segment", "label": "Defense Segment [Member]", "terseLabel": "Defense" } } }, "localname": "DefenseSegmentMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_DirectSupplyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Direct Supply, Inc.", "label": "Direct Supply, Inc. [Member]", "terseLabel": "Direct Supply, Inc." } } }, "localname": "DirectSupplyIncMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_ElecJetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ElecJet", "label": "ElecJet [Member]", "terseLabel": "ElecJet" } } }, "localname": "ElecJetMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "alpp_EmployeeStockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Option Plan", "label": "Employee Stock Option Plan [Member]", "terseLabel": "Stock Option" } } }, "localname": "EmployeeStockOptionPlanMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePrice1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price 1", "label": "Exercise Price 1 [Member]", "terseLabel": "Exercise Price $0.05" } } }, "localname": "ExercisePrice1Member", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePrice2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price 2", "label": "Exercise Price 2 [Member]", "terseLabel": "Exercise Price $0.10" } } }, "localname": "ExercisePrice2Member", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePrice3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price 3", "label": "Exercise Price 3 [Member]", "terseLabel": "Exercise Price $0.90" } } }, "localname": "ExercisePrice3Member", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePrice4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price 4", "label": "Exercise Price 4 [Member]", "terseLabel": "Exercise Price $0.26" } } }, "localname": "ExercisePrice4Member", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, Four", "label": "Exercise Price Range, Four [Member]", "terseLabel": "Exercise price $3.08" } } }, "localname": "ExercisePriceRangeFourMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, One", "label": "Exercise Price Range, One [Member]", "terseLabel": "Exercise price $6.60" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, Three", "label": "Exercise Price Range, Three [Member]", "terseLabel": "Exercise price $3.10" } } }, "localname": "ExercisePriceRangeThreeMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_ExercisePriceRangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range, Two", "label": "Exercise Price Range, Two [Member]", "terseLabel": "Exercise price $2.25" } } }, "localname": "ExercisePriceRangeTwoMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "alpp_FourRevolvingLinesOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Four Revolving Lines Of Credit", "label": "Four Revolving Lines Of Credit [Member]", "terseLabel": "Four Revolving Lines of Credit" } } }, "localname": "FourRevolvingLinesOfCreditMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "alpp_GainLossOnForgivenessOfDebt": { "auth_ref": [], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain (Loss) On Forgiveness Of Debt", "label": "Gain (Loss) On Forgiveness Of Debt", "negatedTerseLabel": "Gain on forgiveness of debt", "terseLabel": "Gain on forgiveness of debt" } } }, "localname": "GainLossOnForgivenessOfDebt", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "alpp_IdentifiedTechnologiesCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identified Technologies Corporation", "label": "Identified Technologies Corporation [Member]", "terseLabel": "Identified Technologies Corporation" } } }, "localname": "IdentifiedTechnologiesCorporationMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "alpp_IncreaseDecreaseInWorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Working Capital", "label": "Increase (Decrease) In Working Capital", "terseLabel": "Increase in working capital" } } }, "localname": "IncreaseDecreaseInWorkingCapital", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "alpp_LicensingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Licensing Agreement", "label": "Licensing Agreement [Member]", "terseLabel": "Licensing Agreement" } } }, "localname": "LicensingAgreementMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_LighthouseWorldwideSolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lighthouse Worldwide Solutions", "label": "Lighthouse Worldwide Solutions [Member]", "terseLabel": "Lighthouse Worldwide Solutions" } } }, "localname": "LighthouseWorldwideSolutionsMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_LossContingencySettlementNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loss Contingency, Settlement, Number Of Shares", "label": "Loss Contingency, Settlement, Number Of Shares", "terseLabel": "Number of shares settled" } } }, "localname": "LossContingencySettlementNumberOfShares", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "sharesItemType" }, "alpp_ManufacturingSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacturing Segment", "label": "Manufacturing Segment [Member]", "terseLabel": "Manufacturing" } } }, "localname": "ManufacturingSegmentMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_NumberOfCompaniesOwned": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Companies Owned", "label": "Number Of Companies Owned", "terseLabel": "Number of companies owned" } } }, "localname": "NumberOfCompaniesOwned", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "alpp_NumberOfLinesOfCredit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Lines Of Credit", "label": "Number Of Lines Of Credit", "terseLabel": "Number of lines of credit" } } }, "localname": "NumberOfLinesOfCredit", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "alpp_NumberOfShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Shareholders", "label": "Number Of Shareholders", "terseLabel": "Number of shareholders" } } }, "localname": "NumberOfShareholders", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "alpp_NumberOfSiloCompanies": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Silo Companies", "label": "Number Of Silo Companies", "terseLabel": "Number of silo companies" } } }, "localname": "NumberOfSiloCompanies", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "integerItemType" }, "alpp_OperatingLeaseMonthlyExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Lease, Monthly Expense", "label": "Operating Lease, Monthly Expense", "terseLabel": "Monthly operating lease obligation" } } }, "localname": "OperatingLeaseMonthlyExpense", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alpp_OperatingLeaseRightOfUseAssetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Right-Of-Use Asset", "label": "Operating Lease, Right-Of-Use Asset [Abstract]", "terseLabel": "Assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAbstract", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "alpp_OtherCommitmentPaymentPercentageOfNetSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commitment, Payment, Percentage Of Net Sales", "label": "Other Commitment, Payment, Percentage Of Net Sales", "terseLabel": "Payment as a percentage of net sales" } } }, "localname": "OtherCommitmentPaymentPercentageOfNetSales", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "alpp_OtherCommitmentRoyaltyFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commitment, Royalty Fee Percentage", "label": "Other Commitment, Royalty Fee Percentage", "terseLabel": "Royalty fee (as a percent)" } } }, "localname": "OtherCommitmentRoyaltyFeePercentage", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "alpp_OtherCommitmentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Commitment, Term", "label": "Other Commitment, Term", "terseLabel": "Royalty agreement, term" } } }, "localname": "OtherCommitmentTerm", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "alpp_PaymentOfLicenseFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Payment Of License Fee", "label": "Payment Of License Fee", "terseLabel": "Payment of license fee" } } }, "localname": "PaymentOfLicenseFee", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "alpp_PaymentOfLicenseFeeFollowUpPayment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Payment Of License Fee, Follow Up Payment", "label": "Payment Of License Fee, Follow Up Payment", "terseLabel": "Follow up license fee payment" } } }, "localname": "PaymentOfLicenseFeeFollowUpPayment", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "alpp_PrimeContractorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Prime Contractors", "label": "Prime Contractors [Member]", "terseLabel": "Prime Contractors" } } }, "localname": "PrimeContractorsMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_RemeasurementOfFinanceLeaseLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Remeasurement of finance lease liability, during the indicated time period.", "label": "Remeasurement Of Finance Lease Liability", "terseLabel": "Remeasurement of finance lease liability" } } }, "localname": "RemeasurementOfFinanceLeaseLiability", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alpp_RepaymentsOfMortgagesOnProperty": { "auth_ref": [], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments Of Mortgages On Property", "label": "Repayments Of Mortgages On Property", "negatedTerseLabel": "Repayment of mortgage on property" } } }, "localname": "RepaymentsOfMortgagesOnProperty", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alpp_RivianAutomotiveIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rivian Automotive, Inc.", "label": "Rivian Automotive, Inc. [Member]", "terseLabel": "Rivian Automotive, Inc." } } }, "localname": "RivianAutomotiveIncMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_SaleLeasebackTransactionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction, Term", "label": "Sale Leaseback Transaction, Term", "terseLabel": "Sale leaseback transaction, term" } } }, "localname": "SaleLeasebackTransactionTerm", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "alpp_ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Annual Payments For Warranty Services", "label": "Schedule Of Annual Payments For Warranty Services [Table Text Block]", "terseLabel": "Schedule of Annual Payments for Warranty Services" } } }, "localname": "ScheduleOfAnnualPaymentsForWarrantyServicesTableTextBlock", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "alpp_ScheduleOfWarrantsOutstandingAndExercisableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Warrants Outstanding And Exercisable", "label": "Schedule Of Warrants Outstanding And Exercisable [Table Text Block]", "terseLabel": "Schedule of Warrants Outstanding and Exercisable" } } }, "localname": "ScheduleOfWarrantsOutstandingAndExercisableTableTextBlock", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "alpp_SecuredDebtAndNotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secured Debt And Notes Payable, Other Payables", "label": "Secured Debt And Notes Payable, Other Payables [Member]", "terseLabel": "Secured Debt and Notes Payable" } } }, "localname": "SecuredDebtAndNotesPayableOtherPayablesMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "domainItemType" }, "alpp_SellersOfMorrisMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sellers Of Morris", "label": "Sellers Of Morris [Member]", "terseLabel": "Sellers Of Morris" } } }, "localname": "SellersOfMorrisMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "alpp_SettlementOfMortgageFromGainOnSaleOfPropertyPlantAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Settlement Of Mortgage From Gain On Sale Of Property Plant And Equipment", "label": "Settlement Of Mortgage From Gain On Sale Of Property Plant And Equipment", "terseLabel": "Settlement of mortgage" } } }, "localname": "SettlementOfMortgageFromGainOnSaleOfPropertyPlantAndEquipment", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "alpp_ShambaughSonsLPMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shambaugh & Sons L.P.", "label": "Shambaugh & Sons L.P. [Member]", "terseLabel": "Shambaugh & Sons L.P." } } }, "localname": "ShambaughSonsLPMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Exercise Price", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingExercisePrice", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "alpp_StockIssuedConvertibleNotePayableAndAccruedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued, Convertible Note Payable And Accrued Interest", "label": "Stock Issued, Convertible Note Payable And Accrued Interest", "terseLabel": "Common stock issued for convertible note payable and accrued interest" } } }, "localname": "StockIssuedConvertibleNotePayableAndAccruedInterest", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alpp_StockIssuedDuringPeriodSharesDebtSettlement": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Debt Settlement", "label": "Stock Issued During Period, Shares, Debt Settlement", "terseLabel": "Issuance of shares of common stock for convertible note payable and accrued interest (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesDebtSettlement", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "alpp_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Number of warrants exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "alpp_StockIssuedDuringPeriodValueDebtSettlement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Debt Settlement", "label": "Stock Issued During Period, Value, Debt Settlement", "terseLabel": "Issuance of shares of common stock for convertible note payable and accrued interest" } } }, "localname": "StockIssuedDuringPeriodValueDebtSettlement", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "alpp_StockIssuedSeriesDPreferredStockAcquisition": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Issued, Series D Preferred Stock, Acquisition", "label": "Stock Issued, Series D Preferred Stock, Acquisition", "terseLabel": "Issuance of shares of series D preferred stock for acquisition" } } }, "localname": "StockIssuedSeriesDPreferredStockAcquisition", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "alpp_TechnologiesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technologies Segment", "label": "Technologies Segment [Member]", "terseLabel": "Technologies" } } }, "localname": "TechnologiesSegmentMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "alpp_WWGraingerIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "W. W. Grainger Inc.", "label": "W. W. Grainger Inc. [Member]", "terseLabel": "W. W. Grainger Inc" } } }, "localname": "WWGraingerIncMember", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceived": { "auth_ref": [], "calculation": { "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty Services Agreement, Annual Payment, To Be Received", "label": "Warranty Services Agreement, Annual Payment, To Be Received", "totalLabel": "Total" } } }, "localname": "WarrantyServicesAgreementAnnualPaymentToBeReceived", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails" ], "xbrltype": "monetaryItemType" }, "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne": { "auth_ref": [], "calculation": { "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails": { "order": 2.0, "parentTag": "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty Services Agreement, Annual Payment, To Be Received, Year One", "label": "Warranty Services Agreement, Annual Payment, To Be Received, Year One", "terseLabel": "2023" } } }, "localname": "WarrantyServicesAgreementAnnualPaymentToBeReceivedYearOne", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails" ], "xbrltype": "monetaryItemType" }, "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceivedYearTwo": { "auth_ref": [], "calculation": { "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails": { "order": 1.0, "parentTag": "alpp_WarrantyServicesAgreementAnnualPaymentToBeReceived", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty Services Agreement, Annual Payment, To Be Received, Year Two", "label": "Warranty Services Agreement, Annual Payment, To Be Received, Year Two", "terseLabel": "2024" } } }, "localname": "WarrantyServicesAgreementAnnualPaymentToBeReceivedYearTwo", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesAnnualPaymentsForWarrantyServicesDetails" ], "xbrltype": "monetaryItemType" }, "alpp_WeightedAverageRemainingContractualLifeYearsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Contractual Life Years", "label": "Weighted Average Remaining Contractual Life Years [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Life (Years)" } } }, "localname": "WeightedAverageRemainingContractualLifeYearsAbstract", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "alpp_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Working Capital", "label": "Working Capital", "terseLabel": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://alpine4.com/20220630", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "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", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r496" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r495" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r500" ], "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": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r495" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r499" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r495" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r495" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r495" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://alpine4.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r93", "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r219", "r220" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r93", "r143", "r156", "r157", "r158", "r159", "r161", "r163", "r167", "r207", "r208", "r209", "r210", "r211", "r212", "r214", "r215", "r217", "r219", "r220" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r40", "r42", "r91", "r92", "r226", "r261" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r172", "r293", "r297", "r477" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ManagementMember": { "auth_ref": [ "r174", "r416" ], "lang": { "en-us": { "role": { "label": "Management [Member]", "terseLabel": "Management" } } }, "localname": "ManagementMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r225", "r260", "r306", "r308", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r475", "r478", "r492", "r493" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r225", "r260", "r306", "r308", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r475", "r478", "r492", "r493" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r172", "r293", "r297", "r477" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r169", "r293", "r295", "r434", "r474", "r476" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r169", "r293", "r295", "r434", "r474", "r476" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r225", "r260", "r303", "r306", "r308", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r475", "r478", "r492", "r493" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r225", "r260", "r303", "r306", "r308", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r475", "r478", "r492", "r493" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r41", "r42", "r91", "r92", "r226", "r261" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r174", "r416" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "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": [ "r28", "r420" ], "calculation": { "http://alpine4.com/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 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, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r18", "r464", "r489" ], "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.", "label": "Accounts Receivable, after Allowance for Credit Loss", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r18", "r175", "r176" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.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 Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r19" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "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, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r95", "r96", "r97", "r337", "r338", "r339", "r378" ], "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]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r273", "r278", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in additional paid in capital (APIC) resulting from recognition of deferred taxes for convertible debt with a beneficial conversion feature.", "label": "Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature", "terseLabel": "Beneficial conversion feature on convertible notes" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r309", "r311", "r343", "r344" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r311", "r334", "r342" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock option expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r58", "r73", "r245", "r394" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of debt discounts" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r89", "r151", "r158", "r165", "r178", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r373", "r376", "r384", "r418", "r420", "r452", "r465" ], "calculation": { "http://alpine4.com/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", "terseLabel": "Total Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r39", "r89", "r178", "r207", "r208", "r209", "r211", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r373", "r376", "r384", "r418", "r420" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r313", "r336" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasicEarningsPerShareProForma": { "auth_ref": [ "r1", "r423" ], "lang": { "en-us": { "role": { "documentation": "Pro forma basic earnings per share or earnings per unit, which is commonly presented in initial public offerings based on the terms of the offering.", "label": "Basic Earnings Per Share, Pro Forma", "terseLabel": "Net loss per share" } } }, "localname": "BasicEarningsPerShareProForma", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofProFormaInformationDetails" ], "xbrltype": "perShareItemType" }, "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 Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of accounting, policy" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r305", "r307" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r305", "r307", "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Common stock and warrants issued (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "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": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r355" ], "lang": { "en-us": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "terseLabel": "Voting interest acquired (as a percent)" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r366", "r367", "r368" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Consideration Transferred [Abstract]", "terseLabel": "Business Combination, Consideration Transferred [Abstract]" } } }, "localname": "BusinessCombinationConsiderationTransferredAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r366", "r367" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Series C Preferred Stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r365", "r366", "r367", "r370" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Seller notes" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinations" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r359" ], "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, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r358", "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r358", "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": { "auth_ref": [ "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Long-term Debt", "negatedTerseLabel": "Line of credit" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r358", "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r359" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r4", "r94", "r137" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Organization and Basis of Presentation" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r78", "r79", "r80" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Equipment purchased on note payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r26", "r420", "r485", "r486" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 5.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", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAcquiredFromAcquisition": { "auth_ref": [ "r60" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).", "label": "Cash Acquired from Acquisition", "terseLabel": "Cash assumed in acquisition" } } }, "localname": "CashAcquiredFromAcquisition", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r9", "r76", "r450" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r75", "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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", "periodEndLabel": "CASH, ENDING BALANCE", "periodStartLabel": "CASH, BEGINNING BALANCE" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r69", "r385" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including 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), Including Exchange Rate Effect", "totalLabel": "NET INCREASE IN CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r26" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "terseLabel": "Cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofReconciliationofCashandRestrictedCashDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r86", "r89", "r110", "r111", "r112", "r114", "r116", "r123", "r124", "r125", "r178", "r207", "r212", "r213", "r214", "r220", "r221", "r258", "r259", "r263", "r267", "r384", "r498" ], "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.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r274" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Common stock, at a combined price per share and warrant (in dollar per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "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": [ "r199", "r200", "r201", "r202", "r491" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than provided to Class A or B shares, representing ownership interest in a corporation.", "label": "Common Class C [Member]", "terseLabel": "Class C Common Stock" } } }, "localname": "CommonClassCMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r95", "r96", "r378" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "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", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "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", "terseLabel": "Common stock, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r273" ], "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", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r420" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "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, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r132", "r133", "r172", "r382", "r383", "r490" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r132", "r133", "r172", "r382", "r383", "r484", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r132", "r133", "r172", "r382", "r383", "r484", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r132", "r133", "r172", "r382", "r383" ], "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 Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r132", "r133", "r172", "r382", "r383", "r490" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r83", "r375" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r281", "r283", "r294" ], "calculation": { "http://alpine4.com/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 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 with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r281", "r282", "r294" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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 with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r78", "r79", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of series D preferred stock for common stock" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "auth_ref": [ "r78", "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "Information by description of stock conversions.", "label": "Stock Conversion Description [Axis]", "terseLabel": "Stock Conversion Description [Axis]" } } }, "localname": "ConversionOfStockByUniqueDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockNameDomain": { "auth_ref": [ "r78", "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "The unique name of a noncash or part noncash stock conversion.", "label": "Conversion of Stock, Name [Domain]", "terseLabel": "Conversion of Stock, Name [Domain]" } } }, "localname": "ConversionOfStockNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r78", "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Stock converted (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r78", "r79", "r80" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Conversion of stock, shares issued (in shares)" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r12", "r453", "r463", "r487" ], "lang": { "en-us": { "role": { "documentation": "Written promise to pay a note which can be exchanged for a specified quantity of securities (typically common stock), at the option of the issuer or the holder.", "label": "Convertible Notes Payable [Member]", "terseLabel": "Convertible Notes Payable" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r55", "r434" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Costs of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAmortization": { "auth_ref": [ "r53" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of intangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Amortization", "terseLabel": "Amortization" } } }, "localname": "CostOfGoodsAndServicesSoldAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r131", "r172" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerListsMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Information about customers such as their name and contact information; it may also be an extensive database that includes other information about the customers such as their order history and demographic information.", "label": "Customer Lists [Member]", "terseLabel": "Customer List" } } }, "localname": "CustomerListsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "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": [ "r85", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r239", "r246", "r247", "r249", "r257" ], "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 Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r88", "r93", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r251", "r252", "r253", "r254", "r397", "r453", "r454", "r463" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (as a percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of a favorable spread to a debt holder between the amount of debt being converted and the value of the securities received upon conversion. This is an embedded conversion feature of convertible debt issued that is in-the-money at the commitment date.", "label": "Debt Instrument, Convertible, Beneficial Conversion Feature", "terseLabel": "Beneficial conversion feature on convertible notes" } } }, "localname": "DebtInstrumentConvertibleBeneficialConversionFeature", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r34", "r88", "r93", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r251", "r252", "r253", "r254", "r397" ], "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.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r34", "r88", "r93", "r222", "r223", "r224", "r225", "r226", "r227", "r229", "r235", "r236", "r237", "r238", "r240", "r241", "r242", "r243", "r244", "r245", "r248", "r251", "r252", "r253", "r254", "r274", "r275", "r276", "r277", "r394", "r395", "r397", "r398", "r462" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r347", "r348" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r73", "r193" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r73", "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecurities": { "auth_ref": [ "r118" ], "calculation": { "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise stock options, restrictive stock units (RSUs), convertible preferred stock of an employee stock ownership plan (ESOP), and other dilutive convertible securities.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share", "terseLabel": "Stock options and warrants (in shares)" } } }, "localname": "DilutiveSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "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": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r293", "r295", "r296", "r297", "r298", "r299", "r300", "r301" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r293" ], "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": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r51", "r100", "r101", "r102", "r103", "r104", "r108", "r110", "r114", "r115", "r116", "r120", "r121", "r379", "r380", "r458", "r471" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r51", "r100", "r101", "r102", "r103", "r104", "r110", "r114", "r115", "r116", "r120", "r121", "r379", "r380", "r458", "r471" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (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": "Earnings Per Share, Diluted", "terseLabel": "Diluted income (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r117", "r119" ], "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 Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings (loss) per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r335" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized stock option expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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", "r45", "r46", "r47", "r95", "r96", "r97", "r99", "r105", "r107", "r122", "r179", "r273", "r278", "r337", "r338", "r339", "r351", "r352", "r378", "r386", "r387", "r388", "r389", "r390", "r391", "r479", "r480", "r481", "r501" ], "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "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 Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r400", "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total obligation" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liability [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r400" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "Finance Lease, Liability, Current", "negatedLabel": "Less: current portion", "terseLabel": "Financing lease obligation, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r411" ], "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": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease, Liability, Fiscal Year Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r400" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "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": "Finance Lease, Liability, Noncurrent", "terseLabel": "Non-current financing leases obligations", "verboseLabel": "Financing lease obligations, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 after fifth 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": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 4.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": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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 fifth 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": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 5.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 fourth 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": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "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": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 6.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": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "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 payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r402", "r407" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Cash paid on financing lease obligations" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r186", "r187", "r190", "r191", "r435", "r436" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r186", "r189" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfProperties": { "auth_ref": [ "r73", "r192", "r195" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.", "label": "Gain (Loss) on Sale of Properties", "negatedTerseLabel": "Gain on sale of property", "terseLabel": "Gain on sale of property" } } }, "localname": "GainLossOnSaleOfProperties", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r73", "r255", "r256" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedLabel": "Gain on extinguishment of debt", "terseLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "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": "General and Administrative Expense", "terseLabel": "General and administrative expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r182", "r183", "r420", "r451" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r54", "r89", "r151", "r157", "r161", "r164", "r167", "r178", "r207", "r208", "r209", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r384" ], "calculation": { "http://alpine4.com/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 Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r49", "r151", "r157", "r161", "r164", "r167", "r449", "r456", "r460", "r472" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income tax" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r106", "r107", "r149", "r349", "r353", "r354", "r473" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r72" ], "calculation": { "http://alpine4.com/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 aggregate amount 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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r72" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r72" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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", "terseLabel": "Accrued expenses" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r72" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.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", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r72", "r432" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.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", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r72" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in current assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r72", "r407" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.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": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r72" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r185", "r188" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible asset, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r48", "r145", "r393", "r396", "r459" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense", "verboseLabel": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r68", "r70", "r77" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Accrued interest" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r37", "r420" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r181" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Write off of inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r405" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Operating lease, discount rate (as a percent)" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r411" ], "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": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Liability, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth 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": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth 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": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating 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": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r411" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r31", "r89", "r159", "r178", "r207", "r208", "r209", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r374", "r376", "r377", "r384", "r418", "r419" ], "calculation": { "http://alpine4.com/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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r89", "r178", "r384", "r420", "r455", "r468" ], "calculation": { "http://alpine4.com/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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r89", "r178", "r207", "r208", "r209", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r374", "r376", "r377", "r384", "r418", "r419", "r420" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.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://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "CURRENT LIABILITIES:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r12", "r453" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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, Current", "terseLabel": "Line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.", "label": "Litigation Settlement, Expense", "terseLabel": "Litigation settlement amount" } } }, "localname": "LitigationSettlementExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r14", "r236", "r250", "r251", "r252", "r454", "r466" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Note balance", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails", "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Total current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": { "auth_ref": [ "r93" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive": { "auth_ref": [ "r93" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing after the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive": { "auth_ref": [ "r93" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fifth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Five", "terseLabel": "2027" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": { "auth_ref": [ "r93" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": { "auth_ref": [ "r93" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": { "auth_ref": [ "r93" ], "calculation": { "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Long-term Debt, Maturities, Repayments of Principal in Rolling Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtFutureScheduledMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r34" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r34", "r203", "r204" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent 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": "Long-term Line of Credit, Noncurrent", "terseLabel": "Line of credit, net of current portion" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r34" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r34", "r206" ], "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.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingencyNumberOfPlaintiffs": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency.", "label": "Loss Contingency, Number of Plaintiffs", "terseLabel": "Loss contingency, number of claims" } } }, "localname": "LossContingencyNumberOfPlaintiffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MajorCustomersPolicyPolicyTextBlock": { "auth_ref": [ "r130", "r132", "r133", "r172" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for major customers. Major customers are those that the loss of such customers would have a material adverse effect on the entity.", "label": "Major Customers, Policy [Policy Text Block]", "terseLabel": "Major customers" } } }, "localname": "MajorCustomersPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MaterialReconcilingItemsMember": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.", "label": "Segment Reconciling Items [Member]", "terseLabel": "Unallocated and eliminations" } } }, "localname": "MaterialReconcilingItemsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 (used) in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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 provided by (used) in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r71", "r74" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "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": "Negative cash flow used in operations", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r43", "r44", "r47", "r50", "r74", "r89", "r98", "r100", "r101", "r102", "r103", "r106", "r107", "r113", "r151", "r157", "r161", "r164", "r167", "r178", "r207", "r208", "r209", "r212", "r213", "r214", "r216", "r218", "r220", "r221", "r380", "r384", "r457", "r470" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://alpine4.com/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", "terseLabel": "Net (loss) income", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [], "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, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions.", "label": "Net Income (Loss) Attributable to Parent, Diluted", "terseLabel": "Net income (loss), diluted EPS" } } }, "localname": "NetIncomeLossAttributableToParentDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expenses)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableOtherPayablesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a third party.", "label": "Notes Payable, Other Payables [Member]", "terseLabel": "Notes Payable" } } }, "localname": "NotesPayableOtherPayablesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://alpine4.com/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. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r151", "r157", "r161", "r164", "r167" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "negatedLabel": "Operating loss", "terseLabel": "Income (loss) from operations", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r406", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r401" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "verboseLabel": "Non-cash lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r400" ], "calculation": { "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total obligation", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability [Abstract]", "terseLabel": "Liabilities", "verboseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r400" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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": "Operating Lease, Liability, Current", "negatedLabel": "Less: current portion", "terseLabel": "Operating lease obligation, current portion", "verboseLabel": "Current Operating lease liability" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r400" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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 noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "netLabel": "Non-current Operating lease liability", "terseLabel": "Non-current financing leases obligations", "verboseLabel": "Operating lease obligations, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofFutureMinimumLeasePaymentsforCapitalLeasesDetails", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r403", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid under operating leases during period" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r399" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "terseLabel": "Right of use assets, net", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/LeasesScheduleofRightofUseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r410", "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r409", "r412" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r156", "r157", "r158", "r159", "r161", "r167" ], "lang": { "en-us": { "role": { "documentation": "Identifies 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.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "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_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Total royalty payment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fifth 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": "Other Commitment, to be Paid, Year Five", "terseLabel": "Minimum annual payment, year five" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fourth 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": "Other Commitment, to be Paid, Year Four", "terseLabel": "Minimum annual payment, year four" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year One", "terseLabel": "Minimum annual payment, year one" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Two", "terseLabel": "Minimum annual payment, year two" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Three", "terseLabel": "Minimum annual payment, year three" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLongTermNotesPayable": { "auth_ref": [ "r34" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term notes classified as other, payable after one year or the normal operating cycle, if longer.", "label": "Other Notes Payable, Noncurrent", "terseLabel": "Notes payable, net of current portion" } } }, "localname": "OtherLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r59" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expenses)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNotesPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 7.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": "Other Notes Payable, Current", "terseLabel": "Notes payable, current portion" } } }, "localname": "OtherNotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r66" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r62", "r369" ], "calculation": { "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 }, "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Cash paid for acquisition", "terseLabel": "Cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r63" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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", "negatedTerseLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r258" ], "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", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "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", "terseLabel": "Preferred stock, authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r258" ], "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", "terseLabel": "Preferred stock, issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "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", "terseLabel": "Preferred stock, outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r420" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "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", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r24", "r25" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 1.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 Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime Rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Registered Direct Offering" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r65" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from issuances of convertible notes payable" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r64" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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 Issuance of Common Stock", "terseLabel": "Proceeds from the sale of common stock, net of offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r65", "r88" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows", "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r65" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Proceeds from issuances of notes payable, non-related party" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfBuildings": { "auth_ref": [ "r61" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sale of buildings.", "label": "Proceeds from Sale of Buildings", "terseLabel": "Proceeds from sale of building" } } }, "localname": "ProceedsFromSaleOfBuildings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r61" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from warrant exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "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]", "terseLabel": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Sale of goods" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r194", "r420", "r461", "r469" ], "calculation": { "http://alpine4.com/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, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r52", "r180" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r304", "r414", "r415" ], "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.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r304", "r414", "r417", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448" ], "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]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r67" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Repayments of convertible notes payable" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r67", "r88" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.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": "Repayment of line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r67" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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", "negatedTerseLabel": "Repayments of notes payable, non-related parties" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfRelatedPartyDebt": { "auth_ref": [ "r67" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the payment of a long-term borrowing made from a related party where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Payments for Advances from Affiliates.", "label": "Repayments of Related Party Debt", "negatedTerseLabel": "Repayments of notes payable, related party" } } }, "localname": "RepaymentsOfRelatedPartyDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r346", "r433", "r494" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "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 and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesResearchandDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r278", "r340", "r420", "r467", "r482", "r483" ], "calculation": { "http://alpine4.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r95", "r96", "r97", "r99", "r105", "r107", "r179", "r337", "r338", "r339", "r351", "r352", "r378", "r479", "r481" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r142", "r143", "r156", "r162", "r163", "r169", "r170", "r172", "r292", "r293", "r434" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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", "terseLabel": "Revenues, net", "verboseLabel": "Total revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r132", "r172" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r84", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r302" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails", "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r408", "r412" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "ROU asset and operating lease obligation recognized under Topic 842" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RoyaltyAgreementsMember": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Contractual arrangement, generally for a defined period of time, entitling the entity to use the rights and property of another party. Examples include, but not limited to, licensing the use of copyrighted materials and leasing the extraction of natural resources.", "label": "Royalty Agreements [Member]", "terseLabel": "Royalty Agreements" } } }, "localname": "RoyaltyAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Sale of stock, consideration received on transaction" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "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.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock, shares issued" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Notes Payable" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Computation of Basic and Diluted EPS" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentsLineItems": { "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": "Schedule of Investments [Line Items]", "terseLabel": "Schedule of Investments [Line Items]" } } }, "localname": "ScheduleOfInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentsTable": { "auth_ref": [ "r488" ], "lang": { "en-us": { "role": { "documentation": "A container table for all schedule of investment items. It ties in the \"Legal Entity [Axis]\" to all of its contained line items.", "label": "Schedule of Investments [Table]", "terseLabel": "Schedule of Investments [Table]" } } }, "localname": "ScheduleOfInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r205" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtTables" ], "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]", "terseLabel": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r151", "r154", "r160", "r184" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r151", "r154", "r160", "r184" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r313", "r336" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r316", "r323", "r325" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r279", "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "terseLabel": "Schedule of Stockholders' Equity Note, Warrants or Rights" } } }, "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtScheduleofOutstandingBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r138", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r172", "r197", "r198", "r474" ], "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.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r138", "r140", "r141", "r151", "r155", "r161", "r165", "r166", "r167", "r168", "r169", "r171", "r172", "r173" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. 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": "Series B Preferred Stock [Member]", "terseLabel": "Series B Preferred Stock" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. 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": "Series C Preferred Stock [Member]", "terseLabel": "Series C Preferred Stock" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesDPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series D preferred stock or outstanding series D preferred stock. 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": "Series D Preferred Stock [Member]", "terseLabel": "Series D Preferred Stock" } } }, "localname": "SeriesDPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Sale of services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]", "terseLabel": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r72" ], "calculation": { "http://alpine4.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.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": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Employee stock compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r314" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r331" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r330" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk-free interest rate (as a percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r321" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r320" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r318", "r336" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, ending balance (in shares)", "periodStartLabel": "Outstanding, beginning balance (in shares)", "terseLabel": "Number of shares outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options", "verboseLabel": "Warrants" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, ending balance (in dollars per share)", "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "terseLabel": "Weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r325" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "terseLabel": "Vested and expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r310", "r315" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "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": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Beginning of Period [Abstract]", "terseLabel": "Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeBeginningOfPeriodAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Option, Exercise Price Range, End of Period [Abstract]", "terseLabel": "Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeEndOfPeriodAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "verboseLabel": "Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding", "terseLabel": "Number of Shares (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "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", "terseLabel": "Stock price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r329", "r341" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life of the options" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r336" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and expected to vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityStockOptionActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term", "verboseLabel": "Weighted Average Remaining Life (Years)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityOptionsOutstandingandExercisableDetails" ], "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": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r82", "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r138", "r142", "r143", "r144", "r145", "r146", "r147", "r148", "r149", "r150", "r151", "r152", "r153", "r156", "r157", "r158", "r159", "r161", "r162", "r163", "r164", "r165", "r167", "r172", "r184", "r196", "r197", "r198", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SegmentReportingDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesMajorCustomersDetails", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r15", "r16", "r17", "r86", "r89", "r110", "r111", "r112", "r114", "r116", "r123", "r124", "r125", "r178", "r207", "r212", "r213", "r214", "r220", "r221", "r258", "r259", "r263", "r267", "r273", "r384", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/CoverPage", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r36", "r45", "r46", "r47", "r95", "r96", "r97", "r99", "r105", "r107", "r122", "r179", "r273", "r278", "r337", "r338", "r339", "r351", "r352", "r378", "r386", "r387", "r388", "r389", "r390", "r391", "r479", "r480", "r481", "r501" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "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]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "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": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r95", "r96", "r97", "r122", "r434" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedBalanceSheetsParenthetical", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r16", "r17", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of stock for acquisitions (in shares)", "verboseLabel": "Stock issued for acquisition (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r35", "r240", "r273", "r274", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible securities (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r16", "r17", "r273", "r278", "r345" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "Stock options issued in connection with Employee Stock Option Plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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": "Stock Issued During Period, Shares, Issued for Services", "terseLabel": "Common shares issued for cash (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r16", "r17", "r273", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of shares of common stock for cash, net of offering costs (in shares)", "verboseLabel": "Stock issued (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r273", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares of common stock for compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r36", "r273", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of stock for acquisitions", "verboseLabel": "Stock issued for acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r36", "r273", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of convertible securities" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Common shares issued for cash" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r16", "r17", "r273", "r278" ], "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": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of shares of common stock for cash, net of offering costs", "verboseLabel": "Value of stock issued" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity", "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r16", "r17", "r278", "r312", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares of common stock for compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r16", "r17", "r273", "r278" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "negatedTerseLabel": "Repurchase of class C common stock (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r16", "r17", "r273", "r278" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Repurchase of class C common stock" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r89", "r177", "r178", "r384", "r420" ], "calculation": { "http://alpine4.com/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", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets", "http://alpine4.com/role/ConsolidatedStatementsChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' Equity Attributable to Parent [Abstract]" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r87", "r259", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r278", "r280" ], "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' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/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]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r392", "r422" ], "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]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r392", "r422" ], "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]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r392", "r422" ], "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]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r392", "r422" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/CommitmentandContingenciesNarrativeDetails", "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "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": [ "r421", "r424" ], "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 [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/OrganizationandBasisofPresentationDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH FINANCING AND INVESTING ACTIVITIES:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "CASH PAID FOR:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]", "terseLabel": "Trademarks" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r126", "r127", "r128", "r129", "r134", "r135", "r136" ], "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, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/BusinessCombinationsScheduleofRecognizedIdentifiedAssetsAcquiredandLiabilitiesAssumedDetails", "http://alpine4.com/role/StockholdersEquityNarrativeDetails", "http://alpine4.com/role/StockholdersEquityValuationAssumptionsDetails", "http://alpine4.com/role/StockholdersEquityWarrantsActivityDetails", "http://alpine4.com/role/StockholdersEquityWarrantsOutstandingandExercisableDetails", "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants issued" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrant term (in years)" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/SubsequentEventsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r109", "r116" ], "calculation": { "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r108", "r116" ], "calculation": { "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://alpine4.com/role/ConsolidatedStatementsofOperations", "http://alpine4.com/role/SummaryofSignificantAccountingPoliciesScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 11 } }, "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": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.2)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5934-122674" }, "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": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-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": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r172": { "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" }, "r173": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r184": { "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" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2443-110228" }, "r193": { "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" }, "r194": { "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" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "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(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r249": { "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" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12317-112629" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123467658&loc=d3e12355-112629" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r29": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "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.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r303": { "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" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r306": { "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" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r308": { "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" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "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" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r346": { "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" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e34017-109320" }, "r351": { "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" }, "r352": { "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" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6405-128476" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r372": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r373": { "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" }, "r374": { "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" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r395": { "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" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r40": { "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" }, "r400": { "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" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 1.B.3)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=122134661&loc=d3e463720-122850" }, "r424": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r457": { "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" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r46": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611133-123010" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r496": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r497": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r498": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r499": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "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.1,2)", "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.2(a),(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.4)", "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.7)", "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.8)", "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.9)", "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": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r67": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r69": { "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" }, "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": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "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": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 67 0001628280-22-022573-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-022573-xbrl.zip M4$L#!!0 ( /JD"U6V>I7+$P@ /LG ; 86QP<"TR,#(Q,#8S,'@Q M,'%E>'@S,3$N:'1M[5IM;]LX$OZ^OX+K8K<)8,N68R>QG0;(VZ+&]MINSH?> M?3K0(F41H40M2=GQ_OJ=(26_Q$[K8-N-&VR!.I(X' YG'CXSI'3VX_6'J]'_ M/MZ0Q*:2?/S/Y;OA%:DUFLU/1U?-YO7HFKP=_>L=Z02MD(PTS8RP0F54-ILW M[VNDEEB;]YO-V6P6S(X"I2?-T6T3576:4BG# V99[?P,G\ OI^S\A[,?&PUR MK:(BY9DED>;4\Q[[78W M/&*]T_^'8&03Q'T?8^>2OZFE(FLD',?O=[JY'?]UR.1 M\QFY52G-7M<-Q*!AN!:Q%S3B#PXV@7GN=N;M/0$]4F2\LC]LH]$W_WT[O!R. MR%$8A.L6;[SK8\RF$067@WS_Z(*>, 0$T M)(]MOWT:=-$-0Y+0*2>:3P6? 4?81!CR6T$U@%+.R2W/E;9$9>07I5,2MAJ_ M$163"YF#=M(A;Y5$G:9.AED4D(,8I%S'A<2(1TD&$YP(F,@[RX)#"%1O0/8\ M4NV]B]0E-1 ?B$0Z)W>9FDG.)KSN Z9]F)@"$S(%C \C4)$1FLU)D5E=<)@! MY "7#B!^E*1PIP65)*81/-)$I<(2J[SD=AW%7=!IXQL 8 M&%*Z7 )CH$ D-.0.$,N@.UC"N":S1$0),07^+/O/N.:E$IQ *HR$)(/Y:B9L M A,T.8^<@:@W!],4@VE.H1LCX_FJ&[X+?!U]/_CB)!891!#!L(Q8'< %XM"L M5]I%A@Q L7Z!ZT@6#'0"*E;"4P=$":2('(**>$2<2KD$7!EK\V!HP#1SA5$= M)0H) H R!5!PPQEG3T1-0F*I9J:"H.8382Q45990?.CM!BOK*T@RE3$;UGX7 M8.KL'9A&:Y[_^=5I.SP9F!(N9=;&Q:WB6,#M@3ET81D2JKD# 14C"7'0!$. MJ!M+81+L@6(I*U M@6(8".?Y$*X@@S+K#!T;P035 B<@?+)V')^A MIL)@ G5+T[ALZQ@0-I9@$.SX7*<<"D(1%9(B<<.TG!'+1 P]?%I?K4;@:LQ1 M$+@5^G/V-"[=8R"/]P;(O>#X9!/'.S/6!IQWY[J=40TK82H8@I7"GHTBJ5,# M0,>:$!%,-:O0!/@6="RDL'-,W]N&Q;7E@.ERQWTYH;S0.6#: MN'(CBI1FS@!774YX!E6$!&A#"\]QS: (5,X>OK"V1 [T_6( '.T-@!=,?#.E MLG!TA>'E<0PEH)A"8,R64FY14.Q O_YV>W7G L=@3J-KR''JK"/6[!+@J + M:8X%P+L\7C# 5X YMC>8&Y!FCZ:FZC ;7-9NKF6K=![ M E5B0E=15&B,_4KVW*(U5<;"Y3427*&!OA[(E2;# M5HA7\*-95BQ,.O0&)=0LJ@QD/H=WSEQ*<*XHZ7H.6_H[+LN=_P/Y^E_VSM,Q M_DSX[;Z<398[\F,5^NM+_D$Z7$7@DHH024\H*S8*U(5U%(I4J[199'+W %2F MJ;"6\\^0_5A!K8#M3(!]3LD!@!6XU2!WPU\LE:O%Q7\O!)CO%E*11>Z,X/"? MO=2WR^ 7$JHOJ 8%H WWK[@3C@0';)19>+&GF7%ZAVG55V,NL;HZTIU#5@16=9?4(7@!@4B76?VPTD=E.D@ _PDIM,F2JV M'GV]J+R]?YN="TC/L0;>J$/8N6,[ (X[-BX15OY5',.K;-$>4JD:_@%O'V5_!\\);-9MT$JF\< 0*X;X&M)<\/[U<4 N#N7 M=-X7F?.8ZS0HE8V5M2KMX\O4*>8 * W*5XT.4;YY^9XU:/EWK5;#?U:-7#8' MKJEIV69;.^CU'F]M!>&C;9_3VCD.3DY.OX7:WE%[)[5-YPCO#/"WR6GVIG9< MJSJ4@.RW\WL25JO4NQRJ?]BZ*26$ P.%Q:Q"& M=??"_\%+]=([BXD?;4R\A=-^X*Q*IAJXZZ'\60>NZ7GZD%_J\]3X/$=H+N?K M[ZP?]T1)!.72AGD1=[I'T,;!=P=)C\!OG%6%7A41#[XG=8_GCD_^.A/3:$0VG#/ MX5_R3]-5.UN*J=7/R'+E/Z+K^U'@S,3(Q+FAT;>U:;6_;.!+^?K^"Z^+:!/";_)+X)0V0 M)BEJH-MVLS[T[KX<*)&RB%"BEJ3L^G[]S9"27V*G==#;K5NT0!U+' Z',P^? M&9*^^.7F_?7T7Q]N26)323[\X]7;R36I-5JMC]WK5NMF>D/>3']]2WK-=D"F MFF9&6*$R*ENMVWMUF*Q:"ZZ3:5GK>E="U7U6E(IPYO,LMKE!;Z! M3T[9Y=\N?FDTR(V*BI1GED2:4\L9*8S(9N0CX^:>-!JEU+7*EUK,$DLZ[4Z' M?%3Z7LRI;[?"2GY9Z;EH^>>+EAOD(E1L>7G!Q)P(]K(F!H.S=I_'W>[Y,.K% M(0^'@V%\WJ-AT!F&7Q"JS,)B&SOZKU[&KB>H9*+,J'P4=T&3Y)]N@4LRRD9M?S:NJQ",E ME1X]:[M_8VQIQ#05)KK;V3L]>W==/)Z M4NU7I)_BZA.(JZMB)?$)M0^?]8?C(_< M^J!9&?C7CS[.*6/ !0W)8SOJ#)I]=,.$)'3.B>9SP1= %S81AOQ64 UXE$MR MQW.E+5$9>:UT2H)VXS>B8G(E<]!.>N2-DJC3U,DDBYKD) 8IUW$E,>51DL$$ M9P(F\M:RYBD$:C@F1QZISM%%ZA4U$!^(1+HD]YE:2,YFO.X#IGV8F (3,@7D M#R-0D1&:+4F165UPF &D Y<9('Z4I/"D!94DIA&\TD2EPA*KO-R.0,8C;@R% M=0@8B,\=4"40(K((:B(1\2I ME&O E;$V#X8&3#-7(]51HI @ "A3 4WG''V1-0D))9J82H(:CX3QD*!90G% ME]YNL+*^@213&;-C[702B M?H*LLP%,#Q2TY>"!XJV!8A@(Y_D0KB"!R=D5-@=#<#L>_5Y5% L@W\R.&L'@ MF\&4GAX+3(-VL]-#/]QP _4WA,OEHR]CJ8ZI,J*%.;P+YJR0 R[*D7P65(4& M!< ^+&;7;+C)J)I+ZH!6IL$U6.HEVV*C &8$6XR2@KDMH"E" M(YB@6N $A$_6CN,SU%083*!N:1J7;1T#PAX3#(+-G^N40T$HHD)2)&Z8EC-B MG8BAAT_KF]4(? LY"@*W0G_.GL:E1PSD\&B /&R>G>_B^&#&VH'SX5QW,*IA M)8OO<-BVO+ <]ARB^++=&- MFM+ECD_EA/)"YX!IX\J-*%*:.0-<=3GC&501$J -+3S'-8,B4#E[^,+:$CG0 M]P\#X.AH +QBXMLYE86C*PPOCV,H <4< F/VE'*K@N( ^O6/^ZL[!UCH"-1I M? T9JL(^;L$A"8*NI#D6R/&7-RPDK$IOMP:Y]P38X_&& _P(H&-' [H5:_IP M[L("]\UE[>9:]F+O"5R)&5U%4:$Q^!OIR%>X8]F6;$RZ=0;E%"S*C.0^AS@.7,YP;FBY.LE[.GO MN2RW_@_DZU_MG37(CWR7U?]Q=EGNS(]5Z*^O"0CY+B_]1 M"##?+:0BB]PAP>G/S=2?E\*O))1?4 X*0!MN8'$K' D.V"C3\&I3L^#T'O.J M+\=<9G6%I#N(K$YTGH2X9,E7L/?MZ.J<=,=*.;[=S!>DYUL ;=0@[=VP'P''GQB7"ZC[% MB6RNY)QCGLOHK#S^UB5!\C27:LFA=9$H3XET"[^ M_]+_F\^);-9MT,JFT, M(-<-\+6DN>&CZLL8N#N7=#D2F?.8ZS0NE87*6I6.\&)UCCD 2H/RFM$ARC>7 M=Z[#87/0&^"UJ]7PGU4#ES>R37N2IFA0$ !V?M<1#4W>7_@POVTCVKF7=W9M[&>3_P5B53C=SW M4/ZL![?T/'W(+_5Y:H"^16Q>+;1%WO$?0QO&13=EI' D+ MHT4'..'YLQZPJ?M<7^T?X)+#P?'UJ_=;@..G+]:^N$X$C\GK56I][S?+!GTZ"4W;<<_I5_FFYHF)/S;+YRZU<^=^MC?S5Q)SO_)9KS6".NMKK+C0$ M#BOL;I'VKX;#(;AQ_>32%5JPS>O3\]/QM#RW* MA(+DDBG&!DW$NJ1VKN'4RU$_P MDY+XY)?A,\N""8_*%>B)BBCYX4O5$6R=@R[YO\6I6K1CWB&1?] M/=?\#;3$2LB*99O^BY"MJ(0+NH9+OB+YB[;$FEB2"I94BI+]13%&7,3\7%?Q M'Z.?C.6TRY]!M/_FX1W,836;OPNGDIX*[ M ;GG'L'L%82OIS ?79Z.+J9S:_;'^?0#C,:AEOBNZ^^Z#?[S7()_S.4LAXCG M.8WT%(8U4RFHE,+O)1$(<+:!2UIPH0"%K[A8@>=:;X$G,,H*] 4!O.99C)-6 MMN$LCVS83U#+&-YJA#1*!2$A8AH/^-N8YC4J!IPFN0O(8IC=12O(E MQ:&_6C$I=7[XKS5C/"$@I8)B(MNA5+DVD;3AK3Y03FVX8IGD>1O&*:,).L:% M%+NF,$L2%F&(Z$9[J3-I&]>+#:!(L03C:4-1"ED2]*8X;.W6&G:S6W5&).:% M/KRVU1LEW6WU0G,B%B2GTIK=9!21CI26Z&YKHYP8LY1)^)CS-4*TI,_W#KN# M)]Z)^]Y!$^'W7WY0D%BWF9711/7]P.X$&H@0P1;5!DC*#)LZPA)GNL-NNT[0 M3R435',&J:MP5]-]<@#8R][A?GQP6[F['KWMS[I\7J\38)UZ ].]3[U8_M,L M%LOU_"&F CC7%$'3&)\:\.M1EA"FYU,AJ-1%:VLQR3) ,XR&9%A266 59=M8 M)2PG>:2?H\/8L%53(=0JLZKFO*#"K"GOC0+[*\JHR"*CC7C!14R%A7AFI)"T MWWP9Q$P6&=GT66Y0,4:#VMF"*\57?GL]>QNT-6\ M4R'95'&S<$U);4-)'14_E 5'=O?0>U3LVH_+_LVM;_=ZQ]_KX7' ^D^;S'23Y+=,<. M=G6^K9W V4&UGE1FD!6(#,]8#!J2P<^$\%-#]6?"[A%6_!!$QYQ63Y;3A)HR MUYP]JB@$B2)SD&N^1DF4-A1BFY_KL8K[(+[']!5YF*)+/N+X,U28U_3!W*8RUX)(::E+%BA>0W>AH=2=! M:AO3^&NHS(^HW@@D[@2$@ N&X2!=,SEB2=>8(0*+ >&)N+J/\/;U*L5T%Q15 M"\&O&2;=5*;!4Y=OS;!Z"TW\:W9Y#W.MDY0B9S*]<[#+W50 0SJ)428)E 4^ MT6%2J1Y'?OM=(M;8<-.^H!G1^_#!V\6[B6UHHGMG0A8XMDOUT.0++R3KS^K= MJ'E+>_(W4$L#!!0 ( /JD"U5'@S,C(N:'1MW5AM;]LV$/Z^7W%UL#8!;+U93NN7!G!M!TV7 MQ5VLHNN^#+1(641E426I.-ZOWY&2$R=I5F_86G=!8-BZ%]X]=SP^U.#)>#J* M/KR=0*J7&;Q]]^K\; 2-ENN^;X]<=QR-X77T\SF$CN=#)$FNN.8B)YGK3BX: MT$BU+GJNNUJMG%7;$7+A1I>N<16ZF1"*.533QLG /,%/1NC)#X,GK1:,15PN M6:XAEHQH1J%4/%_ >\K41VBU:JV1*-:2+U(-@1<$\%[(C_R*5'+-=<9.-GX& M;O5[X-I%!G-!UR<#RJ^ TY<-'H3!\Z0=$!KZ)*3LN.MUPC#&1]WY,6G3X]]] M#-)%]'Z GS:YUBV1\D?=L?HW*U48]%IF0O0//_O6-I)60)<_6O6<1 M7S(%%VP%EV))\F=-A35I*29Y4BDJ_@?#&'$1^W-5Q?\<_60\9YM\_, D,;E. M^9QK: =.<#>#W6*/$7DFOU'PH\EE='9Z-AI&9],+[-S+V;OA1031]-%,]B5R M_P6\"KD$GRO]1.(!(99@;X@A-E.BL M[37MY&X"49#P#.?\3<@S%I<2#Q-LG98;M'&.),]-<-PTGV:>22V;8@C)5N*WI(3D"[&*_ MQGL7AN)@^Q%<")I@F:4GQJP:^' M6$*XF4R%9,H4K6G$),L S3 :W-8H*+"*JFFMDIOMC@ZIY:FV0JA59E7-1<&D M75/=&P7.WZFC)O.,;<1S(2F3+00T(X5BO65F3TRR^J2TAV8EON6;CE=Q3HU$4]/-RK78L2)7TX>R#B+>"1\5>X[_ MJ.ROW 9.M_NX])]Z;7!_R"NUM2O\5=XDM[-A<@>SHAV&Y*!4>:OZQU_?]ZOB\=[FHT?D7$_\6.;]: MWSWK_A]9/3T(G_>5_;SE(W=RW+%W/9-J8R=<=E"MAY2=806"(C).P:#1_Y[ MW2- OQ/8JHORY\GP0Q!=>T;M+96)#%.NJ7I<,0<2Q_;\-C2-D3C=,(=M6FYF M*>[&G5BYY0LJ-20C%[H)[#IFA?5B[+#&YI55320IX,WA2R1_CM<7AIR3UM>? MVJ1F'?;RA+$60C'+2*I8\=ZQ&PNMKB+(:"FCSIX3T2$HW D(@9 8(0*+ >$QN+R/\/:M*L5TYPQ5"RFN.":]JV7AUAC2TE[DF78O%?LP>O$ MVV%MR:%W:T+F.+%+_=#D"V\@Z\_J9:A]+7OR)U!+ P04 " #ZI M5.E'T M\ID? @!N51P $0 &%L<' M,C R,C V,S N:'1M[+UK=U-)DB[\_?P*O9YU MWNE>JP1YB;S159SEPH9V'VPH,,V8+ZS(S$A;1I;8VMO[4O&$Q%/1$9&_OI_3H^ZK?MT?O.N\QW9[_)U'_>.S M06?_8-120JDO#@X>2&<-%*';7I?2!C"^[0M 6\JL$V!V$O4O^P\02"2/JHU. MZS9XA6T/(;6A:(M)&Y$5_I(?")-TLH&D+@9LR3Y;8Z0@K4,TT<5ZVX,1OQV_ M86_XX#0.NKGSV]K!:'3\X/[]^N>]_F#_OA+"WK\XN#8YM=OIO?MXYH M?O\]G\LO2!4I]T<#[ U+?W"$(T827TJ:MO"?O4]GV ?]_MI^^3 =TA.TKP_Z@B[W]W]:HUW[U=][^M/>KW1JR;[=VS8_Y:NOCKM[41G8[NCR5^_^'_^E__ MZ]=19]2EA_5QVY-'^_7^Q8>_WK^X=.SGLX>_YL[[UG!TUJ7?UG)G>-S%LP>] M?H_X 3JG#^J)-+CXM9,S]<:_\O$=-A"#3KJX_^GH!97?UCJVJ (%;-#>@A76 MZR!8]W4166H/\>W&^%$DP_?3_Q\9X_X=0;8W>IE.OV_=+;6 MZF2^=-;_/HL;_?=/U8OW>WK[)!]NOG_S)!P^.UR7>^<[ASN'W>[V[L[1SNX? MZLW1'_!F8T_N[&Y^>+.[??[L]9;<.\R=IWJGNW?>_[#S>OM\[WS/O-G=/']S M^$KL'+UY]^S)'VIG]]7I]I-7Y]OGW<[.ZRV]U_7BJ7ISMO'/T[Z/MW03;YZ_$WOFFV3Y?O_S.O_E> MIO=FMR]V#K?5GGH%VT_J]_F\W?QN[_#%T9O7>Z<[Y_OG.[LO#K=WWYUO/_9G M3WG3W2VY??CN_*TGC"46TY8N"#:E*-LHP+1=$BY+2!Z$7WLH&(HL M)!O\K_>O"/4V9?SH9#!@ 3_N#!-V]P@'F[V\P3YFK76A=7R'T]&#S)^TC_BV M!^V,*PC\)03.OX( #SU$'V6[&$]MT)3;F*QM)REC-D4K-';MH51LJFUBP.Z3O$BN5 MI+QQ&B) #AB)E$E!*;81R9#^AE@OXXH'&Q1'6\Q&!V,%WJ7!T9SENWT6CM+1 MX]ZSPS]8EGOGV[O_/GCSA.6S\<>'/;4)SS:2Y/$_W3O:89G]J[.WVSUZJE]T MZ9\OSMZ\SL=1 Z??2O M@V>OWY2=PU?G;TT!TB:HMF#"Q/+)LNU5\&WK?3!H6"6!F?%SN?>5=.Y?I<@# M*L1$)]'P&F9?X\,'PW$$P/)KC4/+!R/F\[^M#3M'Q]T:#HP_.QA4\5XA\?=. MAZSUO]Z_>HV+^W^ZZ>4S#/LG@_%?X_#OP25F+N3Z(Z9@O7CL1>9_,7ATF!4">/8M=5 6,C)]SX= M^_B8^;-3;;N&0%>/3/Z>W.3^E8&Z=MR,A"!UD9510U 4O9&DV2"C\@C%O]T: M#Y>7\K:'Z_*M:;]J[,6?F6]V>MSMI,YHFXXBWR)W^.A%FF>BZB]'_.KU.X^Z M.!P^*R]'_?1N_;0S7'LX.>51_XCI]_CX^L6%?KU_[?4_#MG'Q[B!$"^BWM&E M7'Q;?A3AY,C-Y'+2ZUP(97B #/:/XWU$.#P9T,/+)QL?G%QB8D\.2,7NP$#G.S2)K%0.; MLEB2U^6K)N8RL_G@U;M67JKU!K[T4 D81S05UX&2F5OG64?]]H MRO9E3N%G1Y.#QY?5<']\O=QYSX_U^:EC[H6C_N '!_ZK[]7S*K9JYGX+E%0$I0"6C"V0S1^$RQTB:5120P,5L[>S,W%()Z*>L\%4! M%1O1*QZTI(&,CM)S/..3$;'X1&J)-.A1(S5(HK*)C9Q+H*%$%9RQ2@@,F*,. M:9DT:)8"FIX&41'!,.$P8 TH1"8APN6 )J.4E-P2:=!&(S6H,+E)"G0(;.(@ M9=08:AE%("U",> YV2'8O6 M^QB]T0[8FTA@'B"3#):L,S+C#+-#LY'+[>9 ITC,C"C2(@:= 0*9Z)@%)&F3 M*2;X:)9-7VX]-STE?7%)9A#!Y6(E2&^\$DR<$1U2 $K^?6IS=N&B)J*W)0Q 94(,H2F?Z9 BI$#V4I_-J/ M)%>___Z;_SFIQ=3]H^-^C_\<7GV&1J8]J(1@H&0IC0-KG?<:6*-0^ARBDK9! MZ)BB=*8/S6:FE4.0KG@O4P+/KCW'6')&%2 G$W01#4+'=)-B*]M1/4O*+AB- M,F$!=LSH&276%2%T09V:E&'XMG0NV/FL#4<#AL+ M6JWB"A$-R:I,#Q&VV. 2$J8(H'SP)0CO4S(^ ! L1^W%=T3O\P/BHB"":::. M)4K*B4!3\LX6I[3VQN@ @1J$B&^+9CWG3EWQBMWGV,E;O4=XW!EAMR%B@@"D M8\S(YAQ N^#)"U&T4D'*8,W2B.D%C;#3H[R)@UZGMS]LB'Q\0E-8C10&@L(_ M;?>PLL[">67NC/7Y"[?4Y:NH@TA%0,XQD/ FL1ERV2*6- ?A-F+<,E5=\"5[ M6Z=JBR?-P:U*&4%HK[Y:Q]4$I9A3 N11OW?9$^?RWK^?O>IU_G-"&S1,@\YQ MU<2+QZE+\JZ>?MUS[?8O;/%M>H/YYFKF#W]#:)UC'?#20)(^I**,=VQ+M":V M(4V$?\.Y18/TK9&0=SDRA?9%R60 K<(DK?( REB2,38)\BL$_! "*&GE112@ MB@9%M5F:\2J#5B;9()M$A'\: 8\:[7.GSXUN??9N_O"/%$1,OJZ&U)!T\L4A MN_J 4D69&F4 5SY_YOK>2,@7$9( 4Z0( DA35* 9CV0-%6N,;Q#D5PCX,=9G M*%FF>S[; @H+ F$(C@!3"MIA@Q"P,-GN^4M5%IE$J?-,'B$+%S6PBCM/(4"4 M:E(QW 1AKBK>/M4MZ^E,G+"I=R%@,5K&VJ,) 8L,+F=2WE@M&H2.N\V9;P4= M)=AB786'5\30\1S@8P0EBGL@.!)MI:!EE(Z22\#] @ M1"Q(9<7M*"X)![(82B:#L1X#N_;(GCZC+=&JI1'33"O>IDG-LXS*68.L1C([ M1 (D@Q*5UDK8V\WN)8*W+IK:> -=A$ 2?9[#DMME9QTSJ/F; M_1)D2&SE#+(>Q0@Z^BC(YQ*#R4(4Y?7RX6AN-7^S%VXV)K-4(7O4D&0.2('8 M; 3-[DT'7#[ASCZG/0>5)1V91!I?P$*F$*/V,GAK=#1UC=52=,&X>SGM*?7B M0)5!6$K69PU%EAB5DKEXI2.;F-YQQ:XZ0V2DLPM4%[IB*U=R:;A'$YFN/> MC9SVE!"AECIDC6"C8B)&R*AH$#I68?W4T2%28*9N(><20942 M4]!%!N/(Y^"2;! Z5F']U-&1A4^HIQ-UN M6#\]1*A<-\H(D:RR$!UX"TX T\"ZY5:X;,6U0L3"A_730X2W1$XI$SET Y%E MW98H:)EL%J1C=@U"Q)T.ZZ>'")M\[=WH@RL"#/_&R/#1.!' >@XA&X2(Q0OK MIRUL&,_LC M&AQM4!SMGAW3ES:^+J4==6*7=OHC&C[',^3?%];3-(<$#W]\ZX0I+235@@2[ M/K12& A21J;+0@:G$Y:2T:Y W$R?O #(R@F#C#(75[ML%?3*>0[-)2F/:/T= M1U8C9>I]=D16:)4-4*GEZ=I$BIGE5UNS-DBF*Z\S1QRE&!(%"AR!"RB8@TS@ M!<=BHMB<$RP?CNZ0X<]@<_1:YI@00DBQSNIP "?0L>FW- ?A-F+@, M11I0044?BBEUE18[SN!3$Y7B;L]ZS!]3&;T)%F.4!)!*B=JRZ2VA! =L@!OI ML.]>'G3^.')96AGX_XU+8"*;)&$(D[7:2FN*;B*.YIV6F[]469BR,!%C+Z, M,Z+TAHR,P9+'@A>3(\T0YJHTY^/V&]-:BBN%RCYJ"J 18DI>0=;L0#@(E#%; MT2!TK$ISIHX.J\!CH(Q29E#>>Q!!!(PE18$YAP:AXVZ3U%M!1P@94*2LO!& M(4<"98BT,B8:TJE!Z+A[^:%;040J2M@0ZN:J#E IMAL^&BM5L%%8#RM$-*,T M9XH>A.,&XZU0@0QHEWRI^]$4$XQ5B=EH@Q!Q]T+26T%$D;H4%X-*(D/!%(( M[96L $SV<>]$8A8D&SPK8A)8\D<*4*6QD/.LO;/S]%9R2:>Y&67HF40TXSW M39R6?'(6.5@K6$3C=?'!&9N+T!:9B:'VLY//W$:@%%O BV110XP^>"V<"RF) MQ%B];'HN)PUBY!(L#IL[ZYC!/.5-6]+(Z34:$C$:D"C8T(%6Z!6[*"R,IEB8 MM/KEP]'XK#WK8TS@3#!!4B:RD!HD_65Q MFC.#^^]W#^X6O&'VFI$#7"A.!"LYVC428X10E%G!?>99]A7<;P_N1A>-(2$S M6@.1@ T]U<6"*,D9+*I!<%])_[NE'[)%'5FF,;(G=RY@,K%8;TN* $XW2/H+ MDX>>OU2C] L$X,2&H2. M52W:U-'!)D)J%2 1HT+9$$E#-I08+?R)TPU"QX+'1+=>BS8E1 @*@I(T&(1F M1&@O9.0 0GLJ*9/U*T0TIA9M6OQ"4!3%%N\5 =N&F%$;YA%VW@&*FYSTP]XM1 M6"(==2+PI5%AX[QS +=#S8,B3\(K"Q[J9BS"N1*2-YEU"6F&U'Q>(X#\EDX5 MD>J\NU$*30H64O+"F:+514]**85:6(3^?C)DY#&]2XS08>>+E.36Y YYE])! MK]_M[]= LC\X[@^PGGO+2)6BK7Y03B>]SH60>B?U63Z._Q'A\&1 #R^OP;]. M+C Y,OF[7N'Z%+41-6^5E;?(=@EJGUI6@F0T6K95EXOGI%1AT7 O95N%GQS/ MX0$.Z*#?S=<,ZA@TGYWPW4-KO32)0K:9(NC*V6S,*>7C#6_^T19C:QFLB M&(,I,1<')NAHF:Q;120(.+9R*R#. HB+@@:.!"RS8 Z>103IP&.,J$MUYIK) M<;K[;?S[N8QN'=U#(N]@>3.PP_(S&O7S\9(#M) M&FSUTA2+YKY\W]^IEPZ.GNG"P10 M%+Q3UD,!'4M,&9,%R-92P164EP#*S#>I=T*/!_TC_A)_(XU>=T8'DR==2EPG M@\;Y4$)(@ @^@PR(VIA4HPC\LN_< N+ZFXAZT7G?P=[Z"1_HCSKOZ79Q-4,] M:AJZOZ__WK3*]F7*SLE(E!P$CI51!UFT):-#5O*K'206$-V+@;9OZMC3SO[! MZ*!_,J37?;[.!W[=E_WN2;WW7\VBK6 ^#9A[K4E+(5QP"6P2B#FCU$FE9*,' MN2(GTX#Y\P&?.(%4?W#GH#T7?I*DIF0SPUM&<%8A&>\*&F&]KEV65]#^T7JB MR:3SRXL7^1SIV]@[*0RNDP%S\VK)-TBJUDMTC(Y%PIU2^.Z2K)N%B6$ MCL0$T7^U)=\"JMG*B:VC?$021=JZ58NV1::56BV16KT\ MP*.()_L'5:F>/E_IU"WIE,Y99I&]#^-&W"%89H@NZ6)DD-2$^:V53JU62(D6Y4JLE4JN[YZKFHE,Z.87>RF)+AKH=FT+C M0@"IC,D(JZAJF71J$5S5'4R_1^5T,)8'W&)4-*OPUNID=::2OTM(5,-HX[ST$ M&Q"44SHX48R(A&*E1[< J\^[%\["1ZWZ(LRB>!!4*"3K$JT,5#P6J0,@2,S6 M JZ*WANB28O@H[ZIS1N= :71RY/CX^[97^MS(]. D5($(IT=!+ A1(T6[,44 MEF6'M=*E9NC2RBO-6Y/ IJ""UAF*!W3*.QW))I^4S&2E6O&[9FA2TY(")H"4XXOOF^*;[;$YQHI%\M#&%8E!7'H*"J4BQ66F1HO*P9#"ZK34 M=Q8_WA%)G[6#XL"09?0P;8UD1)3LPTT#\#,M^4T5J+/.:L\>.5(&7Y"B(JV MO Q))R1;5-)D)(45X5W"3N-E%_4NI839&=T!ALSNBRD)\L2(W2P MBGVFR%TO/UQ&&$$140O0OB:?%-IH?9UY^B2CX8%2!$$T62M0]64#8'L+AD\)GVE,*=QHXW[*.8.!MM M%21V5HJAPP#*(#VHU(2$[YV6GQ4"HR\Z:B5!!A&EPZ@LJ"P2&&L;(+_9Q#Z- ME&Z2I$DZ F\M1(_>E21#*:FX;%Q+HB"+=2'Z!N!G(6>KEW_Q9UT,(%B*D@J'#HY#!Z^$\6R)8G!DF["5[T(B M9RZ4=@[E]BI)[;,E(Q4(HV(V0=H(6FER$IK ?Q82/K/GSO/H\^HB"1UK$ 0< M$WF&3R)2B>%#0$W9R.;.D@YO<@ZLYXB>@UFT/I")!IP TBQ28W:%C[VF=F, MPQQ@I#1J7Q/39$"9$FP4THNLV :8+,R2P6C)RV3FT'2A]MQ7@9RV&9Q-WBG4 M#@$51"]#$Y:WKLIDYK3IJRY99%D",0$QQN<$V<3,$5%.WM@&(&=5)C,_^##Y M,90#E((6R 8L)AFCBO$HM,[+EK1;XC*9.9@>K3R)'*SP$EQ"]E2Q(,;B=$E" M+4?20 M4) S/I5DC9&E-*FSY.*6RCL@8E2!M#\%'? M<5[=2)&JP+Q(2X","-%"C-IF$9GP1M23'(V<5#XM=#OTA4\5SV;&0=Z\VFIZ M';^#=\H8RPX[2N"?;")B] 52#+$V"5DR&"USF M* Q""Z^ !1E4=2')@$K>V90:(+_&$)#9I/WF B-RTEL1I"D>&$868TB^.*6] MH$!FV7CL,L]5SP4_"9,E[RT$G<$'%;S08/EOJ(MF'34 /ZNYZKD@QT &JX-* M=:%)W5',:2:R08<0;*%PEY#32/G)C$YJ'TA%#TXGS^&'#,84*2D@F@;(KQD3 M1G.1KJ_-#H)TAADFA.(BN2!C<-Y(##DMFW3G,&$T'[&"-&AML9((;+(>@@Q1 M%QYS%Y@ +IE8E]^+!I2H AMA 0!2)U9.;[)-(18TR4\20$W8EG/AP\"991-F MO_-DT#8E'1-X3Y I>B9E+A10FJ)"HY<,1DN>AYX#?I@BY*B,T8B0,05OF!E" M$2*""A_)X"+C9Y6'G@MR+ BH.W-R$"B!' 66*B%Y0;ZVK/UR>YME1DXCY9=0 M9!' J#H9CLB!>XDXYI?2)2]E ^37& (RLVS"[&%D0I"2G4;M*PY)Z( EI]HU MPEF?+#9I>_G%)2!+C!_KM2W),F75CMV(QJ EA[?!84U0IR;@9Y6'G@MRO(\I MU99DKBA(.4:D+.J>>]I;(3[.@-T%Y#12?EHDPQ)TN=@ Q;L@G$N&0$>;$S.2 M!LBO,7GHV4M7^"Q0L"J2*^!\706KA1>%E)?6Z%5BHIEBE3); J4>.E*22F%TI$$(%S*J7-M"ZF 1PF3EL56Z/?GEM@7Z MO>,V+@Y7^B;C]L6I/Z,((4$44H++ F3PJ%.P!8L6.1IARAS&[4?8QPOL[5]2 MCO$VNYU>Y^CDZ/8+_^<@,$0'A2F'B1:R<\$Y+5WT6IH,VLP#Z-,0&)XNJ\"* MD$E9")"Q0,08%3@)7J1DWVXMD$'J,+E#'MJO1V!RY$=&P,@DE*G=M!UX MEU "2(C&2 L*"HU'8+$W#A]0[HP>8^IT^;&^VA*^WWW/=.GJ2=,*DI_V>_LC M&AQM4!Q]O5GY4_;XS\K%G:>O/)^AX8M]L'\"#=YY0\)+4_="2:B"\(0N)X>) M0>!HH@^+R[B^+9*7E$Y8'O7@K4KDB[5D/R,1:]!$97)M;R^=#U)K",9R1*N, M'E./[\>RGUFL.#WG$,%FEXJ6#B(D>,TDPK( :M*F!244CDETXAM,NZ\(BROFG2ZXJ+,&$9, B8"BY+I)GDJUDLHT?O;N1W-T M-X+)-U)0+ZG;I<'P6=GN#P:=!4[>?LQ#]7BDKL\_U2/?G7>2%I",$=IP5"9! M^*QS$#*[($-!_*KSK%S?7-IZBDI:4:%FK3SJH#RVK,1%HG=J\E%):TN*9J4 M:B7$&Y&E.H,ZC9EN=G]@T0E0!J0GGZ3-WC/;"1*LC1_ELG %NXLKEVF4IT83 M920+%*P $W)T,2(;05(85+03Y@DJM">_+)J :G"QVQEQR%*V>KGSOI-/L/MY M/-K#?9K!T@]56Q"I<$-[]_FI/Y,P(?!*D4M" _A2 B2.'V3DD%0I^.B]3 ,2 M)M-5L";!QLP\DQ$E 4J#U!G2\T$GT6<)W'$*Z\I!N5 QW[1F@U6PKBY-DM*#1Q$H1QV) M_\DQ%A$6/Y';7.G?SBH.84M)!A.%!!Q01.>*12FC(1V;-6\T(\FJ9=1KU-K7 M%EB0=6&W6+O@)>>L,%%@0K_2ZUN4_JWHM;&F9&%080Q +-H<%-FL'"CCHVA2 M_=J,)*N74:^#LFUT\0)%IKKGO76RYJR(Q82J:$:"7>GU[4G_ M5O2:BD0!0!Z"@NA\G?^&F#Q_&K!(U2"]7O^ @_S%DK;-H^-N_XSH"U%.JV[K M8P9T\S\G/!054?T>?>QF]/')@KG9&K2O=@BNH5FF%*P>?]:;6 MU'XIT,/>+I=L=68W"( R L<,@4-.%XLWT*05DBL8-81\Z6RL$(FB];4<%H-7 MZ%W0)*.P;+06WV+]E,P6$M"['_I-L5BUK$DZDZ(%H$A!*H93DG5/!E3RJ^5C M*Q@U'4;SMUA2U%YU-94F! CMO(].6!]-B2'GTKS\RS) [6! M]"TXG9R1=J* M&)E298A@"8-,-@CI#?-TRZA9V:SE ]+\K5:0,D2ED92-4-MN.RV1I+92U0EH M6%FMV8/M? $S+'7/TDJ.!PIRK9#].,T0V3FS* M%A\]*TLU1_@4,B773O^U)P)#*.8812HJ&P/!Q+""SY)D%&X%/291\47YJ%T MITIDMQ6"<:E05(:#O(H>L;3H^3DQB*F)P1IP0@:=9;$ GM4VH1(II"3]N"J3 MQ2##2@S7B4&&J8DA$?#(U&P'*:"08LXRY)C9CFIMFK#J\'9MZ2Q;7=Y6'CY) M99W7=:OG;?%>@O)2O K <^N6^2M"!A*<08TD#4>2)#WVCBO4&>?O,U- M6K:R/*H\_P@]^2S9Q9J(*0"!]$Y$:W)* K(WN,IEW\UVL:#(1Q>38?L #ID) M2U'WD1$ZU>7J>1([+6[/J\FNVNOI/R>=X7B1P.<;:^]NO:3!>^8U,]C$:2K= MKJ#H)+7UHA19=U]%'542FF+)+K'7OCL2N?$-'[/9'M'3SGO*6ST>]_U.[-+Z M<$@C#ERW\; _N&C'=+5/T\EPU#^BP=/.<-04;! E[Y7R!D0$+R)Z#-DK)P(K M+5OTQJJFL$:WO#VB\C&P%D3\K. [6)HHN&$F02"+' IZ@2 U"67.Q5=<8(NU% MQ\H<1?-%_?X5X?QE_;ZI+/74N<<:I3*6^6 !1J*9K:G/"CGLK.3I8'0@$3_ M343ZJ#_>7#N-2UDNF=?-I/N7CW&Q(UAOV.]V\KA49HN?Y@MR^8PEP\=Z^Y-' MN_U)@IM:B2G.'64R 4OPOA3 5 L"@B@Z115#H1B6S/#?,4C-Q?&4:(N0A2U4 MG:5V,A3^1Z.STCJM1:,6,*\@=8V5FL/Z9(O9"2]CDYC#:8LG69N\46.,=T)*1J+N"I;FP)ZWKOB#!)R&9-A49I*2Z M=2N!]QGULK&GNX*E^52 64/%APS>>1"*4 NI%#$W+R@#-JE][0I+<^9+D4P4 M,2GP[,ADBM%C*LY;8TT,13H\-=FE,&<"U-R*),4B2"0A2)5 M-)3!2H/:&2\G%0X+S916*)H[1W(E%I.L5Z%(8*H4=+12H!+!(1]HPC9Z*Q3- MG1U9"(*1XQ2+%)@7>1F,HA1E=-I 4@U@1RL4S9T7R9B=C@ FY@"DHH\Q:E.$ MATC22%SQHB868*=<(62$RY MLTO:Z")*H:A1K8A2XW T%Y8D(UJ5'!9I)6A,'E5!A48[#"JE)C1.6.%H 2B2 M08[[-2A+5,"C0TDN 0DHSJ(H>461&H>C^?"CG'7,DLU/"L#Q/Y8()D=OZUZV MMC2A)NDF.-KFX1ETL/N"^.U3I\N(&I^UC%1%B[HJ4U Q0H$NM<$\&8F>!UVP MI)D!0K5A"[<"RS2^3APD6+,@7\X M#Y9"M)'#U&R0!1I42$OBP.>GI;/WI8H(BN7Q]5F"L35&)%,[YDF,% TM?C/$ M5:7X>"1OHY$BXP%\$5F)&" H1D>*P4"VVF@AG5_\MM(K<'P!CBFVK"=K20>C M-$;POH2,D*QRL=32213+83F6N%CR5DP&%>7("44Q(B#':0*E2U:*H$VTN"0F MXVZ@8HK[$R1KG9,JR\*Q0"($$]A:>/Y<2&G=XMJ*A4_XW';IT*U8B:"( T*1 M;>!_R6#4*"AK)&%)>!$7UTJL\' ;]B';E+4HB4-& "DE0T (#5%2K<:("\PE M%AX/,YDSOZ4V[LBV07HM=%TD'Y H>(*L0XX)XLI(- <44]RK!F3(,GKG7($@ M/<>E43H=9 %7C(XK2[' 4T>W8R:49?;@.."0!DS1:)15VJNBM/6ULGAE)AJ! MB"FR"4C:0 DVH^0@P_F<0@+$VM4_LYUHMHV877;Z5M25(T 94%KEL4 ,(9*4 M3/185DX#CV6SU74NPIF>Y@AGA$H2K5(6C&/]<=[9+(@(4I9I<35G-@G?15$B M+RWH1")Y\BR8%(LQ(F:;0RS6J+2X2M0$.4U/GUQQV7L (QV!8(I"F@RHHC6A M--XLAS[]0#9T410I$$@EP=I:7**-\BHCR-J7!IDZ?MK\I]F*-',!34^#O+9( M@IU0TG$\GX!%H.?_6'V*3@W8C7'!DG;3TQT;*>62@2PA^) \.Z)4.Q5XY2PL MRU1/(_.INH0Q:&9!:8 ;GDD6G*+)"+8G^-#3A)U@NFBF; M!)' YAS )L\\6Q=!22M:#N5I:.[-FZ1S1#9N'.@84MX%HT 4F8H+62_P3-[' MC.OH@ 9UTZ7.Z$N9/.4(E,_N[7_<:ZTA*A,%,[048XG6@66&5NJ.FH59@8P4 MRF1'3:E\LZ0R.?JB?X;=T=F-M\#[:6V1;>6G(!?#]LL8S;$,"\C5]O*$QII@ M;)9>N,L5454N[96 _D) 7]127Q'1MVNIKYSZ$[7460I6,A>HV (B.Y^=BM)B ME@YU49>+6*2X+(^78O$\5,UQ/^V,.OOC!/]?%@_X1/JJ?#<[&#N[3I[SCX3 M;E]9W,V7GKD?-K=7F9*7JF[=ZP$#U/V<)24PFG)0"K# !-MR@FVY<-B>\YZO M%9N=W$'6#NS2M;=]/NB\YV=[WN6P\P;1S;ST9BH EC<'L)P&@(M6JG83ER8J M""K'NO4!.1/ "6]5DP"\_@$'^6LA3GF7V15>YXI7S?ATT2A%24 JTDNFHU*F MXFLC83N9>%M #K&"ZC59Y::30D3%YM'7*1%G (V-5D:-A@,A#H,XQFX MC5T 5[]H]FO6A)&A$BS%XI/QX$H*(@<'SG)D5,L[8I-0-*>PXP5U>?#S/_R5?TSFHY-.-I#4Q8 MV6=KC!2D=6 [X>+; M*M1/WQF.SKHLOJ-.KWU G?V#T0,PQZ-_?.CDT<$#*<3_7AN?]_#7X3'V)F>G M?K<_>/!?+%M1RC\*/V2[X%&G>_;@OW=96,/6#GUHO>@?8>^_?QFRI6X/^;4N M3QQVSHDOS/<8__GA\J9"_*/;Z='D(:02__L?]=7;F5)_,$XD/3CI\0O7L_B9 M<&&>I74PH/+;VG_]][&+O4ZI?6HRK9WFCXZWUD<=3!G4CE*]F,;XW= MSG[O0>*OT(!??S2^SN4)L3_@AVGS2'3Q>$@/)K_\(W>&QUT\8_H[?I_QE_YQ MA(-]EG;LCT;]HP=5V.]I,.HD[%[>9'R_B\.?<'!/7&!AQ(@;YS YX7+T]7'-2_/W^*WJ,/VVIM>^>/'+5^$S M6[E_4@>FPN$?QYASI[?_0+3D^!J?;G)_/!(W'.H_ 3[?8!I@<]> ;>WAJWLO M[[5>;CYZ]6)K=VOS96M]9Z.U^3^/_KF^\V2S]>C9]O;6RY=;SW:N FWU>SLG M1WR1U+JTS"^JZG=L404*V*"]A=J]2@=A#>A2NP5ZB-/LF'F^_?/ F'SP[7Y=[YSN'.8;>[O;MS MM+/[AWIS] >\V=B3.[N;'][L;I\_>[TE]PYSYZG>Z>Z=]S_LO-X^WSO?,V]V M-\_?'+X2.T=OWCU[\H?:V7UUNOWDU?GV>;>S\WI+[W7]Z5/UYFSO=;+;A_GP MV>LW[_;.U]7VZS\^[&R\XFOL*_YNAZ^OWQR^>;>C_C#;K[?>YR?_AOS/?W7? MJ.[[>-@_VU';YLW1B\/MC;W3-QOK8F=WY_#9QAX_YY;AYSK:.?I#O]EX=\KW M.]O>W?OPUF>%TJ%O6U>P#2[;MK=DVU:9J,AJ2Q37'DK1_F/L^#Y)X>%-D71I M"MI=*FQ1[ 1;G5[E(@_:]9.;8^LU7ZE>;?@S#H5O=_N ^N.$B0B[*8Z0CON# MT5JK] ='..(;G(X>E,XIY?9H<'(',2??0@HH50KMXAE8D!.T,2C7-F 04W(R M"R9*IW\&N-LU0]<#YO__+V;2__CZYQ^OUE_L;KYXNM=ZL?G\V8O=UJN=CQ[4K[4SGK7/" =M MZMT]/3M]6QQF82BT19&Q#:@*VW8KVJ$D!:"3<#*M/?S728\NP*S%+ZTZ\"M+ M_WW4H2;$.C4R^7-37[ [O(.V7KVU-BL*P;2=D;(-JHAVE"ZW.SS>7VMA=_1GAZYF%8(Y M/OV13 AKZ_'IVOV%X$;7Z\>MZ\$+VN\,1S4YO\-'[I8N5']R]M85Z0MQE)K( M&8Y756['Q$H@YDA_;-TZ"3AJ8Y/:\KS:P/ZY?!O[/;YUOF;W?US9GKFV>ZZV=GX%U_W M7]V=PQ>=O:/'G>V-;G='[9WM/-F^_,Z_^5ZF]V:WSPY^I_ML8UOL[;XSVQOO MQ/81O\/1*[7SY%^=O==;'YZ]?L7WW!)[TG]XNKL^VGXI3I_N;LDQ,7!)C7N* ML%!2:M<^2LP)+/^PU@AZ16U/*;>MSUDJ2LIB6GL(MFWX&*/YF^"= MMIUF9SDOYS^VFZW^H#5>4=?ZU\F@,\R=<>5-90-7;.SXM,$^]CKGX[__?AL: M/9>Q&*OSW[;NO:CS,!BUQXJHTQKL[4^Z)SW>]CZO=,='?4'U'K4&:3N5T[_E]M/W'R- M';7"SDRQ\VS];2A@BO>^303 V$FZ'4-T_!L:,AY QK+V\.5)A[V-TN[;4?(- M_,G711]+9HCG1#DOM>@1__ILL-O_L(J3_E*5SO]*E?9V'_.U,M]S6VZ?'W1W M-O;-FZ.M#V]>\_MO;.J=UV\ZV^>;XMG&037#Y'46TKAV*KZTP23;]JQ&;<1 MTDBCH.BUA\\/^M3K?#6!/3M[>['J=?"<(^I.+S4S4=AT-<+T4@?I%<'H)L!J4/Q^P MP>T<8[>U>4KI9-1Y3ZUGI=2&Q._L;KU% M3484+=O:IEJW)*B-@J->F611IAAGG%Q["%Y\:67:MRB3IWU6NN<5%@U.]/[4 MY"N\%3%EB6#;5DK;!J+0]BGZ-A*J$"%')6CMH1.JK:"NM6O:;.OC_H ?=2ST M7\9S5/P'7MIV[.7)1Z4S9"RT:F4AVX92YUU[^Y1;P\JU6UT#AR?#4:>TD7J6NI:[+ZHDZ*/6:]YN;IQ1BV MUM.HE?']>QE*HU+NDY)^>GH $=?/M\' MO/HTXZ*E\9,1/XB$_:3U_?&H9[]TQN[+X9# \J<_$Y[PXX2^!,-6\,K4] MZ5Y,DKUL[[;^5FM9W3^45OU=.B*\1U0HC'KG9X%OGCTC\_] MT<)R=#0#^_G9Z-;!O32G=\]^GK_U.@4=-%M-B[H- E0;G4IM4C9E5,68X%;V MOLM@0I!: MM0'KV+RRS>++,7VKP[;?VA_T/XP.)H?O+6'%I++WK')3KYA4\IYT:OJ7O<6G MA5NN[[Q4N,7)S#V]7J%^+OTXC;?\>:LX?K_^_-]DJO):OR.26B(5F\F*I\$C MAL1^?W#V=<'T17N<,5C2Y4G-+IL^VI+C>[S>D]M/^-DVMIG4;IV^.7QWNK.Q MJ??._SC=8^+ZZ3L?Y[3.]@[_7=^GR\_W84_MB>US?I[#QT?/=C?%]FX^W-EX M?+!SN'TZ?L8ORZ:C3-H[@VUA"-M@E6E[1:D= V6E5)+:YK6'.]P]N6!+R4'\E<)^1_GL]U;:_D#E1>,21L,# MZG8GIJ'U-QRV,A6^\'@A[#CW+55LJ^LF%_]^;X\??<[)O+N5P[Q];E+A\ U+ M=P=[KYSNG+\RVX>;L'/(YQWNG>ZLOT4F$])E:,>4?1MD\NV0.>8)'/[X!#RX M17W+<#7&H)1O9'IK+=>U]J93KIO;&\_HL5WI]LBKXYNFG%DL7S;^6BM#\S%1>^O V0%88 M6)NQ*-9K5VP;)?%O *%@%"!M6 :]OE@-6T%_499956!X@ .^0_]D-%:>JD7\ M*6$ZF"A(9S@\H<%_#UNI[JM XQK=--YHH56GI4=L$7 X.;FVLA^.6/WJ''$: MS_34CG(/6NOC4]9/]GD$+II!27G1*^V7S^[")N-C [S'@XL6^:VZ1]M8%RZ> M=>VJ?A@)0>HB48"!P-S2&TD:P*'R",5?[JU2VX$SR4D=#L.'OZUM[3R^ICAH M_%;C?25>CF_U[-.H7-47'K]V[H];*M<+,JODH(BO)>Z6^IP^VTVG;TW*TI,O M;6;UH@TU"@_9B7:RM9>2\,G4G5:E\[^P_?HE&)@HTD3"#S^BL(R+/,8;>+36 M)R@;5H%< .2B7N,SL/[RG6CQ1A?KL]$N.0!C@B#CM)<*(MJHT@HMMVEL-[;/ MWY*3104EVPZB;3-IP>56X?(.WI*66H.(;1\BM*%(P5Z:V-9X M#=Y;HPC8-TOUBQ'B%R7$S?#RZ"9XN6E-P[5K,!I3Y="L%O>?[_)PW+\@M \& M=0>=SGOZ:M^'3X\QOK_X]!6,PW[W9/3U5RZ8V<-?X^#^M3L;?.]^%>[C?A4' M@T^YIWUJQP'A.\8RP^4!=C_@V; VYEMM:M&(32T^,P!2?4]/WJDV2]Q=__WI M9NV$^N@9V_>=W9W'/23_VR]6%O5MIU>TT=YA-; M7JO]MWC'K[2???[W*+ZL30;67^RVMJY1]ZG.,"Q\M[>Q_)ZS3[IN2O0+QRO- M-[S]STZ_?)-#C&T7$PCVVYW\5_SASQ4K8GJW/^BSKVA?#FU*1.RF;D/C;M'[ M+8"__5Z-LVL/MT9TU)+WODOEED5B2\>=JD ??TS#?]R>]3K^-%OI+MJJV,;Y M1A8L_(D4?\ M?"WB,O[O>ON]*-=8^9$%1:>5EWY$K?S(4OB1*M!M[#$!K>[C MOX>MC\H.%)=S0^Y=DQ73S, MRA$UW1%59"BS\D0K3[20\/3JTA/IE2=:"D]4!?I'K1;JC,83"F/7PA]T)W]7 MS]3M#T_JA-)Z[)^,6MLX>$>CUHO.\-W<,;!R-S^OS[7ITLK=K-S-(L+37+H; M6+F;Y7 WIFX(V!L-6&9C5_-\T$^4JW>9NX!7ON3GE77E2U:^9%'AZ2?3G]\W M__F7$OLA"'WK&BM=6>G*?'4ER-7$Y5+QKBK0I[2/W0O"->[0MV)<36=<5:HK MQK7R(HL*3[>:MEPN+\("?=6[6.Y*M3GK2^Q>K#/8'"^+J\M-3P:=48.DDOP4387K[MQ9&F.H#3&TRJ=.2<N7R<__J#I']BR7)X&I.0&&N_@\W.2+'074'PX_3XN@34<]_69=0ZT> M<.P<13N8UGBZJ(9&U<9%]:8K$:O<1@Y>)8:QNKZ3/9H,_NI(O_WXUW%>7IEL M77/E;SK536[!;[S%U0]_O4&61O[0;Z/>G[FDU96KOX9_/DUD]#9F>7V]C1$O M.AO]_I4)JCK#:8E,^XVTX>,@W)/A*#L*G61]_NB7@YX_^-K,,/= JF]9-YZ: M7&S4"?![?W@\N4S=SNE++G9WG-OAU0U4P/?H'>Y4VSG9N5^T=D&F0V/\D2,\Y.?#4_A5X!FR*7]T]EWOILK%\(M MP 0"HWPZFTPPS.QTM""2Z@([TY>RM&9?&Q\,3_MA]M7)=,V^>MRW@]G7OBK# M[#LN]GN@2'.7!N0?7?/QXU$,O6ON.CX:'USWEU N+7[\ &GXQ75-=N_+.1.YU8QX?'IT?.7O4;S:K=)>*8PWZHT_3SYT M"G"J#<($[4>Y&B5\8,H'>0SQ;%B7#AK5U:-&P_[%X&<&>^56]57J>U2S-_B* MB-Y1-@"Y>F7FH.%H2BD^ZQWH>BZF":^?9HZ:<,)H>@P*;A!Z -<:3& $ZVYZ M4YP.QS6F,XM-ZOW6I'/S+%_R4.:-D[J09Q^0.F&(2?&^<#JAEGKH8P]J=,'[ M%\"_!/S$DH+ ?6TKZV_'HVEKV&G3O&$XS3P#S!ER*=&>R_Y\/;W6]?IY:P6> M;^AJ&_W--RZ9""YXFJ<,YF3TO/7SI!CB='Z^-X?3^F5YJ(/OC37?\U-_Z'*EU'HXG^!KV6R MJ@Z/+C:GIG_Y"[MV]O/T(KX6Y0C>K[LK?CF(@QL&!&73C\;V]I: M7WYH4JMVHBR]P15U&8-'F?4%="7UIL5OZOVZBV_D$?C>R)\>Y?I?/HZO-^?9 M7!]E]0#K=CJ8D-8P"ZP_-;FY1"TXL>>30IM?.3X 30PBW'OB*%Q>##0)OC M MB^N'X_K]] V-U;T>P8#D^MR72M8;P&34JV,PA:^R;]$Y&H[R9<#^GGXZR-BY M.$4Y422XQY1PLJF<6*\\V#!Q9;.M@.]/_5@/?)5.@39JU^Q++A=NQY,"OS4Q M3J\>,SW"NNB"Y/,YF,ZK"5E=$'UO0LH;@T%FJNGU+]">6T!/_>+-"&X+L._4 M-YZ4!R5?:_*NS@)BHP]2R#(XNCS6VIG:]/'7)I]7C=%D<7EVT3CTAW1\P=P@ MM^F$VIK^[7A8*V4U[2_Z]7MA6%/W)UA=@%+&6,MD:C; -:R7-J#VU06Y9%E= MF).)P9E:E"MFI*Z5"*H_4>^SJ9)]SV?;GWWNNI8SZ,+QZ0B\AWA92/8[,S & MH]Y+O:O&JP]TD#]U=8DVBMG&U6[ U&^J+SY]Y(G/?IT3<)6L;&U*86#C7D;Z M9"V297#).!6PT*?>>!*GJFMC@^:-SJY:\6]8Y46NA&NG,SLM?3MQ6'--[0L; M6IL$&/[$=\G##KF5[17/X,J#3E=#O5%=71O&-F6MBY*7X[H&=_W7E9FOQ5@_ M_M&P;LY]H3H=VX>;#R;4!H^97& 2"^6"=G;G-'NO&KX M\ZKZU2N=R6,/3T]\=M\S"?YI1V>U ]!!SD;L;PQ'FV M1UG!KO80GH"W-N\3(5R#U^\-,7_<7G2%N,HU]=H57LLNUJ2"^S'HR(O.>[ K M=G0Y\*]EW^&6,#0@N=,\KGZO'NE$(-^=^XM5-T#>?H8O],^^UIH&?<^EI4$^ M?UPZM/!^-DQ]VSNJB\8/7?\B&I"1?9R_\+6*?/V1[PC^1L/S[(+5K)%@-2O! MZA*L7EJP>G*\I8,ZK[:[&]V7VQNO.]O=5[MO=S9R#'L>V[=48KGVXSEXI">> M'E+H7%>4ZQHRN^4#FUL\<&N$OO'ZM^WN5H=W_K7[>G.[^^M>!4)_"4Y7=[.S M]^Z7O>W-[8VWVULW;TJTY4%>[G;W=E]O;V[L;VUV?MEX#1J\U=G[U];6[394 MY(H5>24O#&N^RBNA+["^^:O?N^SWW^-8+F:PK,GBL2MQ0OZ-W;MUO=_\ M^FBC?-56/=N-791.QV&FA9(AW'EGC;,1.?)'KP:[A_W#[A_OOG3W/]/NX;_[[^^0#T>O#KM'K_K=\PWRFKT]>'_T5W_WZ$-OYVB+[YQ_IN__>$=W MSM^PW[__Z7QW_\/! MAWUXPDW/NX<'GS_L;Y"=3<^Z1__N[>Q_^@+W3-VZ'W/=E_FLN[\M=KY\=-8: M);!!*F"*>(H4.4L(HB8J+&QP5-NU=5X1J2MAYOMR37;M'J+S%P1V!]UO\BA# M8: GRD#<&>F8=C(PR96FEC&ML>'88Z4,G72()(0R4AAHF0QT/L- -A!.HDDH M1281UR$BS;A"04=NA<7*XUSBH5)$5%+*%C%00Z[X:KAO&Y-^RWEKV,?>GY-L M@T$\F7/I+F>"WFTFKB77E6:@AGR@BYE_>SGQW7CR )9)I96HB'JPF]$@ MEI]5E&A[D'.6ACF5#IR+>_D6MUVXK30?->1;7$XWT%#AG\;XYVP^SD*#!7DX M9"2N/0B?6UL'A*D000IO'3.YZTDEM:H(9BU:YC1=,^+98[E\_]$[.7AY.H9'CZ.-//5E3=,\+^V^G/,I!";$PJH&*9DPXBI1 M9(DVR!,GF>/2$@,^!:FXEA48FA8M:4IXHITN14'T MWP%Y%BN@AAR0J22V)H+8&(3=+(6:L,:%KIJFJ_GD$:RL$CHYI"VEB'N"D=%6 M(<Q'=D -2$+U<1,\Z(#YBZ[B.X':P'.H( M$5F6 -$A64 S#HK&O*0P0H +TB9$-QGIH+KE+LC^,)< ^];;>% BQNU.>CP] MVFHJ1:,0U"((:F=_(Y/3Q.TX?'>VN[_SD5H9D^,8,<,P,)1AR JED)3@>C 5 MI-)X;9W+2G!P/-2#@[%W L@*Q4.>*^*;2N0HB%\8XL^^17R@(H M1$!.2XF\T80H173$ 1#/*XX!]>+!.>I+0?P]SJ.M9J7_-G0+6(6L_=]&N51K M+CZ5"_?\Y[17EY^[?Q;,LPA[-Q9'FLS];WT[.(%%Y];%])>=]4:Y?7O.FY.2 M<5A5&N1Y!&YGVB.'(T$\V<-JIV=6P+PT,,\X M:CX(I0TS*.B0$/=1(VN9118'ZD&J,6(-8-85-N"H2=HB,#>T@=5J#V-[<&(' MG^J*EG7$J&38+B?#]F+6)TM&8*&MOZ95I'\=#D,NJEAHJ3E:VIGS,8@SD3I@ M)# D&G&B+:P?+4=,1&^QX@)[O[;.1,4% 6HB+0IJEVVJ=OH8!=1+!_6,KR&\ M-\;F"#!7 G[8B+3P"6E"H@W)21)E[DI6*:4JRI]@3FZK?8VW%T63ZV85-49* M*&,9[L;NI-_/X-/KW%V@%L-N>C>>\%2AI.8HZ(T!0)>!M$T53GUDM< 2NW",S/(91QX6/?+^?E6:QT&O(GRFJF>;9Y-^X#?D.!;@+ M >Z,FQ M85A%AJ('N'*K&#)&1 28%51$'+3P+07N'&TF)+]*&%$&XJ^E @O' (S[@3RF.L94YNUWEK(TB%-",)10ON!$Y""VOR M5J6J"&DJS[5DLZYF-FO;#DM?W\IA?W=_X_6TDA1K&*FFC-3G^8\398"^!.2("=31#PF@G1*&@5BM9?.>96S=@D3%66Z M4OI9'<(JI%9(;3&GS0JI-4IJ,[XWUY?#]WH574/'3 MS=L-3T3]GT?AM\L6.,?VK&ZQ7;H9/I->8@UW\OEMHC^E>D33;OWA_.D?GA03 MN:-A8MXB+KU$VCJ!G*.22J,D#6EM75>:FHJR-IT3* T."RDML251(:4%DM), MK$$'E3CG"='$".)68J1#-,C;H$D01,ED M#2W>0\HS_KIG7:_?.^G%4F*K>3Z:/[H4>: ^.H\PR1LZFB9D!%=()A^QSK4; M/%M;EQ5CI,*T) \]82 WYU44("\!R+.U\BP/6.N(<-"PVLE5\ZP1%AD06(K< M,"[(VKJHL.(5?HK'EE;#L;CL5-3_BH]RENDQ^A5=$-19H:?&Z>F:.6.2]D-Y(Y;RJ>[T+PBJJ2Q/$)XSI!78L*IA>**9G7 Z+L0A, M$R19"+EPHT9&FMR]R$1*P#_03M=K!V$JSDV+,/VL8AFOX95?8!XIC=RA)(-&($18]>! $2&<8I\43]'FC1YL M2&5XFXI/EAA&.WV+@N&%8WC&EZ!!JJ 410%;C+@)"5E!*8K PB%$YU+,S3TJ MKEC%]8-]B1*^N!\4N\.3>)D%4UWV(3H>CFIDED#&,@Y7UT(HF[:+(B<_GTF" MI9;>$A0CT[GDI$!.&H44"U$XQDD4(0@9.A MD=;)()MBI$E&35)<6Y?:5+I5+>%+4*.=/D=!\M*0/.-W."$]K!44,N2BXORNMX%NNCA12S+VRU.+;Z M?(W?@25AD2$A,4><)87D@M^X+EA6)Y MMDJM4E&Y%% D7",>L4/:$HNT)!X3:VPR>Q/SRQ M_4L?X\&)H<^\S7MC:1PE?WUA3'6^,;_'$O(N"X^("HZ!J22LD5@^K6N3#T13 M&G4N@$ER2Z^*TP=OLJQ28;$"^R5F?A38+Q3V,PZ*431QER@R%BO$-7?(T)20 M3%S$2"U5/'?SPP!Y7(%D5P+VI330LRT-=*NTF4&L.R3.1)7*5M8RDF=>#P>? M]N/HZ.KF>Z'XYBA^^YHCQD)293A*$5:>W N@>"LY_"#@ZR7+B7$YM0\+4U%5 MTG.?,)";S)XI0%XXD&>/&$4UD1 MW*9: <^A,^*WQWP:=3*>1;2[J;C1E):R."Y.$!1::HZ6YNN\!:DU\3BB&!A' M/'F'G% !R9"$==PH+W7.ZN-"5V!O6A3E+CM6[?0O"H87CN'9ILLX26VL0\HR MF8\2!V2E4PA[ZUP4@&$3ZLQ%"79MG?#*2%)IT:9J2R6FT4Z?H^!Y MF7B>[0 35"0Z."$!J,R#TJA"84 3%SY&CTB ;,>!2"$^K !:FP ME)60#]XE+1&0.\%Q,Z8(( B=$_O798;N60ER+-C)N)CV[8$?'L5]^]>5]+QN M+(S4("/-EU63&@2DG$=1I92+.@IDG Z(^H"=,-B B5E;%Z1BN$T=Z4N HYW^ M1<'R,K$\VW;&,6(-Y\CH*!#7)B%M$T&">.< Y=I3T4(LET3:Y2?2MNVT]O7- M-O=W]S=>7VVU6*L5*'QYFA\OB2,\]%C;2GR&H-+%H-"6@:,F+!&:A-P M$"H7DJBTEI7A3_*0U(\'4XY/M>'X5&&"1IE@-EP4DE;$)22ICHAS+!&X> EY MIFQ,BB7C87$F<64HJ_3#&PF6^^_+]_[;[>W'J[]S^= MK3?OMO??EY[JC>WEAMZ?%]>>7@+ES_]DZB$]AL7Z;701:!V?#/WGJO-?W[-A MO\71WH$=Q49LV7;WU:PUNQS-7A[,;W:T.]H[L2_X>?]COY[$??MA\ M=?#A\/?^A\/^Y^[1CMCY79_MO/F8-SPQ<0H)S'+G.T:0,]BAB*.7T7$<2/J^ M+W2#'MUO=53T:$7UR. 0E;(229=;$$05D4W"(J8E9Z (V*NXMHY? /.)R#/ MO= YMJ/.GUF^5>=&W1MGN8^70U^UCHTW3D\.AB-@Y%#\\Y;JXGGWS4=*P4\@ MDB*C/7":97GO)1FD8\2:>1Z,QM_AM&OU:D%T5O1JA?3*TD@")0HEHD-.5R;( MFF@12#[B HA[:1++,;Y_[>@N8FJ=>RE_+^ZY^!>/IM\G?_^FZ:$_ES2JHJ8 M6I4L<],2CUP6Q>L-0AR<_(0>;]&W!U^#J_W2.?YV]??SO59_'E/I)';@RBGN MG=3>.*=DB.!589E"6?T]ID7;_H%%.^[#/,#KGT67ON<[] W>V7S;?W_XGN[L M__NH>[Z-N_L?/G=__;V_"Q9M9^.C#QA[0342DE+$E8G(19YMF_0A<.&UM/=: M_5%N*:PJ391!<$Z"M&WQ](WW/WR$2=K#(85GI2Y MIUC"#CG+$HI4RD BP=&&NZ[P%D19177:I3K,:9J "5!B2B >F4+&$XN<5UY3 MKT'J&JCJ?LNWNT:K%DI7V^/Q:=&WQ]0WNOOF(\&$2,<,8M;F FXN($V815$[ M0Z(+(@K1*JHJ:M,&M:',.YH<09YR!9YYU A8(B)+P,7B6EE:YYS>@J3L(-R1 ME1:J7KNG)^#@#?)BNNC8X^D8ZW[Z2 ./%&L)K$0QXN"V(RT(\!/#-%AE;,@] MTEIDT8KNM$9W0N0:^R3R.@_<*$,D,EI1Q'7D+IKH;%[QW8:?IDY4KS8[-5L- MOXJY8T\Z_SX=Q$G,D>&JDZFG_M1F]/'(Q='T+5*_11X0/W\6YU'NQ^USJ8K? MHK..Q11$WA61,_G)R29,@".1H9(!I%)$QN8?7"S+HO)_U M+.AX%=TC[2LEOVF!C>^5'^!]S+BYW-SP+FY7SG\#/N M'O[2V_WU'=[Y(^=^^+\^'+V%YW@O=DB]RV&=XDQBC$#$L%Y*1L":G#LD+8W2 M2S#;[GM1YYOUB%@*WW=2>EAYY\+QI" F%J&'% M9#%#5D<'IH2"JY=TSKI=6V^'@)O)C,0!!2\UXCD+ MW!GFP/Q*;#26!"MUY_CT8NQBT:L5TBOCC0Y)8^2#,8CG;LA:")+;J(*.416- MA]4LK7!NGWI-XYH%[+8ME.Y*;+(5JI?W3BPP2TQ<(2:X1-P8C*Q@ OPT$RT7 MC"7B[TII"]6=LN76"K6A'FQAI B6\@)6^"(B)S%!)%@B/8A:>KVV?AN?[!Y; M;HNTF!?J5:QE*W4O;Z>8%!W)[: HLT!9/$CD$A'(4,*4" D[VBXO[!MS5Q2K MM8J5#$L.3!380A$0)YRB7.( &25#2F#2B,S%N7%%N%GZ9MWS/.URA_V ^WD= MM]L/N K:U/LK!G0>1\."U[OB=;;*$ ^&XEQEB%H&ZQ[JD", .&&5 3%*&GFX M/$K3HD*TY0A4TSOM]S*_!;O+Q.YL72!C@M&4(\>MRP>'-=(L2414%,"X($6' MVXC=[?[S_\O[PU>'.YD$/KGW4/8?K3\XS86JUIZ M1*TFFOJ8@Y *\5QC3H/44:1YN4^] K=^*3M]"^*OLB.S(LJ8=V2HP]9:E9N# M2@S*J",RFC/$B'%,956U=RZ+LB ^*WJU0GJEL2%2"X&8!W[C+F*D%9151*L8.*@3691.WT+]<3*KDS[ M%; ^/:6\HM(R)$."Q8%F!($B.!1CU(%XG"QA=R6OA2I6V4)NO4Y%FER*E".; M(D<\9UU9+@,*R4DC8N!6Z[5UI2NI^$KM]#V+DS_W>[%[/\M;3NTM J.SK=N,(0J\*11R M=UB>K$5:Q[Q49)H XR;AP=%ZSBWI5V$O[V7?CL>=C<[+X='1Z7-W\S/Y?_CC M#?ZP[PG,R]G[H]\_[^:4MT./\_T^]/49.,027"E,;42 =8,X Y9)20 M\8DB86,4B28O'+EKR&@1UK HU0HIE:F7+)G86"X#AJU$CF*"*#,R"A>\RUO" MU#RHI\%=J6YQ6EFBF*W62+KSZ2.G@3BALM,F@>:H"F!O94**J^BIMY;B.R,WB9 ?O>M MO\7Y<(78VJV"NV\^JV31<;DG#ZI857 '$58)ZV=3\X3FHF-5,KH2I/Y2&>+"W(^BV-"]W-. MYC8/KB#XFEV_@MH'HG9FZ\\&H1UC##FO8?%$"(;?(D=84&<8B499E6%743)_ MJK:<\7LRX+V? 2[@72YX9_8$(\<2X N03=XAGD+>LC>Y/:@FU"DM&2(F> M3U8NA_S:MS'X2Q,;@P9CDPB75@6N([CGFC.6N&5)*Z5N7RRC[.DTC>#W/W*: MSW>.=OCN_ML^S%0/QH*[AY_$[A^_]W9RMMP?;TCW< ?#O-#IG@[H$F&9 (C, M">.)"P0&&U9F) 3#!">&W.]TG_712$X5=XQR#!8AD00.74A!""*\+;O+3T>) MG!:4"; =4N847IQ/4S%ND'"2),L<2R#E)6P,+D+GRA[.BBABWL/!3GD/=@MY M9X#-K-+(&(51=%0([XATX7ML=GW$? '6L"C5"BF5L([)"*H$=I(B[@1'1B>& MK!)!P]J&@A+49:.6N"^X.*8KT<[V:V7>QM%$1VJ4 DMK/>*<2.1T""@R8",7 M8567[ES8VK7PK2J MT%KK%8K+P"V-L!@UN<>QS 6PI2>(2I.2U1$$Z@WAP$6F!%2+1:T9Q/O7G %=B/GVHG/9[,N"\GV4M MX&PEQ)$[%*.2 ;8'$8";** E:3\8%J&HGB;0-G.>QWTY[>RP;V])S4 MVCDMF.**4\*-9\03(R,L[4BPNNSI/1I\_8]<7O%^/X\/[G&8Q_\>7-Y7G]\? M[ISO;/:/=GZ%&?WU#=XY?'O0?55OQ]@$LO21(D?!V^6"$=+02[ MWV&_)' BTEK# N641&8(R8 M4\(31RW5=AE[>HO0N;+]LB**F+=?.#4^,6F05AX6&HDJY$+$R$3O8!&H:%1W M+FZW"&M8E&J%E,IS3SP/%"6OP$$.P8*#3# "%1/$2SLQD62I9_T6QW0E^-U^ MK:R/9B5&6-YXT3&G+^3&"UJ"5B:@*FETY,;).]?Q7)A6E>!WZQ4J:.DY&$F$ M*YV)W9$4R82!%RH07%5&[G%Y#5@2.? M"P(&*5T,N'W8;>B"?P]._KYWQA,+ PI;=C2 :1M?$L9_P.+ M (L'9Q$+6.>P/?=G=WWC=>;V]\_W2VWKS;WG_?F?-G?C0A4S%-GN\G!E,2AJ>N'R>B>@#5 MM];U^KV37AQO#$*Q!8NT!5OS_7.QP-SK@+AS/K=6 M,\@FG5"T@=& 18RJWO\2%66Z4EHTM$G?!)0>.8)5B+00:9O: M, M>+M>(*T<0%P8CAP5!"H0JL"=4Y7K&A+$* YFR:Z+YJT>DM<_]SQ,+M[O( M.+Y2W.#*M7P$=1\UC41SNU#?0>Q8[X='<.NSG%(]&)[DXW(C>'G0Z<' /HWJ MS*?126>8.B<'<1P!K?8T]/*^)""UGK5ZDS+U!G;@>W7H$%XX@L<:O^A\FW-] M90:FX^ "!GH\'-=) 3^-8M^>]/Z,/W_IA9,#H).:+:Y\:RI*_/4KUL$03D]N M_LK"I_K'I$<$C(G/I)]?^9E'6Q,+%IYY:2)A27"9@@Y2"((C8\8)I]Q'2MOY;>>/W;=G>KPSMYY;S=_76OZFQW7[Z8K*C? M_;*WO;F]\1:6V#>BO"T/\G*WN[?[>GMS8W\KQP+@GYVM[OY>9_=59_>WK;<; M^]OP@=8_Q=\OJ?+7WX.O?%QWY[] MU!O4MZV_]//T6E/2S:0Q8_+JB9F\/>438UY((S.E3.--TQM/V>9%S38S]GOR M'L?P37;CV_@%N?&][UV6L!>2W_S5[UWV^^\)818Q6,;4J@R6OJ#J?@)[I,'> M[K(_B);^<%/$S'WTFG7JA$?:%3@%*Q<[._"Y@W%G"XQ?J(_7=1BN;MSW?0;3 MLM?[ZQ:3\E"EF?_H:LQ.#F,VH1TK_/SDF3]_D?\U1#"SS"5BXHL]=')^'+.X MPPR7^]WU?LMNCX5$.A.01_-$[.7AY.H;I MB*.MOWS_-$_CQG@- A_](Z]/_S]:/?7;G_G\.WGG?TW M9SN'![V=S;>''^!Z<,TO.T=PSZ/?CRZ#\(<[O+OIV>[F9[9SM WC>7NTLPG? MH?\^W-W<9O"M7G?_WP==NOUE-@B_<_X)=\\]W]WW9^\/WY'NK^^_[/ZZ??[^ M:(?O'/KS';I-=HZV8$R_I,L _!X^@V:#U)H M39T#,EQRIH35.!!&4T@F4DU<35WD M@KI(H:Z64]?Y#'5)(00G5B'+RN]8\2D;#<'PRSFDFHPENGEEMB$>,;.69WTV_#H>A MSB6-HS][/H[WAOW5*$^[$GS4?3D7P-**4(N-1:PN=!D\1\[;@)10W/C B)$6 M5H&ZDI)4'*L652^M4(R9)A(R,*" MG1.B+)8>K+2J-"65,&VRTL\A7^?7T7 \[AR/AJEW4NHS/7YXH);';[4X"BTU M1DM[\PDM7AH/U@19*3WB-G=%-=@A9S2L&U@BS(JU=5@W8%,ITE1XLAVG[TM] MIM:%$ KL%P/[V9B!&4M%M+5S>4H5Q51 MJU&7K>!^96,1!?<+-_<3W&,#;KZPB/KLY9/(D!$B(LJ3BTDRI7*_"@X>OJZD M6@TO_QY'Q.X?A;S%-1HY=%5&^+1&^!Q"9[O',==Z&7SJQ+^.XV USN49[KO%$:^)>[RC]&@N.345UIZU+S2_[8T@+$$V%L M#,+&-Z+8FDBBN)--N9.[\TED,F@5F8Z(> +N)!,>:0]K216=!;EZ6$KZM753 M84TK8TH.V1.&=>,!X +KI<%Z-BC,K&+:8(P,LS1O40ND.>&(1B%3H$$G[O)> M$!.LPJJI.LT%UBV$=>,!W@+KQ[#6=?"'1>#CJ!,2$8N\Q0L !X\>8:>LR(=_ M'<5URC>ANJ*LX/H)X[KQ &[!]6.8Z\G1,J^,(MX@IQC.7CA&N?P(,I@GQE0B MC(AZ,XI0,_)AN.'N-2,+4!Y(HZ8<[ M'NT[ME\@O;CJ0@72RX'T;)0@&2-#\@21X"@L)Y)&5CF%K&$V4)^")P!I040% M@BR0?KJ0;K[J3H'TTJUTO9*0)BGFO$#!6P,K"9:0H<$BE0*5'-89TGB M):P MC"A6^@E#NOEJ- 722[?2D^" #=9J+1#0LD"<&XIL+ED*JF9,C$:8?*ZC?5:Z MT80"T_+(P/[PQ/8[P[G\F8=D$3S7U-2F8P:764U3MAH7NFJL3%;N&/ZU2RS9 M.=_^J%+^+ZFK^UG$/36PJH@4&:4X#AB#G^ER2@%7JM+LP8QU)["LT.[%(0?PG)G(JQ,T]HZK1B01FHAD2Y&5%7L]@*A$G"GP9[!C"X."D&+T"1L@D M8#"O*)F/9A02>+8D\/!(1B&!1_<$ZE5-,0]Y$@9T5 VFO,@J6: ML9A#FESFDI_S%7P+"3Q;$GAX/*.0P*-[ C4)1(YM((0@D<.;/*B$'/$2,1V( MEBQ&2;SVYB[DOJ;2->W%OYH*Z MP6+.,'AQTB2.>$P>&6#E6N(ZEY&.GVHN <*Y<#$)+>5Q4,+\<.UQCV,L'B67.49+;#%@ND15!(,>EBCHFZ8//.J-2Z8F0^T?-1,/RL MBM7\:GN##B 0A@AC/^V-#_*)S=PA/4172M8LK[PMR&&<-VCB>'>P]8TP=M,F MB.);HDJ]OV) YW$T+!QU)XYZ-[?:!W&1B*E"X"T"1QD#RP2M/ )N\M@$H6CV M,_[[;YH2^G.+3LZ6P_ M/U-V1T@7W^.!N)Z) 0C)HE(I()&, M_#"&0DC4AB M3(-AF"3LUM8USK5MF^J 4G#=0EPW7MNVF.HE0?JRHUE^[W#[HW*Z[.KN'[W48,TC<<<4<\3X)I; M9&6N.,>\"1'+P#ANHZE^5MO_%Y$" ,*GWI]Q$,?C!X4)5C=\^0AA ML_GK!4 M)JG=P:NO,B@N1X/4]'XN.N"\941$AJ@!;X,#$R'MDD;>&.:X2IYSU9C+438B MVHODIJ(#=T-R\30>".?9PC,QF1"20XH%B;B-'%G##4H*/$?J@D^*KJT382K% MFRHZ5>#<0C@W%10HAGGY8?O)40LG&(TVH4"=19P2ARQQ N7$'^JU4"GB8IB? M 9*;B@44P_Q(T?H:SDX'(8GQ &>;_6Q'D<'>(>&% R$J[XG,):E-176;#/.S M3!88@ZKGM?_Q*!>".3DK:0++3!.8\-,>R& W_3:10*_4K&J2GOP5;P/>V]_^ MR')]%P/K?DU31!QSBBP(#*D@3'(TA& 8T%,EC*JX>'#%NK+WT%Y(+R)-X#:0 M+FN'^Z/YZW[#&8SMHP^V%B(2SBM4X]K)H)!Q25!%O>$TEGW$9X#E1:0&%/.\ M>$!_DQBP__ECM$)+DDLN@8>5$P-R#A^)*(%4E1087X6D%Y$:D QSXM% M\U7S?+CU$=9*0BNJD=$^G[]5%)F@-"*,6!8D-UZS-IKG9Y4.\$WIBY( L+0V M-7G:N\/!\-O23N4TTT*# --< *Y#<%0BA15#7 F!#(T*,494L$:!3=%KZU3H M2LJFBM:7+8<6@KKQ[C,%U(\0"YB6"K!8<5CU(? 4">)$>F2$,@AC33GAV(< MS@;#E<+S]=H*II\,IAOO*5,P_1A)>_5F(H_,2DDHBHPKQ#4A8*@3H-NQ8)TP MG.1S M20BCT\G[B NKV@;KQ33 'U8Z3N3;I&)2>4\!HQ3"P8ZAP?<-H@<,$H MC<[CJ&U.W:O FK<(TXTF"*Q(@]L[5L5\;K6A'S%\4+AK"=SU:2YRP*7TS":% MA)<1W!":D 9I(BI,8())I7U86^>5-JR2[,'KC%(A?@58H!6]8@H?+((,:(J9N9+#!=WX.FQ0"L:QA0^ M6/8>Q"2T826F0@GD\X^Z(ZYQVB'O"%,R,>>PJLL5:UQQ,1^Q;)E#4-K&E&N4 MMC'?:1NS/0V-]8?C\3\Z+@*WQHMXV8G]JQRG65Y;C8N^:*]&PZ.7<*O>X!2F M;_>RO_4OM7 FG]NW?\7QUE\G(POTV1O8T=GV23P:@]',@QP-^_W:;$[J"Q>+ MV9C%/-R8"ZA)[;6@7B$&2R+$HS3(&(]1S@\D1IB(EYP!L6A 255];16,2MRQX#!]^!ZJ0IXR12FMT& M(F"AS1J(O!=B:",Q+"Q^5HAA58AA)@(G-68V68Y@: M,VO=[;E(F *]M9X[%)A*B/MHD77"(AR94EQ);;AIXV'9XM6V_%!: ?*"@3P3 MM"(D1"0HEPK G/B(C4\@G MSB*R7E*DC N&V2B8#FT$')Y/+'.P5I,_N2U%JUU9S;_ M:T$/_V3,>.-G,./)UWVBLJW3G 5_,W_NTGF3&/C>7.9"KQH+Y%AR"!956M*$ ME0^R^32QE3AH42CNJ5-<*W+H"MDMCNQF HB>"BJCHXB%R!#GTB*76U\;FBR+ M),%JA3::]59XKO!<"YZZ%2F!A><6Q',[<_%5Z[CRTF,D3*"(&YM;R.9?RT[=M+,_??=1$:L7!FV2$&@0R M#4B;E!,<8C*.*:4265LGFE7$Z$J4XMA/'.I-YPP7J#\2U.?[6H08;-08(Q*5 M1MQ;@RRQ"267J(A,FLX@+U1X+Z?+L+[;0'6ZV0 M<]@"U$4NAN,4ROVHJ//22!FF5IWRBNLVE<ZDWG'1>H/Q[49V+".!& MLTB().P0)X0B)RE&5I'H,8%?9%(I82J)R)7E#@ Z,=088[ M@;AA\!MXLT@IQ[S$S'AF&HU>%(IX@A2QI)A'H8BE!#AGHAY"6T8\8TC[8!&G M)")CGTCUAR>: MBK]""???R[?_+8YJ8]YLW)+.NA-;=C2 V1I?W&ZZQ5+\@MO[!>?SW4-P"(DJ MEI"W6B"0E\[=0S3B43--K*76D+5U_ *3%E5U6=(YH4)!;7JV[Y[YN8&#'A@8 MI3>>_2EDU @9S1[;QF S6,(H$L,1E\XB;2E'#%C()2L5MKPFH_EMD%5N1U!X MZ*GST .CKX6'EK4K.TTMH9P9Z0,2@4G$=8I(:A-6 M"P\U&N(M/+1@'IH)VO)HK5;,(.$4AB49IL@!$2'%21344D,#JWEH?L^W=&%Y MFG'$,L02C;U=-':ZS]94/'8ZQ9-'NOOFZ.J[!G>8@'8[#BV,Y4YUM3@,=PJ@ MS'? H3PQCZE'4@B#N+(VEX)*R#NE+)64.R8;C>;>'A0M7]L4>GLJ]-;J.'$A MNGL2W4RDV*K 8PH,)9P+?&JFC" MP3*T+&#N/C,,8:> V$Z)*PKNF(MR+Y[@ZK/C/$PL7A7]# M[\_U_X4?%P.[]/^//7WKAY #(H0Y17?G65%[XZU>L M@Q$ _&[\RL)G^L<41@2,27P[%5=_YM'6C(&%9UZ:2%@27*:@@Q2"P*J&&2>< M] ;HZZ;/S=>.L MI+0P8I] "CAW.+*U- &H<90_!6.RK1E+YV"4+9F-$6#@ M?_]IUZ^3_579V-$G$$]=89A^ZX0L26>OWS;8>/W;=G>KPSO_VGV]N=W]=:_J M;'=?ONAL=#<[>^]^V=O>W-YXN[VU=R/*V_(@+W>[>[NOMS#5W9?_EY]SZ^W>_W2VWKS;WG_?:?V#_?V2C/]QXUBO M:)><[+[6*GI)J;4EA 'W[?$X_G3QR\^A-S[NV[.?>H/ZMO67?IY>:\K#F4=F MC& ],9.WOU+,"SRAF>DNV_3.T[=?U&_-&.[I>^R%D/+&M_$+L^K/I6Q[%+F]?OZ2BA=D;&NUKPJK5=D MK*LTKV*%]'65.$N^P/1V5[T^69#B[R0+_C!5S,Q]])H8[\1Y7TZL4]W*H]^# M;\'%?NG\!HO..!K%T-D[&?K/MV@[\<2GY&69DMDIV2Q3\G6-W[?C<6>C\W)X M=#0<_*\;_7.]3$F>DE_*E,Q.RG1Z?]O/-1S\YF3#W?.RFS,]E7&H*F3"S2P; ? MXFC\WW_3E*B?Z[G:^L]I[^3LFZFZX;0(?8@#./_1E9B[23&LAA1I%2=@XVAX M.F@*2:LX 44#B@84#2@:4#2@:, SGH"B 44#%J>79V6JBNC+CSC*) M@Z$Q<(ZM)_ZV]Y[N\)WS;K][OL6^)B&_H;M_ MO#K8V?2\N__JZ/T^O'[8[[T__-#O;N[\M7/NZ<[FJ\.=HQTVFX3X9WSK?/N^?LO.W_LG+T_#VFG-TU WL-G MW?UML?/E(V8!9IYB% /UB ?MD)6:(::5"Y8&AZ6LW [?]SUZ\:-G7TU2.QV'1AAMKDS\U8CA)$I8".UNA'8^0VC! M)$J="PC37$:118.T9 '9R"--QDC)="&TXKWK?R;JY27>G_%@,[C:%C8[FYLQV;83GBA@TT!K(?. MS32Y )(:QES)TS);(F>62)M0I;2CV/:^M*5U+Q0@?% M^RG>SX,YKT1WF@]7S]8%(CA9S AX.)IKQ!F1L*B+'BG)K?!>"ZD-T-I39+3B MQCQH"\H'902SQ-O$65 6](=+E3!FR3)/BQO3$L#/%,FA49!(;4*J!KPA#CGO M%%+**NTDB4Z$:0=PHRM-GB3TBS-3G)G[;U7=B_GN',HIQ/#J>66%M M2L@FS!$702$=)$'6.FILLB8*G(FO(GJ^SNL3X+SB[CS$W2&1"X?<28Y15]R=MJ!^ME6YEC1JYA!S$MP=30ERT4=DO15&R:@)MFOKNA)< M5UCKIPC\XNP49^?>SL[]>*]$;IIGMMT9?T8:PX2G 7%)!.(.:P1D9Q%C,D3* M*?66 +.))QF-+L[,0YP9F:11WD;K'>=4&YT,V#[OA3:<1QZ*,],*R)_-!FL# MX3*J2) D&?(V: 1:J029;GA5R0 M7+I$J 5B8T!MAE5:-MQIL1WT5CRZ0GQWZ-8SPWS<\,B<"Q9CRCE31D>-<6*4 M&D*,%#0H%+I@"9WP[G*R6.N*V6H+EY?*RAO-G+O M"''<.H_L3U\S, M:NQ"3$]#W5$]KU>$A1K?F5O>:Q>I2*E(J4BI2*E(J4BI2*E(Z9E(Z6Z9)MI; MD9(CU)K($_R4)HJ<;TT3IBJPNHBA33'[<(QA MF&2BU#]_L>,87EYQPLMJMK'5[-G\@2*=3SY3:1%/PB#.C$*:.(ET3-Q808*7 M86V=F8KI!Z]D"]A; O;Y6-0#D7Y]4&H>Y[_;_FF\">8%R7="\NQN9&"8R, 2 MDI$2Q W 62N>D"'".<*(=<2OK3\XG[2 N/A514I%2D5*14I%2L]72G=P+@5) MPFFJK2*21^U-],%8BU,0P0D5E^%DT903+^S:NC$5Y0\^HEE@7LBX2.D!9)QRR1%I@A[8R,P@6;M)B0L7APH8P&8;[LOCJ/ M -*7PP&,9ISQF5-0+EIX'U^V\)XDH9P,.]->UO=*/[EF7E:#P^YG::Y7@U4Y MQ%RD5*14I%2D5*347BG=?)SEVCWS$'.,0R=8$4M.5=*16/GO3R.(O;W8S;W7TY5U]<6 M+[$M#(W<@B[S7+4%*XRTB1)9;H2/CMA Q'4EM@NHVPKJN]ES$:U4"K"MB>"> M:.,3%5H%;AB+)N*&<^"*&5\NVF?2X834.GKB44I2(DZI1,:I@#13A E+DV!N M;5VRRN"F2FL7W#\V[J_9L7P8Z.\4)"\FO&E0S^Y/8F.XY\GFH^D6<245,@20 M39(U8,!]X)0WUR6CX+F$3XJ4BI2*E(J4BI2*E(J4BI2*E)901#$X:Z1.E'C! MK:36$TDUYU3(2)Q;]IJM]'5N8BTWE]X4*=..Z(A4"@1Q2A@R-'E$O 7E)CQ0 MSIIN[%P*[-P_O^EET_E-*YNC63)IBY2*E!XE)R-Z1C5VF-/$.(U<4RLT#9Q1 MX:4A/SJ 4G(R5L!7V,-D)B?#&(8%=@H)K_.Q%$*18X8BIKPS@H-2$+.V3G!% MN'G ]FW!?F'H(J4BI2*E(J4V)*RX:+#S.M<19MPSKY.R)F)C"77$_S .4A)6 MVNSCS"6LR*25X;GL>@+7ABMJD9,N(F:,QLEC;?/>MJXH%RTZ[55@7\BY2*E( MJ4BI2*E(J4BI2*E(J4BI2*FE4KI+>15L/.8B$6PPCRPZRG-=SBA%3%((7;(0 M5G#5/9>%8!-E4DF-2&0"<:X8,MPHQ",(-2CBG*2-92$TB/9G4&6ECDHAEXL. M?=/+IQ/_RK_'4E2E9+D5*14I%2D5*14I%2D5*14I%2D5*14I%2D5*14I%2D5 M*14I%2FU2TJ/V&UC(QR>CD^.XN!DO#_<@(G+ [#]WVPO; ]>VN/>B>W705?!O55ZEV,DA_8V$Y%;[XW!R?$4.4< MP@HGQ!W'R 8O$?;$),&%T,ROK9,*TP>W=RR<4)B[2*E%K3D*)/3*>1V2%<%R.KY=,I2*E(J4B MI2*E(J4BI2*E(J4BI2*E(J4BI2*E(J4BI2*E(J4BI2*E(J6[2NDNC>>4B%YR M*W60B5.;+(_6&!6Y]=XP9>_=>*X;3[8'?G@47P_'I8Q/J4C7UGD%'ZN,8*5>(2^^1,]HAIJ4F,OBD$FL=DJ>[MA?WFBJPK&':=)9'N4:Y1KE& MN4:Y1KE&N49[K_&D,KG4M;[Y+[9O!SY6G1T[\@<=1JI.]JL?DMCEAJ,01^AD M>/Q3=L;&PWXO=/*#K.#2Y6YUATDB'B?%)=.6!ZP!:3G@Q'WP_/U!#\_D,G'5B MP>MDD3/>("ZI1$[R@(C2V@H:K#&XP/EYP_E:"XUY5,;8)!AQ7&)IN4W$J! B MU4(R_! +70H--@'UN19&EC CB$-:<8MXL!II(Q4B+)-QPH3:T'2=P0+X503\ MO/V^']IO9;\+V)L .YL!>^!>&Q? D&OM$4B+(TN$0D%0&8DG5%I=P%[ ?H-U M3WG;267 2\HC,YI&Z037A&.*=0K%NC\VX,4,X+'#1"8E$.6&(.XB0\;Z@*3W MMN[>I'DL@"^ OS95X%YH+]9]>4&XG9G$ &4(U.10ID.K>>35%RAEISYH1(2FGG0>FV&V\-U#KN'!'_ 1-_ M>:B_'NMIQGW]O%XLZL\Z&N.38B)874?S&KL'Y3)+U]1@N5QDDD9P(-Y;V@_(?%=%URW"4G%0NY%GGN<_#)5@,O.\UY)SDGYC]@YE_2A?M:M*>P_;99O[@.UUH7C0Y,9E25 M]44PS I9"%E((=!G[UK35:F)\$3X"ZOPC8&*806.Q1J#"1^*,@DJX97HE(=.*$K//P#:7V7- MOL[<@B@Z1YU &X>>BX E-"49^D?=?6*I/ G## K PX@?DF(**3"@4-;3W MEGFK@"4L2F3411:^M6U4IZSI#"SW6K_R@GVB?H^I?Z42G"2"M$9C'?%%LH@9 M,&L4*)62W-"(WPO"+^;R@BR1Q^Q8L8XSJ.$\\VV'A:R%$ %1H:N!O7$=5[JS M7FS$@']Y P]/#3SH&'0,.@8=@XY!QWA@Q[A7#3PN=^M[T^EQZ^ Q&)?!R>Q; M>Q7'[]^/VZE48]VL=/O!IZW-:--)O7%^VC+;+Y_.3LK7]L3^Q__]XW4T)G(3D8GL+ ,OD'EP MCH$2+EFT7DFUM2VLZ-S:ZEB([G=-]^49JA6Y?OE4U3+3YYN!?XGHQ.4KBE BE @E0HE0>H H M7<%>0BPZ:\1D0P 57.#9I1*\3IP7Z=1MV$N*(]?H/=\M>$_.HPX."[-6*U9Q MM&TA1&)&.^3U.RY;1T*A9*>X)0.Z640G.=X$E*ZR B6*!-S;5(P X;237 $@ M6LP>N/*Y9#?Z+CRK?57 MA!*A1"@12H02H40H$4J$4K]+3DY^_F0\>9$GOP]CI@W/UQB6[IVO-M%/=U^I MUZAU;'WHF7+",X@!&88,3!>3.5@M>=OQW)I."+]J5$I$[PG1[[;8Y!**$XNO MR.)7%UD<5936>L.\U9J!R8JA2&W3L<2U%QP]N*WME+4D_+3"AVO%G7^6[!=;;^2%GIP# ZP0!<8@Z39-D*6\$,/C77J74GU'+G M+:)XKRE.0KP)*/6TP(2$^(:%^+>+0IR]%CG*MCE9J$+LN:OAO[?,:A.%E%JH MR$^$&%;>Y&"-%'\ /4[F26T66JW5A48F@_QG>YVIH0E5+1)*A!*A1"@12H02 MH40H$4J$$J%$*!%*A!*A1"@12H12OU"ZP_G?G?3N>#I[GT>SZP" T1DOB1@V5HII0FVJ+8*EJN.ZSZM M@B59(/&^)RC=X9PQB?=FB?=O%\7;@$04*%A"Y1@ !.:\] RYCTGI)*/U?13O M!]#"8#_/!L-1'+^_WHSRQA; 4)D2H40H$4J$$J%$*!%*A!*A1"@12H02H40H M$4J$$J%$*!%*A-(M3QTEK5, ![/%5M4Y1*4U1V:520PJ;BQ(IYFVVD=9HI/1;VW+CDO=::EZM**0 M6-SO"6!B\6TL"CYAL0S6%72&\8*!@4R&!6TR*S;;J(PQG&,_67PZ7WOV6:XQ[5<-E+_7E/^ ACF+N!O\Z'N6!XMV@ M>>I5ZKG">)+RA,W&1]\W+S8='P[3H%W'?8I:+NU:#ED%T%R[ @92]B&T_M;. M:!4T<,=?[WUKL_+YT0^.9],9CMHMH\#D2H')_YX&)?,-"M7^[LYKY$FC<)ZI MW)H51>X9*C#,"E.B]<%!D5O;*]>/7HD"MY1O^/K)+.KF#3*\;R6L_W4ST%X! MTCZIVB4KJ:XE:9?W;7L[/JRW;OKX/\?#V0=2M*LJVH>+BJ:1%YML9-'FR*" M8LXB,A%+=%8&BSF0HI%_N8)_09F FQR-2PJ**"%(*5)Q4@7I%.I5_,OYK&L9 M_ID3^Y@G8U*!*ZK _H*OT!L9RYG3T+)GB5>8B%UL^3722%I"[ M(7>SLN!]D[LAO5N/WBVXGNH^M=.M$@2BA[4 EJHU&K4QTTFN1R/O*D8DX)'WN<6,3].Z\\4UUB5AG2PLZ* 91.<9I@A, M&I>#TZD"1\$>F9^KFY]*?PM<9UG#'D" D)/QWK3"6:LPE'69'RJW6U41GBX6 MS2KG0S#,9ZX8A%089J&8TJT&.L<2DMG:%D9V-6SJE%S71AP;K@ID@\@&K21] M5[9!I'RK*M^KB\JGDHF8H-0[:E1K[)>8=Z+&@A)-C0>+,YHWY>ODVK80WW#1 M(ROT+58H:BA0)4%DSNM3)5V$4)!G97WD*:\M#T2"L*H@+*P?,K8&K:E:H9A= M8E#]#T.3D:'.X)S2NI2\M>TZ#:[C;EV[DF^X)I 1(B.TDO!1I<]-2-O"HBJ; MH3AI!9,5"P:RJII#IYA6*B6I9 91O8[3%-V1T?GVG(]%HZU06BH!=>@,(>4B ME+,ZZ8C!D-'IB1J\6\@"EQJ?2N60Z2 Y@Z@"\[$H9DM1+LLHDK U\I&=YKR3 MG),HD-,AI[.R\E'*Y]:%;R'9G50Q,8?(DJWJ!PB2.5X*=4>OJ1$(NF<:C'BO? MWZY2'!^3TZ&(.H!)4#P'+50(45HC/"3[Y:5_TWJ5_W>+D0;>M@8NS(@47I_+ M5/VRYK[Z91LT^D?J1^]TC]KB!^7D"( M 7W S &R02TR-YA5\*& C.3[>J)Y"U,E*" :+X%QT)*!#(%Y%($YY8-V;0D[ M\JUMR^>:Y]1F3 -?WIK.WU5KNG,7J^H5I?%Q.,S?."5#AZ?#T^'I\'1X.CP= MG@Y/AZ?#K^/P#ZE3XVZ.^7W(DX$2\VZ-_+[LOFMNH,Q)R>@%CQFEB35NERA2 MD!J22)! *#4/Y+F02E!/QAL-UG^YT)/QX.7CU]E('H+Q+'BI&!29F0OHF4X) ML]!!.9G7U\&L1SL]K,S)VY.F;Z/DE;.)?<@9KJ@VE\T57T=JJ(+Z!I3FPT6E MX0)L6^77VKT&5K'0S%MCF);2<$B>*^_NI=*0$S@WGZFDD=99GTS;(TKYI!!, MD,KZC)66JS@!RNFOC[S["S8A 0IE$S)M@V< 'A@&XUC(/%J!7@AH*ST[*Z"3 MSMP_$I-=N)=VX7IZ1';A!A1GP2X87G%!5U@U#85!<(J%*!,3(D-.27*3JUT0 M5MP_K2'#\)F@//JH6]OS5 +(4D+TJ@BO;7;)VRC691BH1=:UF7NPX!5:@5I1 ME;FZR&KT,2;FO? L>96"ECXZG];=(:M'["6G<"^=PO6$B%KUW6+"X4*KOM_^ M?!U1V8+G!I5S-%B;OZ; N=9.L5P7U( M6BB'L8 (1?)"692^*-+3BXJDM4?AHF#&&JA*BW;H^M)$M5JW[HBO;JH2,+SZI*L9 7 5$6*P(*OKS"!LDME( \&",V Y^!H$@$CU'[)(?1&D>%&0 MN$$.,7"F=9 ,' _,N_IM(-%,TTU( MSF\7)<>!3\$4PPQ$T_:S,LRKMF0WQ"RL"A):UU+/)8D-B4T/Q>;RO;1,SE9* M'107P)- #,8K$4WB685DR0#U1(W>+62M78A*> 5,:)X9R"I)-9B.S!:P*F/D M:%J'+>C:CA+26!(E$J4>BM(EFUU=2Y$H173K@K20M'8E9BA:,YNE9: 0F6]; M_&5??% *"L_SVC\0I$6D19NA128ZD[1SWA8.NKZJFN2"MMR#<5(":5%/M&@A M71V]!@'9,B< &#@EJQ;IS$(0,F-RD2>[M:UXY[WHO*7T$ G2'5[:53J]:65T MEM46J:@@Y^A2,C9Y:W76P43S146B3F]W)$T+B>LBHW45'R;;=J"@>&3.>,>, MM-);%#'K)DV^LUYWP)?KEJ_Q7'[]^/VZE4EC1>#").WW:#49ZU M=\>EU,\:O:F_-IU-K]5PXI(;==>K1FZRB?OES\6-#I0+'WFMM3V$$J%$*!%* MA!*A1"@12@\$I:L5.&CE0^0P/KVP1*8&KQ]?_\;# MXWR.W43@*Q+XU44"^U2L#\$R], 9) O,E_HMSR"$MAZY\I7 ;N5.7T1=,E&$ M$J%$*!%*A-+#1>DJW6%YYI;[&DIP#5Z(P,%SX:VJ045):&[(4E+ N$:_^6[! M;V97=IXAQT^A-(KP)*%U%A%-$ M+X*H<:*I07U!)ZTK-3C,TB$:1R*\ 2+\VT41%L;KG'AF5I?2MOPK# TB*Q:A M9)%%L?%4A&7GWO7RQ D:(D MBU(S .X9>,\9%J684C;S'$3B$-ON];)S]AXN>'^@'+]DZ=-J!.??0N]YCFJ1 MW43@*Q)X84) @S;H)3">;6 0"JQ?C(U68?*MI:GEQ-W-XBZY*$*)4"*4 M""5"J4\H7<%3QN!C]MFK4*.(4IV(B.!XTHX7DU*$&_.4%#&NT7 N5J!HFW*- M"+ ^7:WS1PJ)H7? 5*E01]#!%+^U+;COK"'7N6'L)@W>!)2NLE,)F!2<$BE$ M!.]C:+N^YN@XVBR=R:3!&Z'!"P4HMK@2ZO]8U&V[6(V<>2-_CH?38<.&VIQ0L2.A1"@12H02 MH=0[?WUY:P8GLLDJ01$:I)?!^:*+-@ZE==[%-;=FV/GL%JC.>XTV^]7YK=T_ M'+Q\^AK!.1ZL9DGER.JC8IA+TE04C51&6 MM1V71@72=7GV&C5C>$Y9?TIQA M-8I?:1''17X3A:]$X?.[HL\C92Q211-Y6YOA&9CL6-#U50UIP=4P6:)JVSF M(O9N%GO)21%*A!*A1"@12H02H40HW3^4[J#6Y.H1&F5@UAB^+1:;H%>(D4N6 MC10,>$XLA%R8AIRDB%JH4L,WTQFM.F$,!7&;17"2X4U Z0[*34B&[U:&%^I- M=#9>>YM8!5$QD&!9,+&^BB9H70==+R3##Z#?R?-\=#R);W$ZKSF) MASB=#AY=Z'="W4NHAI%0(I0()4*)4"*4""5"B5 BE @E0HE0(I0(I76A].7= MQB\M'4[HM#<8@L@ L92@3/"Q^.(M9)^OT%;K0L+T\E86^D M>.2O"4MC\#K9O% U4C'C -JS !D8(%KFO//,6>ZLM9$76;:VZ_C<.2!.;PZG M*0;:!)2N9)5NHEZ$E/?VE'>A4"2 L%BL9CQ ]5'< 4.3)$O>"!MK_ /SY59- M>75/PI\'T)-D'OBST C1ZD*.\FB*<[UT;F4Z_-\LF@UO\B3WXY$%]>?+3V3 C[O_.ASEK7MR?WS03+I.6;GC7/:;FU[V78.[-'NW,1^TNA[ M@E+/YY=)HV]?HQ?FD2.:F+76+/GD&!@%#$4RC+M8W^+"M3<((7__3-H(.#B77&:,QR@BCB_KZ!-&T7N[_W6*+,T7[>;8WBN/W M^:?QE+;E6.-TSV^SI^_BPG1/<4%KX9D0BC-PX)A#K1EZ'H,5*$*4;0=C(7T' M9GG&Y]M;TQ*5^TOEU>=ZB?=:G)WA.U'67=- QZ!AT##H&'8..0U B6[0G/4JM5UA/$EYPF;CH^^;&YN.#X=IT"YD X.7JVT7JFVUMS%[ M7;0$3(C"Z:Q%\"8[+&A?[WWK+J'SHQ\S4&+T)C+ZTJ'<2'#HOL[EQ(3,JRJ_'>AK*;R F?_EX8>:_M?>V-K%L1&)@=68("IC5 MRGF-KEKXUOL;%%'Z 5/ZTK'<^P3(:VCG- ?T*620.F5\X__0B MYS-&7[(73.G<"O=22ZS'S(3+$)-( HRKG%>F\U)UH"1Q_P%S?WDXOQ[QOVDX M)]ZOD_<+/;005Z%JW_F%V4=H9+GS4H&UW)SI6BO38R8D(:S'O" M^7<+^;J2)?HH,@,(U<,7[^M@7C@+)6F=:A0/H$[:2Q1/T'3/U+,O'7 MXCV%[K=.^X64G9#:6\4S4])H!EP7AA$2<[)ZEL]@'0_BKK\A66))R&)+2#E 0*&5*P1I16N\7-%WG_A>7X M) W+0 +:3N'CJL @6E=D$'BDOE8QWW%,5K(*8:DMK9!=UY"YXQ??5$^<;_' MW+]*2X[$DS>&5_8[0*6\U285K@RB3Z@<#?D]8?SB_@G<8=#6,)U;0QWC+0MH M#/,@HY1%&H>B,MYTW+:"^.R_WZWG1Z MW-IT#,9E<#(%UU[%\?OWXW8JU5HW,SW 6)WU=+ZA&>W.1*T@"25"B5 BE @E M0HE0(I0V'*6K%:6E4DP!QZ-!!2$X[Q2WUL?(HY#!XFDK:3AK)6T4_UIU6O/9 MS8GGM'L\J??N6;V,<3HI6MLY9[TIL[V^S/8O%U:<[7]\)5YCMM([(U@RW#(H MZ)CSQK+ZGZGO1"^TV-HVH#HNUI76)I+?-&73U$M\_O?>'B<+]*; M&'Q%!K^ZR&";50[%.^8S)@8J>A;X?.&H-%B9C3JJQF B[V:1EWP4H40H$4J$ M$J'4)Y2N8BIY"!H$GR*3R='[2X3 /1N-9'ASA!VS?X"@-,,9)Y=A@6+E<#S"[ M5A7*);=N,P3N>L/0Y4_*C0Y#WUJ212@12H02H40H$4J$$J%$*-U9%0H>'GVE M!&4WA]F+/)L=YO=Y-*-(=GV1;%PN0M&!^Q1DVW!,NQ;)9N8#URQ"+LDA0A9^ M:UMWTNM.\97[(!++>\+RFRM#^2N"S_-4B_PF"E^1P@MS M$F4#8GEB-Z!LH M\UQ'%MIF$LK;*'RI%%8KEZ$0>E.RA#N;*II*!QC8YS ML0HE1 B&B\2L*8E!SHYYY8 A),Q6Y/H//VF\Z3M.OG/3^$TJO DHW4$5"JGP MG:KP0A%*L=F'$*KV1EE56&K)/(K,L@G&V2*S!WFFPMKT*77W #J=/)I7ETQ; M+5:K/GETB-/IX-%@-CY]N4-]3:BPD5 BE @E0HE0(I0()4)ILU&Z8D5)4-E8 MI2Q !F\Y8BXA(-HL!71&Z]8@!@81%68MTZP MD%+-)YA9789EU; 2[:C78W] M7]FMCISRK;%[(01VV7I5D_TB ME BE6\\A*1^]1E11(4 QZ%/D: )"Z[Z2C+_E'-)Y4UR&?^;$/N;)F$;,*X^8 M"Q5.-IAL9&N)#1$92(,L!(5,U6>;VZ),B/D3NWN47WH 378^L^)S>=,/JY8W M;6PM)E7,$DJ$$J%$*!%*A!*A1"C=/Y2N-H4CG"W!811&*N ^A A6>^U%3CD; MB%3>M+F1ZF_+Y4VE".FRSTP;- P + O")Y:YC,XJK[+V6]M*\ZX^HSU:B4/, M7V]B:D7:4W'3'=-ZL;C)J1QM]DP50 81(L/4N)VB=:VD,2?9:$V,WBQ&7[4> M YS&7!)&'J%8[HVP/FJ!(8 O4E,]QCVA?[Q(_\IZQ5WF3 %D!BHH%ERR3*4$ MTINJ ,9]>53_]EE;HG]?Z'])-<9JW*=JC+YP>V%N2?*HN Z%%>,C@])FF2(( MYGU(/!>-1>=+AW:B=5]I37D40HE0(I0()4*I3RA=P6UJ513ZB%D8#2&#PYAU MEAQ%MM622"ILVDCSN5C8)$60.:-NE?V609"\ZF(';2N^/IK.T',7TYWJDWKIT 'C[#8=H; M/<*CX0P/YTG7><[UT;F4Z_/\G^/A=#C++_+D]V',)W,7SW, @&HK4>HP[%.%-B +#JVCTN]O-L;Q3'[_-/XRDUJUGC;,_CV=-W M"\UJ @KC53%,Q6(9^#;;@Y"9,RJ"RSE%WAI:=$+:3MI5-@\B*O>7RJM/ 1.5 M;Y_*"Q.WSOB0T!FF+><,4$3F>!",9V%SL-ZEX'M'Y7NU-MA>2L0?\!!',7># M?QV/\D#Q;M XM,J*X#">I#QA)Q?UO:JW/HV/PV$>M&LY>WY3CD%[;;:V5VZ)N4:" MW%)YVJJGNFAJ[DP[^E8N\U]W\=!GEG63>C@_KK9L^_L_Q M%196Q,L*>DZE)0P#$3T#)).+&01F#8) MH\Z)U__:GM)60">=(;$AVT:VK0^V[5IZ2[;M!A1UP;;Q%-"#S$R+%!G$Z%CP MSC >8@Y6J6:SJZ):05I*QNWNC9NT1>1H.;?< !<"^8)5:[@O7A5K@_'-N(%TG;8K;RI%8D/&C8S;&HS; M]?26C-L-Y-N:FE[8I0]%M%I#?410,'#<,:=+9,E@*<8J<$94205%8DK.[>Z= M6XWTA)(>8JX*(HT/64'2.59EJ3^QBIQ;7W1F83=0X;74*606M58,O$_,NU;) MX90!,-;XK)O.0.>J>7-BN8*#](;,&YFWVS=OUY/<;S)OI+CK5-Q72XIKL\J& MB5+%%HR4#*L",XZAY&1$L+[EY* #FN(@<]<'<\>SYSD*C9ZKJC3*<1&RSLKE M$E,VCLQ=7Z1FH.BDQ:V1>S2=42V$^*,N$T\E:J9($V-IV78TG.[ZVSDH/ M6&W(VI&U6X.UNY[@4E[N)B1U8;U#J2&Q<"XPH51@H'5A3AC'I/=<)HT&?(V7 MG:$XF:Q;#ZQ;X#GP8HIS,D,-#D-"I9TV,4K/K4"R;CW1F7<+^7_MO*E:XIG/ MVC! *1BZ:%H-AX@V%I%LM6Y"=IKS3G*:4R7O1MZM#][M>HI+:;E;%]R%B1 $ MA=&Y7 77Y"JS1C,796)2"2\3%@>FI>4ZJ4EK26M):_N@M<8&:XH 7H2"7,75 MQ^A5EAX *D]I"J0O6OMJL;C%FV2"8BH$Q\#SJKHQ198-BF! "4"QM>UUY]N\ MLP827!)<$MP^]&QQ3BF( JQQ#H"+$+C)6045,[CR%RMTO]"JA:3WIJ5W84HH M81287:K2FX%!EI)Y[8&5D, [&3&CWMH&WW$M.P'+,]#?WK"%5)=4EU1W'67: M7F:7N9,&'$37\@BV^.ATJEX7\RIEVJ2UZ]3:A;DBQ7U1K,%6M==7PU@!% M,A.B$%H[!=Y6K36=Y[ZKZ-T#FSOOK/6/&=:/J_^FX>_;_UV_G)WRN6/%7!_P MR;JIY[^)>B_?Y@'&.'Y?/_I#O>+!:#RK!\=)_?%H,*PG]F:"AX,CG,P&XS*8 MOSOW5*9+\\Y]@J&=P//ORG]SXG1;\ M:[=:Z'I.YN*M./^UG>U<5[B.*AJ?A2H:3$DN&:T%STKYH(,-KZ7;.ONCMY.S M*SC"-YF%2<;?&)9Z@=_CX1_X8;KUCPOWX?UPQ,[?],7[]<6[4LK-W)7Z )Y0 MJJKL>#+?@.[[2N$\:;]5SPE[QE8WPCRZ,V<%4._/<_ MO?GBQM[NW\WSO\8LOLKPO%_+H8/_%P4][NSLO']?IX M_^6+P<&3P:.=%_\S>/+3P<_]OXJ_?5+>OW_Q7,\]2F;NP._,:?7EM_EWXHOO_=5AA?R.NR__Z5\=]J_? VYN MYF35-QWV*YT[OUI*XI=^]9+HZ>1QOYU@X1M)\&+XY^!I_:VWT\'CJM#I4UO/ M"^9PU;MS+D3^5I?8\_M6 R/YQ::G5[GJWYO<_J-%WWP[/'SG9=U MM!_L/'JY]^^]EW6 __Y;GIPO7?QZ'JEK=Q=?_QFNJ6GR2;J*]^9QN-JVMU>Y MV#O.S'WCE5XY-=>'%-LW7MM59C9,D04*&*^< <.-4YX;#:JTIO0.3KK12RY. MNM'+>]V-_N#16<9M#WY]_PO\^F/];_?MX=./SP];)NW@Y;^'^S\^YOL_/_[P MR\M?W_WR\0W_G'&KG[V[\W'_Y^?O#G[\U[M?7SX_/-A]\G;_Y5/QBZQ7(9^\ M^^7]\]]^>?FOMXL9MZ[7]_% MC[_\O#_\];"H*C @@N<\6BY M!:&,:TU*92P3<:&"-/'!6$2VNIH2NNOH"6#6%_Y8@JS20=I==&R+?GU MG=2FL[#<1?E.A&E-KG\S_-Y.>G<\G##)E8)Q>)@'HU,CV'[:7D>< MOAT<3VL$/AP-QD>YI4U';P8-J-^'LV&>KA0T]"4TN/D P/?\@=C-1_4A&,Z3 MXJOLFM*G!4;?>.FW:IHO#DGG[SJ-2.L:D3[UV?X\(OGH9#;),^VD8=!*WD/; MP"D)G60NR>NB6K6[-JJS>EU]*'KDEXG#Z_.7Q.%;X?"2JX2HM!*1V1(L RT" MVC;:=<"M7MO9O[]?-\!X_8LM2C0;U%.NY'P^G;UN*J]7I MI1QFE->X+3?2<)BV-'N>'HP>7P#CH.Q6*"Y*51G^F1/[F"=C4JFKJ-2%*<$W ML/_F=2HJ2)3 .'?5@W";&&9=F-600U6P"FS9JFKDI)#_[%&$1%F._DVCK41I M'(;34C*5MGK @ZAZUMQU7'K;^'\VF;8CPJ M!=X,?\^C/)VNY#H>1)2T+M>!AT M.0.+@OD,@2490W(V<&PKF=9D-BC=\0#,QM683!YC71YC3N?((7N+AHG86B7P MPED0MB(6;!+"2RDG@T:?4XLP\/+*UQNT7. MRT'0B32]J" ?_P&G.3TZ=__)9*Q-G!XM93,B9N/J?PP]8A4G'QF&$)C$#""$S:;M M=*&4[HQ>>>L@RF;TE\OK]AG$Y1OG\F(JPSIE!0;'2M2!@6A<+B(R'>MK"T8+ MK$9#VD[)Y=D2JM6X]3K1L[F201I.8[W V=)"= J#;LIJG,?A),NZ>PK"LTE^ M/SQ^3]'0>K,:9R)5(A87?& Y*\- V5Q%RGB&41G-M?$";!^C(4IL]-QP7)'1 MY#W6DN0XHW7%32D$R3S'MF->4#6BJ%\"( B>?:SXMC)P4*8UG>X1L1]4FF-_ M/&+SQ^X7&ZP0BF.6Z'D MSY/AK)5JE);?&(Y^SZ/9>/+0ZC7NT&/LG=WR.1"[XS\HZ[I&47J\9#"D!RQ* M.-:V[V @G&58O&<6M$AE>Q3V4T.BYO_@:CRDG>7T*+_@**[G6 M58-9LEXR2""8$Z"8YZ$Z"E36*M''I.2#REW\@.EDNH2R%K?L*)Y-QK\/I_5# MGXPGN^/C,"O'ASOQ9,J*O,7ZA&EOR5N4$F4(F!DHHQGDG)ES%NL3EK-!F56, M9FM;"-TYU:> AY(7/3<7WTYILAG79_."S2@.C4DJLQHRM!V1;6#!!,.X=UY( M1/!Z?7.?E+ZX'BD?O<71FWJXX6@0CR>3UDD#I],\FPYPE :'0PS#PQ5ZP'YK M.'67QUBGK92NYWB?J5YK!YR'O[?=H1Z8L[S+M45[HSAIZ?/=?/+OWN@,C^>? MX""+N;Y!Z7^7+&:P7!2!BD4I%8/B!$,#D65>D@W%QA*@S=Q+;3L#J[19('_9 M8V*O/WM%Q+YE8B]-EFF1M5#,< 75;0K'4 7/LDW>!!YJ'"G;1BEO3&1JTKGFMPO1JR7$8G43U&9SI IP!-&'R+C(+8*QS MX(-,K2)'5<^QKNW2:<;L89H.(O5-D7HQM\5+X$)J%GG&&D8@,,\S9SRY:%R MHF-I;D-KZ$"H?G0K>%")CK9I>[O;I^DL2G+<89+C#(N?A[.WCXZG];;DR4Z# MA41J?2+URY+S0.V=*K8PE!@9F%85;)QA J-/H+-$R;>V#7>=A54DBC(=/6;W MS9L.8O?ML'NQB@<*5VTMH7+<,1 B,E2IFI$4DRK*6(RI93(%0*=A>;LK2GC< M-$V?3?(1#M-9!<_)E-IX]C9/5C$E#R-6NGE3,(^(S&$"<#DES&IKVQK=.6?[$4)14F3S M_ D1_=:)OF!55(9H4@A,:9VK5=&%^1 BXP%Y,!Q3QFI5E/.=%?>PLWWOC6'2Q%1PKPX+"PJQ1PN<@ M (.<;S?JH).6.L)M&K-OUXA\\]PK6D[ PL+RJ@+,DMF(_)$1E0=+;>1T\E)H;5DVOJJ72D9YJ(63&'*VMN* MNLVMOLV!Z83IR>0RY40V."="9+\]LB\8%6&LJM8A,N7;](SFR+RO;D5:;-TD M 7S!K6VO>2=L3ZC^H#(DGUHOGO:Q/3,J#VTA34]MRL7.F*19-Z!9RVWH EHT M(@/SJIBJ6>"9GX=9/)D"R@=;?.N-J6IX)?HQI4PIDPVV)T3RVR#YXBJ;(-$$ MK5C"MOFX\)7NHL8C2KL()CFA[)SDKN-]*1!;:X\ZWG-CLI]G@WE__>-I3JV% MS/B34VD8_+YR+B6,)RE/V&Q\]'V[*=/QX3 -VG7==V6[,?M2(7M4$9LWQ$HY M_?#A587NG+SM?,*-I&U]TK;_#UG/I]Z0+7EV.LR4#VQ#?:RSO![/_[ M\8N7>_L_#G8>O=S[]][+O<GE1SI>'L>/+@ M*KKN6&W7W6ZD,N1G';:N#Z_/USDM\Y&Z\)M9;4SE=5%LE!29"I)[0V'F&RBG3;N/#,R M?3N8]P.J+!A@<_#380/@@:5'^I0=^>%X6L]O.LW3'R?C*6T%M'X#\DH_W=UY M70K7J 4R'U,5J.P*<\G4;XN7OKAV Z?3X_AC4$09CYYG/+Z9S.0V5F3T4B4^R'!M3$GYT6D4X"!\&?VOUX7]O[F,X^CU/UU$@?GJ/[E41Z!T:E"^4 M?NZ=P46EGS>>*#F1.%$P F3F0Q'-M&065*Q/O>4N9]X:EK723]$9[SIN5YZI MN1*--BB+HRCF _*HSE$+QI"-,*O;83_N-Q[*R;OA0''@C"*@;66N1(TLS:EXJ3(5NNM M;:W;SDX]2G-0WK+G>4NB]>W2>G%5I\[&>4"&D0?6U)JA,9I5&V^BU58$[2JM MH5-<=M[=VPSF9IF4X2E1ILV0C,:S_&F3E&I3QB,VR8BWWV](Y@!06*CRYFI*,P#!XR;0/'DK4QI= %5P/@,DW MZ4J^S&0R(RO2><&,@':6HU/,.1\9<)=8P( L:)UBU@Y5K'06NC.\3[L./.!L MR04C4ADY/]/*DXNFA)(D=^% 'GV&8S<'6N>R'M6ZI&F65@H2-RPG554K8F(. MLF&XZ>VQ.6@/)I#0 JU M/H5ZNKQ)?12"JVP9QN08>.UJI(3($BHM@XJM/=_6MH3.&=4YM;R#).4^[@VE M;])V_ 6E*8*X/IL7_$:6TK1]7UG1IK7=%8$%GC6KD%8P 3F8]440E/BX'B.? MYZ.359W-9KP?3V9O\$VU'*.'VL+G+AH*XN'1T?>?@*C"]/04A^G!Z*S!!QF/ M]4G5N;UA/^[\N;];I4I#S,[8MCDOH.[ <5^NS6<*'U8D]8?%'9R#5KYXII61 MK 8,B7DI,DNE5('6,@C-M[:%TYW3U)?G#I, RM.T])+/#BF&U5:*5(HXWJ8W!$J8Z^NX]O MIS.9CQ4YO6@^I#4B<\U M7Z? E3E-&]5'M&WCN,N*JSF0_'.J55V9Z9!=!;@?\1+E/S;)@1"9;XS,"^[#^F03 K!85',?I3 O,;$BBG(2G'%M MK9KIO)>=-[1#TUW[#UK-TJO,!ZUFN0F96N[UYY+':&4+DD1@4)"SH'QFK7-Z M52JN ",E/C:5S'VQ';28Y5]WRLA"S#$8YBZV=ZF.=5IJ&> M(#8D'EIOT[NT'D_F*.2?&@3/)L,*R!$>GM6ID5[=R(J64[V2(M6P2%2@BN4SZ$[QGJQ/H[V8/N_%]-F/T%Y,=VQ1KK;GRI,S MX&C/E?4+W?[NU7K&L\^S]/99!AG.WG^L//3SOZCQ^0> MOS0P0"5W4#5N3,J =1*5,:XL%8^$2VG1)9]NV*V9YXV9R@?>&[ Z,"B9*+0VT*A[' M74FICO\I ]: <4YV3F3?(+(OK8"7)8"OL5ZVF8&L7["RG"GDZ+RRAMNRM6VE M[+1;GALE([<1QW@X1NYQC5>^[.)6%O/>39W_UTJ7>&_&*2\@Q( ^8.8 V: 6 MF1O,*OA00,;Y.'7#F4P:I]8W3BTW/@#/38PALNQ=:XC/.?,H;;V_)N@<2E*Y M)28[85RG_?):Z8TWI:1=]U2[I)?99>ZJQ780G?0UCBX^.ET?:8G9GP34I%T; MI%T+'KN XZB]9=D(40-J[YD#GEG6F"KD4@9[DB]UVG:@^S2OTC>;?:ZP0-5+ M2N/CUHSA0F7!73OPJY[B0S'G@V<[>[N#)P?/O_]B?=^,RF67>&^,RKKK1LX>H&RM.Y*%9*EFY2EA=!( M1A-+0L=2B?-^EHH%JPSC&7*28+75+33JN/>=Y"M7DM *K>MZO3A^GPOTMLC][+]N1=JLC4Z.]Z8OQR>?F8M]*%^B0S MB KJER19,%DR1!4M!A3)B77OK_2-_.AY\ITT[D%IW/HM)VG<36G<@N%4D(%G M@\S(%@>#=RR@RLQ@X,B%Y\J8#=,XRM'?38Y>7+$\<$'W8VZ!9J_2]"]>/7OV MT^.GCRMQ?AKL[KUX]-/!BU?/'P\.G@SV#_;9/(O_9&]_9_]1*[+9V=\=[.W_ M^_&+E_/O'KW<^_?>R[W'+R[F]Q]43OS1N=U8!\/I]#BG)N1+G*0$NH/*W.UKE!IOF?VB_;,[R,TL[)DW:6X2*3 ML1:3\72Y6$EJJW7Q+)=Z2R$:S4(P]5L;L[-8?-3KVZB64NTD6!L6]ZQ'L"@7 MOZ)J+;9IA6 @@&0VN,! 1]]R\?55L-)K@R+&>5-X+7VG5B^QI%S\>CTFQO\< M#Z?#!@6EZ"E]=5N^\^1Q/"?F3\:3G<^/(GG,M:CUA8)X_73WM]<&5.*ARG/D MH77JD(7Y(#C+6F9=8O+HPX8ELBA93VK7<]-Z);4C@[JBY'VX*'G1>:6R3\Q( MU28IJ]HYB9R5%)/&*)*6<;[YJ=(=M\O[-?=2]!Y4?O3YP:L!3J=Y-D]\CH_R M!&>7;30PF.0X?C.J1TZ5VO7V#UZ.CX9QX%J'PJO%%P]4[:]X]?=&[=>^ U0[ MC8/R:IIWVG-[$&983R_MCDKP'+WEK3?->7?+( MRJZH>PM65IL$H2C!C/6%@;6&H>">69N-K9J7H;0]8ZWOI+.;H7L/*M/;F@L= MS4WLT?&D1H73/-];]GSQ*V5R*6MQJ]N4' UG>/CXSZ,\2L-9%??IWB@>3R8Y M_7 \VQ_/?LGS-=^DZ^O3]>7FTA@E".5;7'F8C(G99":E5PQBG*\\U-7;!I%2 MC)!B6O>B@+XYVDU.S9X4J4\;;<=ET Y2C[T[.)KDDAN+3BMR3Y9[?2[1I4PM MI2UNT^5^>DH/RKQ,;>=]OT-R4E0+I9$;0.\Z]=%C4SK>L1NT;3Z)).SB?%L @-I1%O) MFAE'B]D:R9UR&S;]]*#2L*U(?5X_T"SK6ZQ!WU?-ZW76D5&*XB'*_$WU+W@Q M?SQWGYT]G">23VO*;G)-V*N:"S=B(%T:SM1J4H M*#E+RM=?@[N:\M'+ 9M[9- M9[3JU-J:$??-[FYRCO:'/,IE&(=X>-IR:YZN+1G;?$>K/UALQ'7=;L8G5[D$ MV ,=!M9Z;^[-(+'NU.YN#K.]T70V.6YU->=ZYGQ^ZC\G2IZ__.RD M5W+VJFB'S'L$!E L0Z[:TF2>L.CJ")#?4&)D-7YM1J:8])7T];:SS*OK*QGR MM:UGFXNL#4'&[($)JPH#(PWS6A96H@\V9"^D3EO;7G8@U[7CZYUJ[-RK_V/6 MBF/KOVGX^_9_UR]GY[S4.WC=%/7?Q-"7;W-K63M^7S_Z0VO>,/?1 YRT;K;S M)K9O)M5_'^%DOH!M]C9/3?(BSX>_YGW\,T^QME9FYBIS[JU,H^><_P5#/ MX'CVY3^Y\3O]=3$4^O^93R*?OQ7GO[:SG6L*UU%%X[.H=@1,22X9K07/2OF@ M*TM>*[%U]D=O/S4)/\(WF85)QM\8EGJ!W^/A'_AANO6/"_?A_7#$SM_TQ?OU MQ;M2RHT-$2>4J@H[GLQ;A7P_[P_2?JN>$_;F7 9O)VV0^C]?Q\=62LU[05>R M/&KC6^7 ?_\#MR_#_CPV.'E3X6E2).1EG<7OJ(?XSN%1_=D !O\S/FR"..T& M>Z/X73?O^/+B.$R':8@MR_5%FO?E2O;GNC8;#UY]$J]'Y\7KR2?Q>O%)O'I_ M44_&DR;)@Q?#/P=/ZV^_G0X>UX[>1HGPZ,F&#NC M] -.A].#\FQ2A\G1;"XC+^NG_G XCK_=K6W\N']F&]_MR%]?IM]^_?D7]?_]TX^O_OSEYZ>Z6L##_#_//_SZI-QZ-&Q,EQ'2D.)F]P-/QXTFRJ*=,OYH?/VZ+]ZGPKWT7&8?#%;3'#VZB%FKD'3V+H:M M[<'\HL]_TL)(=.EY?/6X"^<1K(CHI6G^'K14WE@=>$Q&U8NP2F_U34"^[(6O M8&T'?^3JDH\FN9KC^BOAP^ +H^7@;W--,O_\(W?ME:SJ-/^7_W-\//GTHU,M MWWIT8L:W_MZUU7:MXF/6QJWVWN3XL)GS^H1/\IOCPSEDTU-?/GB1X_&D>N+Z M&V>M6P:MP^%P.L^;_VWKQ>-'6W__;M N' TP-E),+_EN[)\/IO,E;_=!1.\1AZ^YV/)FTG\WWOJCA^,E& M&)__\.^#/]X.X]L6573UH^=G.ZZWZK3ZN@)7#6S[S6XPRK&**DX^M$LN.)P< M?FBWN)'X],_.NLS5'QX?UI,JI_>M?G]4S[H&#X/Z.\-QFGXW>%3C,QR.+EQN M.[7P?T*^_5X-H29I7IOSQW#V M=O[]\6A^GD?UUL3A40/N31[5LV\?4=_/1[.3OVTG_VHT?^;FUF,.Z,Y;;U]Y,G;OQ^.&N_?/[AF![7VWOITS''N\9LEU["].WX^+ ^ MNNWNX?QD*L+OCD'BXL4G8%I=T/L3 M%Y0_N:"3Q,&9%>KFD6T]NT\/6I61>GJIWNOYHW/*I;-#UUM;;T[^LSU9IYVY MV]L?,D[:9S1\=^N!WH<\.?T@<7:&7S2/O=:_4X@&?^ Y[9R*4=.Z+/=<1C.WNQ\]M MH+OM[@[['R)7$!82(PEC_.G?DU6E!2&Q& $2Y$2/;5"I*BO/.;^SY%GJ8[F: M5GFSP83B-:UF[YME$>Z8V38.8,_A5[;U-0)$@-\$O[4IP7;G^$/377)Z9-YN M@5P$P@BSMQ/S9&]B^RHF'O04'OK=X M0W<^[(PW]%7K?SZ^;7TXZ8#ZFH8 %G[[[+"?-5S_K%<;17"75^,UO,N^,C#- M, O&KV\NW*/;.:Z4S*0K5JN)2KZJM$ISAX\#V.*L-.J'W?@FV7;I=NL-AM6- MW["ZZ91K-IIM=OM?*T74DBO@F[SE^;1FV(#[Z;_]GOQK-]-LTQUB^O@E_ZT4VVK+=^\N>G[;^\>>' M?T[MBBLW*U^_R7A06;+G+;%HCRK#>K < 69J3,;&!-CRE=/_]AQDM..'K6J: M5VU:SZB%J_?TX]OW&\R!S8X2_"-;>EQ)_/"P\8?)\LSK:DEVM6ZYBN]L0$\3K5^LRW?KY=&>RG E9KT=\N%>^ MQW"S*;WG1_T,T?1J:B]-=.F=YIV>RW6Q-AI%$_922BXHM<(;F7M(8"42HV'_ M?7X4 8TPF^+R?O?G98<0,TGEO\5!/I*R!W$O_=7/$:CQO+WZ*ECM)),%T6=V M)K'S_;W8W=Y7Q OL6$*)6I?/) 2R06ID-::<*,E-(B]>DP5]YO_WU3#Y/L#6 M=U('..)"$.!6VGGQ/39;C":^"34+Y*CV%VP+#'HP!)OP4/[5!5]R.#YN/A\3 M82R&62A":_O7WWYKS4C"[*ZWV&PH/J/3&S;>T7:K.L*M9S;W81EUB*EE#P:Q M[MQ@;-P!/C:^,X3P[;^]?AFU;+SVI8B0L4M\%[A$BP(@34P7:!:6LXQ MMXP(3:47S$HE-6Y@@5"S!!:J I3="G'VTH?I^N2 MU_8(8 #_/MA70D6A0T"$B81XA@7C#$9!XMI0;]>+UZ!"8X1(<3)ABAJC# MK5;KM[ESFPDKM5O >#6#-3'NS"\5WXUO=8'97,P 4VGX4_![ON:?,CR,LIAT MN_VS\<GN]54K"$ZUL-A9J5-RCE!JHEK*UH^FSBN^!G4^B5PLU^;; M%\]!II[A#77Z1%'SA6;0):6],W5IQ@9OAN$J!M#:OJC*WWY\/XDCM7YM/)E) M*^CI$D(_P^OD% G\J3_>;%=GZF!DYY//#-.C0;\'CO _IR8!W'ZZS+=@5@5 H,]N=D3IP^9/OFWG?>M7P;] MTY/&>QM?#+^?7O2FYLBM/X=S5TT_F%[\H=_->V#/YZZM?C^];&P"Y6/5KYV0 M#WHSM0>34\,+/F?^Q5<[Z/1/A[5J RIO91)=V+OJ=2XNMTI!K%94'8M'FX_ MQQTP@">:0^<;,L:%:##?_;]FJ\__R4S;/KMR?T"\TI M\.BP,VP.]2]N3!6+:!W6IP&34 %P174X$"HZ9U 85$Q3_]1>;D,W-Y@OT=-$ M^&B"#-%Q)I/6T@7OB:&")VIH93]3L+'%3>SG>NG C'L9J8H%O<""WLWK_GV? M*A*(5 Y)DS"XTUXC4&86!1J]QS;8RIU._=/!*,;>92/:CW?ZY+:=0HD0)7IZ<4JCP.52[GMK0KZ"KT>!QZS&<) M%3H\#AVN2YPH='D]B',O1T-53GO19(]! MSU^Z?0?4V#X=]7O]XWS&-),5M)9'+M4=7^92C(Z_ 4$FI>XG%TK=U_#%;M(I M[-ZZ-=1]&;8G9;F_]6%[S^L_GW6'AM_W,:'4"TU1D$HBKB)#QA*.8*LIMC(" MP?!\QX5+;:.N+PV>K>(&D:QJI8)5?^G%:K. M;:/JZ-?;X6$K=?O38M0&G.N"TX5K.+1@T+H8>U<6;R\HTUY'M\*#ZI MVY[)W%S<@&*MI/26\/-KYS^GG0"J<2U?YJ;ESE5_!O5JN*2H?;;-PP)^F5"Z M94].8-NJ)*(J*>6@W\B&!W>JW>3E5]AV?-*MN"67M8T[EP ;-W4JXPR*(7PP M3,WI-WP\SK;O3)FO:<( [#D85F?P$YLDKPTNZO>:>O4JOVQZ7)__<8."?GCW M3M7-? ,3%-Y?IM6TS=-4%V3)[04[",/6O_OP5^L?>6\:,?YY^\._IZDM"[_T MYTFUH9.,I0]_3K*!=_M;51$\RB5>L\UH,J46M9QJH=8O%=.\J9FF]8\/IPYV M%G0BQ0)Q#(L 4L_TS&C%K[9[6C'3V6&LZM[S'[%5)YCG\:!UEY !7)D?T:[( MW@EQS,X'!X-X #?(*1MVU!K8SC!6F5GPAJ.\O-P9$4#7]4]'U&'MN7'&H!/A\YS//].\):]XTDVCRJV^OG,'2,Q_W:*AK/(D<&Q42))P MHL' P8QSFT==&1Z];JQ&OJ1A-Q(OJMV&?\T;DWOCUWC? [+&7^%=)BE \IG9 MD'!?L?O]3[+W=N=LY[L_WQ=&P49;AB(V8$W"UB+-E$9<1S#5B5%OZ=;E M@0LM$,1N)FJ5159EC($ '9\,/66S)=42.X:8\P[Q//I. M.VU@JS35/&FM#/@V;$LN:3\\9M#,5[?A!B9M5-B;Q*CB$7MM(H!2 $^+.B$, MJWM;$]STMB;T;MSP3 F^>_0)[_V^KV%OI74684]8GL>-D<;$(&Y$TD)8HKUZ M\9K0+;X4@=HSS<2ZYXL46P42"Y1MZW18&U43=7M;Y+CCG(DK>&4WCM[ .G\# M/ 7C+_S[_$]8Z_O>A(6V\_M6OL4S9B'_'5B(<0_<@AFR5H+F,E8A)YA *2I. MN)!)YN'N:HLNUV&WZDG6&5VI[H:Y%*#N:=?JVN&HLJ;;RV\_;OQ*LL<9>S_( MN+?6>7?LX%\X=X7:3NQM[TL#3F@T M&0^^VK8) AX(K:F*@U6CNF$P AOP(( M5^]ZT>I_]^-Z834I2E@D9?-B4%<4@A"<]0=?9CL@Y3C,"-E#ZR< M9ZC\OED%N"C5W^][A>YCNHO=@WVK* ^,481%B(AS,.(,!\-=X+3GCX/'"BJT.KC7*!GF&,ZN0S0]KZ,8T.YPKN?X_'PC_]: M7A.U@%N](IYS*86-W'ILG%.:,B.T$D8[?AT4C=7OK[#LO?0&UM49_6Q]%0S: ML8".I\?_[@\&51$ZL"Q\,CI_OCS[?9ON;N\[#E" $T?@Q&'$&7B7P*@*$>)" M N]?1]CMUY1MB>5,"U98YI1*D?EJUZ=-?7Y<,8$C9,#]\9[KQ+4&V 0S5](8 M<>2)<'47;O@C'MM.KN4K_' Y,/:>[QSML'W-A" A.A2"!V_4*HVL!^LL.A6" MQMY[2U^\-E<%QK+V.NUE2WVK]6OG2SSK#&-[IHM>1KD+DQ\N&CU5G#>'B$S=:A44L/\((9=ISDR)YSEJ5Q\=/.$,2>+/@AT4B MF 4@(KG!29+(YI9'(EA+6:+@!H#Y9-I$B39>T/.H/C^H'=&Z.\+5O6V&E]K: M!*XB=4P2R@DH(T-5-I=8RN$O:\=<,C::]$4N6=#V:F;&\MLJC/M;Y1Q7'6^& MH)FKCVX8%GUV#'+T#AAD^WSG^WNV:[ M,.;VM:/8,O_<:MVBK+R*9OPP?/U8O?AEC9AC$R4&?X.H!,^]UT12/$]9!6:+ M.;8&;IW1#,'_(_C-F% MV/"K]B1;U<3&E/]$: MK.4!^Q/=K-_0XSO")UVXT85L _AWG90'^B!G^=8U0JU!3FB!C_]1-5&K0^=7 M)#[\L]4,@ACW7FN^$EH'@WS&"S\D\+7@^@K+<\[0Q/2)W\9S;R;GPI.V%1GJ4V3M+P) M1UPFVY?0+/?_?/X-GUT5*5?M7J M]:O.5(-*&*HE+:7.&2CF/"QG>.KS9)UT"LNK1;?*-,SY2SE9S><\_)SAW:WV M<'$.;>;X@RISOWM^DYZ&5ROX&TX[5"]FT/,><]$_3'.XYO+1 4O6)A?]?#QD M^F>P[C[AO8^?CS__LD-WW_YQM//W[N$._?EP#Y[[^?@=WWW[[R^?WWZY9"E^ M^OL=_GSTN\C/@>?BW5]VOGVB[[[#[\4.K/;3QP.\\\L?7_8^5GXKW-OO1X4Y M[*-$G%B,>(H)6:$B\I1ZCJ,*CJM+8_"DUY%*AX.$3X&>%'X,-%E)&&6"SB>O MKUD*X173+.EDFN6'T^/CIDO>#/_,YJ...>C2?+][9.7I!-7<>7J]BBD>A8&_ M[ / :,$81RPP@KAF'AF%P;?FT='D2/+R4C7%FC'D;:WIWZ85$=EJF>6)S4O= M_7BCM/AFLMTDN?>T-YHO0ZD[^^8QD0L;7N84?KODK/J*Q,6M"^)?-1$<=]-K MBFJ:ZH%IH'2V["7FOOV]_%X+U.IL:0RL?&)(\6=M X\-Z.4#MM?TW6X*#S>N&-K*12%P MV215<+1\6.<@5LU%AZW3RA4ZME_B="?K#OJYB>Q)+?.5L=Y,4JPG6N;P:?:0 MCB=H55<;M6?+BMICISI7B0R;4J2E_YC'F, M9W:,JA9'%Z8U5C-.*PRPA9[]DIL#OXI[FE+AJ49.[-Y.JAK/% M'9>_.KCPM&[G2XY.P]K['ERA.J[0I/3!+^M_Y6W,_EXN(JMO#YPQZOC3KAWD MJV#)V:OJ=K[6FK;;S]7.^6!L0LE<833('V=/=**8!M7Y614[JE\IUP'U!^?M M5ETZ5.4TYV[R=ZAN5ZLJY>N-&N[ Q!]5 JG']6M,' MMXY=@-,.WZQS&A>L>@NLV-%I%>,EW4>"5-+41E>E0/#A$$/@MF.\-%CGHU=67UX-+1[$J&.620HPOY MWD,/#QL;0K"($,'7;S<_97$?-7D,!SF[M9>W#-913?P; (?FJK !"&JUM!& MQ735)Z>N6ULB.58Q; J5FM\>V+R^O+AZ_3F;:B9N=A+'$;]IN4<=B#C/LI&7 M,H=A5>@C5T/5E9P@=L!\_\G-GSM-4*@AP)C=9LJIJA54<+.$'E<3(*_:Q7/@ MEZTI94.G0;"9W-UF!=<^9#:>"9A26Y%[($-S?#%[78Y?3IB@"<5DSCUHFC-- MPCA5I";V3_I9??A91H<=_>,44,).E@2X8X?C^HGCK'"R1VM'(^N_5"KBSR\# MFX?D5F\*Y#\XB/-%;Z"[&Z:H6'\7=-KA>%AV?>-WIP-X,?BA&VT8$S:+^=>) M:FZ"44#2;%UUZW!N)8 V=4/38(@_!,N^MK/EP GU/LP$\.:?=>*E%4X;:H> MYI8'O T^PTGE)S?V&[KS9P7:E30&A.PU(-6JRP896 M!?-U?Z;:,:D*2$%8[1AMZG<"[FEJ5.N5G-G!I+GY=FORNV9I]3=;G6FZ9&AL M@JPA!O9L JZ-ECZ+6455&K.N4#W-(M'$MWNAN6VU]IRY4L\0FR\H'<;<.AU^ M=S+HA]-J"KT;]&T8DW%^+6=3[3XC&[$V?/KU4A; <(,Y.>#?/'RK]?/I(*_M MN#^(-61->!2^EH!HHXGFJ.E2W63,M)WA#-> GP=:_+QVT :G)S/H6S\$S*%J MH/;[7Z4#[\=/;F4HU>Z>LYF81 MRX:L7L8L6=FOF833UD$75/*$0==1'UT=,EA_]^TJU_2/Z'/J2D6UC8M<5>?Y M;YI)R6!) 3/7%?>-KS<- TFKUE#2N9@4/KSQS2-=,Q:LUMU(*J!X<'<=@VK M7)Q>?\8JR7F&L(A>999=Y/)QLL3&E?9?F51PS[%V< ZV>R'_]0Z\*_##LCWS M1V,GQ[#X\SHH_RPC; ?[R*!LN=TV[^,(D8HB5V MT? @>:+8BBAQ8#XXC+W%:CXBE_>[M1&=?:[MOW4Y8^3:S:A??^*[QBGCU4U& MAI7+[\<7#0_!($9@V1Q708CAJ(YL5:Y9'RSA3LY_ -,'U$_5XR:'"[*.!*W6 M:QG<"O9\N'7Y"+BUO.CKJA8 \YF$MT@=Y,Y(Q[23@4FN-+6,:8T-QQXK9:AN M1C7.%7(O2&6=$]?MT1L[&.0V(7_E.,O%K,+4^18#^AX'_?7)7GUHR89U[9[M M"Y<2%CXAK)/(+1T J&-4 M2%NBD9#4^ZBBU4*\>-WK7\H)73!,: Z'%B6(+K%:GUT&*,$E!70-UO* *:#7 MI\IF+UWJW?''O4';\ T C=\,%S+KIV/ M8MQ^VN>!:X7!KHU2@@YT@)[&Y2H?;CA8O9@RKB^1L\)3 1>0Q$408,)%(2C6 M8+)0Q_P3.VZNF*;UZGW?I[Z^^MUB\YQI4CR/5\U7&2 M9HBMTY/E%FU=A#-?(!!];O+[W8N]W_>-CL:+8!!6-B+NI44.1X>8I3*R8"SX M%K6&GK-P_G=U)$W0QDMB$:<9<=)%?JI8S!%_SB"6929LG7C_?IDG/ MO+=XO2S>012QY9Q&HQ65&C0H<\GY8+WDX(C+F&P1Q56(XN[;[;.][?U!/7R@ ;X\;"?3Q__[@^Z M 9R/F&=#GS9=Q.\BB5Y8H;1)QGAN+=>!$V,M$\+GW@GVFJY611)O*(GO\.[! M/E74:*L)(CHIQ)F/2(>HD H&^T!Q\HSE3C\+)#$'^FY'64E\4(JX&+WBQN'< MKY,D)J-@)E B"F571%FR<[8/CJ155D0D8 <1YV#I:.,B"BQ%Y2R8FYXM-W\9G9G<,FF88M^1VS5AD!&-EE.?28VM#L(1Y< BETYP4BV(UW/[^.W"[ MP,IQ*F K.6. 8P;<<@<_@I_M)*:6YIKK_FI%*>>S2.NP*H=6NS&9.W:YV]]I]>L@8,YWT M8USJG#:)5A?>>%CSP (OZQ[M/$] !OZ>566,LB$^.N,5>>]2[G MLINZ.??K:A KI$U6&N)];G&HP?>'70&36%FJS+Q!.G^Z7%CPABSXY]G.]G[" MTF@<#*)@!X%!JBC2*3 D17!6,[(25T,0&;V/3E)L>:1 92V=$U1K MJJT)OE!V590%< G:&!>$15&X@+@R$3F;$@('3TF)O4J1 [@L,+XN.A;MI5BS MX2KY1A&J:S7S>F"F2H;Z@ 7S.G+MA06K&\0XID2D(X(5M;T:R?K$=W[?5YAX MS4-"042*>"0)YU]'QCE)LI\C@P.J]$"&1X\?B MXTO19]TBYA6NK@DDYA:_(H04#<8\2.-B !(M#EB;:U$ K/@:K( M6J+.,\A \N'0'CN;VP%./V_]NO7;W=(0N.)>^LB-"&"#"6()=IAI025Q5.H2 M%%L-X'S<_@Y^*]>)G^\S;[$G0H!2(4!C4.7()(:1C<0K M9;USPH"=K7X\-K%]18K6*F'G'E$'LQ!(P$%K,'# YC%&@MFC/$N"&!)+''1% MO GW^7W?&T=L2AZ!MZ#S<*5<2D,U\MQ1+Y3)N2]@YJPFY0(GZP@Q.*>0<\VQ M"YIH&8P/R;OH2*'LBB@K=@[V9:*84>51,E8W/CWL/4K"BQBEH,G&95A3 J'S M@= 5H>;](";SBEHM29(I<$V)H19$UW!"A0B6%SMM17*UDY,[.#:<">Y0XCF5 M*>J C!<>,>9X"M9BB_/AY:)TT=LCIJ.*&2&CLE%PPX4FGA"7+!-8J(!CH>SJ M[;1/?-\:$:G2X.V'R(#&%/1C2A)Q+9VUT3&C@O26VS@.S*\TL,P$<0E<"4"OBQCQ*#DPE!E82 M*.PD@?,XS4-2E$%@0'F1+3/-/?#@HA/JZ[AN57I[?8-(;V/*+2LWW$#9:^8@ MU2\SEOGV;74(\(I3DA#K'/?8:;#OL6*).244B&G1(:N1VC^_@]0R IJ#.(6< M-P;\*4- :E-$U(!A)KT+,F;-L6#.VK+>[O^\GC3433"/,",_6*$-62(:\LII:ZU32[,5KML : MO6VM:-,T]:)+^[8SR,T4/]0M#2?!OQ5S5.+4I$AR#F[@,6F;"#/<"3!2*+LBRN*=L_WL=06>*+):9'HFC0S(%5(L #PSR5(@@!4_ MG/UX=0WX+4V/]0_[353M^14>]XJ1D$MOJ&$,R*AYGL2JF(O2:T])B)+0HEM7 M(R]?^,[!?G"".^E=ORF5\C_O_-\O,/6F\[73G<%438:8Y)*8BIPEG]GF&*4 M6N-SSQ[M5=&7*Y'_HW=G8 DY["18FAXIK3#BU$GD'$TH:@!>HZT2%O2E6'!* MMNQ4[-I^I66G:QD-VH34V-O=,;3%!X09O0AQR-][/M#*J> MCSO1YB$Y^:U*^[*Z?=G.]R_[@OA$K,QE.=GO<(P@(YA #ONHHW6113[?OLRG M)&@B 8.%Q G7CN9P6FYDARD&H'QB[.)TG0H_J6_YS/ [@I!Z$"'@$-SCN#T?7]!Y=.,OV^78C):4;Z1JL MY0&[D5[;770._TUB6AGCC"*2JQ2-C,*"70S*6CMI]3)CY7J],:]G0B#;)>,Q)^/*%\@G-34,OS@7KPJ\P( MY[,#1">S59I[U%/I .>J,8(U],THJ%8>C+C5 BC/$-X"GZ2?9ZP!IW2&A_DT M:Q:C#SMQ8 ?^\+P9S3492Q>HADW^51=Q7_=7HG MIXU. ,&_=.5I[_*U9X?Y?:I%9[4T7=%TX0&,B4''56/7!S&VNF!9=BM_L;E' M8Y/FH>WU.,&\TGH?9F[X\L;Z^L2&/+D)=6.JW?UU;MWR:]Z-%EE4B/=@'>K& MP[%_/^WGP]!*&0_K>9O5%*B:7^NQ/YT<1*DFE#4S"F=XOQ-OT4YG ZE$UX)* M>Y>$<#Q5$!;5L%-#PW9K> I@ ;XLYG+VK #L#,UL\]=7D Z*AC\^RE#"]Y"E.K M&F;1##Q\?IS%UH*S_EP \!.ZYTEL]>1;E^>PCD8U _3Z8PI78#$>8#GYVG18 M4:=*H6HFE1SV0:>,9Z .4:X3 M93H[C^SH--0AEOYDBNHF3F*ZT!S[_PR7T&O1$)KY"1'M15&\F5^>V//);P9@ M(D[&(><1R;VO$8RAS'<] "KX5?77^#O5\[J57YI7,(BA,ZK;,?MF+$@SHFO1 MZ.?9][ G)X/^MV9,[0R% _P_=FH8[8.%TCO(DW32>(;.>376+OMT0.G6H/IV MS>'3^^4A7U\M@%5FVEHBZ@M/>]7LG>F\QF;B\V3\W9)!U8LF;BSU6NY9Y M$M=Y!A>(6Q-I//2X4A4ANM%2<@*"^-B,ZZX3O&I25#9G0\59THW'M?11YQ%-P? M('K9:=KNA;=9#?=/LN"]JV'I&4]\>[^O A'.D(A\LA[Q( RR-"@4J,+<2ZP$ MQ?/>O@+QM4[!9UARG(3!7$85+-Q&>Q;2?%1YO/N--$WV_ZD.@;MV?RZ,J4A] M#[YP%1?XSZFM @M5;FJ_'O,=ION50:H'"Y\.^FUFWW:.X5=?X_B:^ TT>&U: MC:?>;G>[U?C?V3S8P2Q99A_3V'>=QF)KM'>HS:H*0<,B/'I;1P9NV*>W>FH- MI$L74JVX.J^"6_S7+::3_1!D3 ^$;X4]4Z/4>A7.)?O]FP'E>V]A>=O M[P< ER!51)8;ASB6$NE:,"JL08XIH*>.$;E M)>*$NR@TPUY=&H;&\E<,U9+EM@08M"+(?@)O0#,78J1/[/AYS#BM?X#3-_QG MG@G=&F8.VCS#9M9 :69:#UL./-O*'?&UIN[D4])0C:T&NR"/?9]_\?%A1S7C MO3\90#\$B0J5&3)U@JL3"OAB/1Q[J_7OZCE7W;N3HQ7')Z=-I JVM9.C@0N^ MX^KP8_W&V9#Y"L\YB*TZF2P_N;IC'7/H'Q_G:M$1B'JK?SK*(W\RMV M3ZL/F\M/ZJ=FTIR!/VVK2$T=8ZL2IE6.TX\74;FVS M:%C1;18,! '.[6?SL K9]'OPI84W**?\MSCEI^64?PW6\H"G_->>VL^I62F8 M +6*A4V81PZ7.B>\DUI1:YA(&Z%8ESG3U]H0KXL%!0AAG%GP1/&^'9N65^MUN M_ZSBH/J4K-L%Z1B?",3&])@<(ETVB^+8&IQ:!^.DO7>_?9@D[8WS2^J4B7R# MFP1/)M&3EZT?C:(M$[AK-^OUO^H=F:C6G "3.PAW[O6E5\TB&GV<=5!U'@1V4X-!%1S5'T_5TQ:N5=1H /\/XRR++8LMBPV+Y;=Z+8_59A0 MXP) 3\:^__N"O9C:Q56*R$O<(A7DC>\WN92(2]?2DV_YZEG+*&>8S"-5#5)K MYS1<&)CWL=(J.[4V>7>YFF3.)IW?G+*/-]O'^43L&S#FTN;[U^[T#>[1Z.1* MU9^,6E6\I95WZ]45M*DW>BEU'F/[=^,H5P?VCZP[/-] M[S,X=ZUJKUO;52;377:\[.M%K,CAWL+!!2F>QCY?B12W-B^\CW$&,FYKG-WO M!JB%&U"? ;W[[<,/\5KSPO?$:W/;>9=[E!66%6[@"N_JX*P7 BTW*BZ<)<\C MT6U>%K?6*AL-CUXW M!SO\IBF$P$FU)_LKL-&3SAP[_'3\K;MW_"[G%]/=XT_GG_[.G\/:CL+AWMO# MSF?X>>^7]_#S^^][O_S1'7\'GG7ZF?XI/WW\A'>./L'G_W.8CX!VWWX^WJ7Y M.__3A9_YIZ//QSM'._SS+W^EG7/\[=>/[T8['_#Y[L:$3 MXM(%9$30*$^"[ MA1DF!8AN!T1D#HAXM-8HDE">2 <&!Y'(8$509(E@Q0RSTKYXC;?PY9Z8!8$* M CW@N_WC%@Y0\L&'""]HN.1,":MS2AM-(9E(-1F/KN'+2VER$?W_?8&*)_10 MP,3F@2$'""**)6^3R-P"'+6$12*,>BCYHEEN>ND;8BM,WQ MY9$7Q00I)LBZF"!+O* [PA==:HH4=V@5\5> HSH&>_2GV#UZOQ^,,HI%BKQ7 MU1Q=A;0S&/'$>6 R61YTY0]=KOM]%(OC.1REOYM4]+T=%^%]F-3-W.5X?5T. M+\L]RCUN?8_G<(3]86EU\%*Q?YHN4]7\D+[:>'OWB9/I$<_HQZIQJAF+[[HJ M0W'WPZ4#/*V<)2P&Q$G*+6(P1C8RAK *AKI(5,IC48RA;2;*,?VFR7&!VT*F M0J9'T(JK#O9>IQ53YQM@^/%>#N%.!_,%-(,.9,8(B98 M&:+54JN)Q!:%N&$B_.A(^QSB7'6KE%(S4E985KB&*UQU47PY^]NDL[]U*;_8 M'HT&'7=:=23ZV/_-YI$ 38^M$O!9F7U[N3)#&Z\9%F#5QIPH&7A"S@6/8B14 M166$C:Y49FRNA;N6E1F-8%_*32J2OD))GP_M)JHC#@$DW=HLZ48C2T#P.2%8 M2!U%=41REA\&L^<(-J05H$4%1Y-PA MKEA"FFB'K(Z>.N$HTZ$4;CP#'^F!"C>*C_0 0CY_VD>9H-1XC;@SU1P=BTS$ M&OG-,EC,QHJWZE%^(.DY#R5G;Y#B_"R MSP\]3* @Q5*D:!46+E#Q-/9YM=,$[FB9/49J^-VF"30O?+^3*U9QC[+"LL(- M7.'3*DZYG?]QFW=\:L<@BUYQ@X]!YHX_?F@\=&FBN2;C!-Z+G;-]SY7D.DFD M@PV(*RN0CM(B(W@0UA@BH\Y)ZT3@-F?X#JC FR)!/CCO!5FF@^U$R!"I*HI3(F,#-2E!@@B42D'2?( M)9NH98H9MRQK?9,-C@)#3P:&YN"'.DUH8D%)Y;F1Q*IDA74^6>JBI:I)!"-E MG,#:8!*;PR295#1!:4282RCW\D6.R/RC2)Y9[ZFB+UZ;-A6RK;AX4L!4/*&5 MRG+QA-9#Q,6K!Q N=['W?V$W;:DN 1!F\5, D#)G'XP^CD**=2.$LK M5^AR@,$5GCR6.Y1[O$H]W@.9]@K'B>PN2[3C[7S7#][]XF3 MZ4$/ZTOCY >?)%"YK28?T!NB$0;+$'$7/;*)8&2$UQKCD,#>7UGCY"+"!6D+ MF0J9-I1,#WIF4Q3B@T\2J!0B(4 421TBF%K$E9#(86D1<3I%J@(7WA:%N*DB M_.A(^QQ"7'><)/!4\_3+"LL*UV&%JZZ'OV$98 U)2WM5/.%#P5MLP'IKS_6K MWRAM-A]\'D%E)2?+A1()(T8E1YQ@@301%OE(F&=$8V[E2DL[;BY#&V1 WQ$9 MUP\@UK(LI+3H?-@Q!A5 !!DH84&C1',6MDH!.[_9M MRA>]\\,IH+2B+7"1IC%(L M<15P\-Q'N#Z"!CP!4HP&I[&6K-3O=OMG@*6MSK!E6\/38P""\US3EP<4C(5L M, 60UDE%G^Q7M*+UA^-+&Q&MLM+4JR'7T2A.>RM M"7[]RUQ\^1AUI(11S(SECGB3'.98:!.H4$2F%YN!=F.LZ RG8!<:D)L(::O3 M UK!LWHQ#Y*P([C6#OL]T&49(U,W^M&PHDJ(W0YHP8J@'?@=K.IKQ\>Z9NMD MT ^GU97]EI\ $=Q[$$>G@UY-XF\G<+.8_8$>T#/62J;Z>J?GNZI?=6 ;>J.7B.C*S7BTK$ORZO'0^N)V M$99W(GZ+_K0ATHQRF1'+_S.!#4;"3MZ63P%BMQ ND]20.JM!-S\=6W\%.VKK8$L2S1N9A%LQ<B'7@Y$KQ%$<''=Z$VIED@ 1>L/&_3T!+1>G.G(Q,0LMUX&6@'I]?PTA04%> M0<=761W.36NZY$\^$1(N-M:N-;[FC#4?4PS!4!UTXI%XYYUSG$0!!I^F,K.YN#>'6PP1V]%5,N'5YJUHW M!9&EUN_K?[G!3Z^7WF8=K&9"IV-^-7DO3B;OU::46^L,*'UX.8M=FX^#562>, M#D$D*AR>^583),73KU@W[.>8]]*OK,$D1")@383-[>K,GX>3>;XG]B B!S[N M%V03+/:E[9[9\^&+GRZ"&B#:[ ;.O_O2-TSI4:*S_[)KLY86" 9@Y?_J8.&9 MER82ED 04]!!"D%P9,PXX93;5R"-E?R!ULK1NUCU?+'SPK$\KB,%$Z 5L; ) M\\BMS8/NO9-:46N82,MTZK68<;T UL Q$9KJ@ &VOFM/AO'E^!^O $).NO;\ M9:=7;6#UI5>-PFPD+7/7W-E"]<#ZXRGC;>&:^9H*I>;)S<=;U4=SYR'U9Q1O M*:*7?HRWR-+/KKHM(5N,\A^Z[=6?<2Q7OUBV10W;E,5NU,YNU&+Q%I4;Q ;X MACM[;R.LV=TJL!]U9N'B&NR/E=5V@_G4]U$1^B/WN/&V'G="Z,:'WU:2>12T M]Q#,ZSK,\:$Y%WCLT;&;M84[MG>:K!^=#F#-9>MNLW5O8XJ]82R;=BLDC/ZP M!\\Z^-'^JL]VY[;CH _/]87A;L=P_9'MWD:_CIVG7K_R<*_8H7+E9EY9&."9 M7UD8X)E?61C@F5_YM!J_+>EP;NL8]T&_'VX^JOO&7:SNM:9E>]"QW8>J9+G= M*Z^\BF4%[WJ+@E\'_R.:XH2]Y$HYC16.V##"%591C,^2^4W;O%R3"OWN6\ZP MA,W;'@XC_!<^VF]/NUGJT3;?>_O7E[V/[RG<3^Q\_YWO?0P=^,YQOM>GH_=D M[^WAX2?X?+ZZ9>?M =_]^W>Q<_0)UO[E^^[; [%+WW__]/?#W>./N=FJ?-MH%SD*3%"$0&2(JXX1R;YB 0FVA)*O>)F9%!=1 M A9Z2EP4V.4&[*(8A1L#A/.]L +V)A ID+!.(P[6/]*2."2,,IQAZVF(Q2@L M,%A@\$6'$*.3C8Y&1GG4Q'CF;92)>A8%B:88A9N%A?/ML$0P4FF@G@C8(H)A4&@*.97%@9XYE<6!GCF5Q8&>.97WK60;).2W(;7 M57^MS03=!\YS8,QCIX,2+'#I@E4!$QTE^"O1*O[PZ5[%>_EQ[V7GX_9HWGN) M1G(1$T7&BP ^2S#(.1.1Y9A&S!-S6+YX+=I2YKBV*3.RGYJ$\X0=PYQIXQ.G M5CJII;$\*$:Q(N3A#ZU*F/;'A?O\HG 3)DP**J+<]0EQY3ARBEKD@-"4&N8E M52N+TQ;17C?1)EPP[!D)*6B>A+7:!64P-99RK!(KRGO#Y'MW3GE[Q;1UT>7Q M*R#?CH'R]LJCI#GC+EJ3L,^#>[FB;4#S(N%/3<*5X7DP*_<&2VZ"-(8Y@P.S M(D:I."[*>X.$>TYY>\H4E9PA1VS6X-H@S5A$*HHD*9,"V]4=LA;17C?19EI[ M1[TV@AJ>6\]A3[0/PE 9#)>V*.\-D^^].>6MK3'.VX04D11QS#TXW2#DA(#) MIHTSR>,7KQEG;4&+ZGYR\JT%V.)*,,$DY1Z,<@KB#4(>.-&<^E)!M&GRO5/G M2(&,OR<[YYFTPW-9(Q)]6 M>?L5C7TF;9-+?7M)UZK3M3"V3B?F&"6<&.R(L@[,'1(8N81#X* V<4P[&^2)F)GF64K// HV:L%#C<8#CV)+!(5N9:2.VVU M2IZ8E'Q202A72IHV#@[GHDS,4QM=$,C1X'+.JD!(Z-"DD23K30%#/.K54V&AZ]+F"X86!XZ7P[TB 5TP(%GD]2 M\DDWN <41V"\-@FL _!5Q9MJDB;4+D1@-@9^7H':JE-?;G"/F;=E M\$JA?YHG>%X)N4]LB>7VY?:;P]QEJN6-,W ^=+Z5F99EIN7:;6&9:5EF6CYH M)F*9:5EF6CYXZFN9:5FN+,U^RI6% .>I4"QY2E*:Z(2BJ; 2>1>CFLL.8G5T>S/<\^?=O]OKT?O3'8 M:H%,P IQJPERB6"$N5!!<28#U:5]_28=XQ=L?$AL%))XX0*5FA&.$]6*4QX= MB8QI+%-Z<&PL1_MW!,CSBP"I= 2 C QQ:4E.^Z1(4QE1!+*[*(V(3E8M[8G2 M;:%PP@K:+* M$$28!?N1R( ,9P&YW"0YAL!2[IE;[,>"C04;%X\+SEVEL20Q$7"YDI::8@$6 MAG9&Q4EKLV(_;@Q SMN/7&-0@.!62TERW^&$C 97FW&0 0Z6I&4<[$?3QMRT M)=^,S-""D04C'PXC*?6$Z2"C()1C05T0ADC'&651$5[BCQL$CWMS]B/0, #R M!1245WF.<"XC<@1% >HO>I-42L5^+-A8L'$Q-F*L7,3,Y>I*SH/6 (\^1NH! M'B./K-B/&P:0,Z5%=.>C/]O/@64GO$?2.XQXD!Z!X1A0X@E\:\6HC>;%:R;: ME.HV)9MA0)8,BV=^96& 9WYE88!G?F5A@&=^99FI.?/>:]/Y_]$"X2($0UFT M5FN.K=0F"B>XPEQP&R?=58LCLQF.S)^7,LU"TL:#1XI,=!1QI70.A%/D"#/@ MK1H9>,K]LQ05;2[7:03 JHNHBJQ39IG.[92CX%0D(QTF&@<:>10!BQ+0W2 Q MGSOOXI+D<'V>FLL9XLE09+A1*- 420S<4>G*J*YG(.3)8::IB8H!LBOIM:*6 M*)2V/MF6F' =G%+.NCP] B2Z3?2= M&V(665]?62>6I8 #229&SH70P?,@7& .!Z^%+ I]@\1\3J$3"5::3"FP>5L"P0X;EK%3A%?S+>81U#!2\=TLX MB#H1;5&$9L< M=HX;G(L:!5$%YS<*YS]=.G-QB4CPRQV*2@G$)0&8C]PB2@Q-5'"KZYDE*SIS M6:&0;7KV;0'? KY7@R]C5JH0E0M$\&"\Q5$)[9.70I"42 '?30/?N<"9!D_9 M,F&1X#J/$V4 OII*)&-R46D20@;?^^H#..HL(DXIR)Q M;;@ASAII R S#385PWC3L'G^[#*Q1*FP'&&3VQ8$)9&65J.(0^".8>H"7>'9 M98'F LT%FE<3FR8".XU5Q& V"T\LEYX*8IBV\ %Y^&8R!9KO",WS"62!*Z,B M0=+F!#(J.+*!,?B#$T.),2)#\WTU3"C87+"Y8/,/8K,%FXHYKYVFF@LE'97" M$DZD,T8[5C($-@V;YS,$1,26$1I1[MZ&..<:&>L!FR,069L0I58KRQ#86& N MT%N@]Z&A5R::>.(2[&"PB;#4S& I.$LX$*:Y*]"[8=![*65#D.1(2A2QF"3B MVG%DL$T(R.MIT(YP%U^\%KBM)6M3_13"R56JQT\C"X^#OT/GZ^M_57_4;^ & M/[V>O,WXP_'[S#SH"'BVD\X?7H8)S:D7G[??F1_:S?9LQ!-2O OG;MR3"^'/_CU;CVM].K=J?ZTJMC M.SCH],9L)4XN<4+UP/KC5V>=,#J$#<=;0*N,BTWZ3_/DYN.MZJ,YOJX_8V8+ M"[+T8[RU_+.K;DOHEC'+/[[JME=_IN6/W?7*Q;(M:MBF+':C=C8O5M[HMO2.V7 K>%(W(\5X"T=BDO*4-PR%+<,Q=V:JWK3)[>#,CM0<=VGTEWX16\ZVWZK>>A5HQP'JSE3G+GF S86>N< M9>/.'03S.I9,2C7_K[1]O?]GYY1_<^_M']_,LG\>GX'=GYY1/? M.?[]?._M#O[\]J_.?!AY]\B??7[[.]UY^XY_^OA)[/[RUY?/1]W.IX]_GGT^ M.CC__/8]W_G^QY?=O_\G[7::T[L/&-;^[GSG]WV3I$J*8Q22(H@[BI$UW")! M/8E1!&64+>W6-ZG=>H'!^X)!HQ450@8A'.'PIW;:.9VX=\;IP-2#P^#3/%)[ M,"S\/H>%R6J/@S=(TXR%^2S-!<:14-11A7WPWK]XK=I"J#;'=RZ!+FA8T'"# MT3!1(C2U#!M/.,B)(30F)U+T*3K+;3$*-P8(R1P04A)U -1#(HKCK// 0K2!Y*+=S3(*2XBXQ-XWZ\JRL65C-^O*,LQD M'1LH/JQMR*T6U!K,L*8K>/ ME4DIAP@M"^ H@UN,M#8",2(L3C:WNB>Y:P#/DQASAN+:-$U<=8[5,Y7PJ(B6 MV!"1- <)E]89KY.B3.-HHB@GHYLDW.<7A3N*X$,^$#4L$L0#I&R;?NW/*.QA)4C ! M8>H9XD199 G52 =A, 6I=MZ\>$W:A(LVP:)(^%.3<,$#E\Q03['E7&*;9VN?&,:6G^X)#3H25,DD2(Y=>:FZ(<2Q):93A_.$#[@4.[P:'\U$Y%0QGSB5D0>\A M'J)$)N2!-0EK)80F2>@51N4*'!8XW& X3#[X$.%]#9><*6%U;N]'4TC@/VOB M"AQN&AS.68=2R.BT!>_8.8!#[C"RV%E$O&2"2""_E "'O$T8;BNVXB9_]YM_ M.E[%F/E%A6F/T/UEYFWG^QF6VV_V[1]CB4^[I]NM%-SBR/^'SK?2QVW5QRFE MC]N=M[#T<2M]W![\!+3T<5N#=/SU6_"F7%DVMFSL9EWYM')K2A^W$BV\<0,C M2RPU)E+,.2?,6Q.T"-(;EZSP>MRR@Y1JA34/%![-9-4[WI0W&*R=1 M,!HC[J)$.H6(?(@&V,XX2DWIV5%.30H. @XRZ3USGFL=>8A.4VR529RRZ*@5 M[,%QL)R:W!$,SR^"H4D.:Y,,8I)IQ)7'R*;HD6:66DN @7P>&4K:U(BV6O5D MNH*'!0\?_UUO@X"H$,Q:'JPW6F@3><+8<6HF*=?%+MP *-R=LPN#)BQ& M+! +//=RHQI9;@T2,G+!N!0BJ&(7%APL./BB(SGF1N&$+2<\JLIQBC9J'+7' M3JMB%VX:&,[8A;L?W^]K\(:M<@0))@3BAEJDN1(($QI V3$" K!Q=F$)%)<( M_&9=63:V;.QF75FZN95V$=[B@ UX4'D2CK71Q.1L58A"E->$%.MPHZQ#?^D( M121#<=(,*>D3XDDEY 0-2'(JA)'.$,S!.L1M;$R;B]+.[VE="81MD'3/G0DDERA)#B/L,$=<:8Z,20P98H1V5&#O>6GG M]F1%6VHFDY1,R>#Y_;A$U8+I-\%T@\NA5S MUV+$VH3 TN(.QYSM^V HL]G<9H%R&"PU,< MQCI@B\&.CBIQI97EEF&-4^XQ(@4K";,;A\-SP3'-*!?11R28UKD7.D:6JXBX MI,%RS'&D]Y@847"XX'#!X9OT1B9!8F[AO\BY=BH7,L3 B?3PD\8/GZA;2<(9 MU?K%:TK;@N,VE>8)X' 5H?YI9.%Q\'?H?'U=O53F^T[OU%9OM> W<.'XM6:> M=P2-Y=8:F9P/L=,N<&GYO5Y-1UC#*TQYB*L_)K!(O[C[]& M"^#Q$>[_[V[??WE<8, [;QI@.-K!GX[^))_?'A[MOOWR#83\Z//1)[[[]\\@ M[#]W=[__=?3IR'_[=+Q[!$+>C?_]Q_GGO\.)HUR" '=V/_X%S]@!8'D'0@[K M/#H@G_[^Z\NGO_]DNW_O=G:__]SY1'?3WD?_?9\X!_XLL8@%8<#)]1ZD6EBD M%=94^L"LLS72 W_'L)W!U4K8<>V)\-QQ,,PL-SP94LUO38J[%ZT(6'N2V7]P M&B=:Y'Y)NG<2!R!_O8-"U'T;E&64600*. )1,:!T9!PY&9/*W:(QNT14%VST M5 4F9>"&< ?_\20=9T!G;^P\4>MM'H-\0]O7EW^>Q[#U@:/E)L\LG-?L&3;B9QR\(G@)4GU2+[J05?FW[']L+D5J-#N+3^SG&,HV%]9=<.AYT$ M*K;ZOA]T8 D=FV]D6ZF&X?S8_EA\ZSMLM?X^C+V6_6H[W:Q^V]7-QN]Q"IQ7 M_0*^$EN=XY-NQW?R,JM?UDL8]5NA,_1@48P7=6+/CV,OKZO?.AG$(?R[]=5V M3^.KUF'_#,S-0;MUW!^.QB_9/*U23.K5L+[+$,R/5J\_@COTOW8";$]K$&T M/ISL;E[O=%%YB5LMH,(@@G4Z]R+'P.I+E^G@I]""30,AB" 2Q_EE86T=^ PH M,HCY,MMM@0TTZ)_EK:N>=2,399E8-J+ !_',0N?.UK?'76":-# M$*1*3F:^U1AG>/H5Z\ 4.QTM_\JE)H0/+^Y$_._<)?KB7LS^>3CIQGQB#R)R M0.@OR"98[$O;/;/GPQ<_7<0T +39#9Q_]Z5OF-*] 5H-K. #]0<5Z5^"A1T' M^2I8DUV;M;0.!]D<^%_76[< G1\K"0-)R(YA%I5__61?+R+C0HC]46B^'FH? MP<[YM6-=I]L9G>_8W*%U=%[MS3,V?O ^=38PQQTB*M>S,H:1P]X@%04F5KG\ M\0-;J+/N1J'8)8HIQY3-XQB,S>T8)#-(2\I08B)XHPRV\;)/L0FVY/8PHU1N MY%W'/IINWK0V M(I, #82IU>Y_CT>&(,99-JSAJ:V@1G8$:T[+"5^MUN_VSX MLG53 QMVH(IC3%5V%3B!G>C:DV%\.?['JW&E7Z=7O4_UI5?-S1H]GW7;7-RD MVO+ZXZG:V\*UZFMR_)HG-Q]O51_-18'JSQ39,FSYQWB++/WLJML2NH7U\J]> M==NK/^-8WL]BV8UN>TT>Y8^F2UYEL-QC0.@J@^7C6>Q^C3-M\K.$7!"O.2M@ M^6'*O8\$6&F,K%$@55AP['@O*42]_(HWZ!V^6;LQ,8&6[<=SJ$P&/<)NF[7] MR$=S*WW_FQ_2W>[E5WX,M_+HU$T;F!'NO+/&V8@YC](*$K&TD3GC$J=^__W4 M7+WB'&ZA[?I;8X^\/8V[\, :EVM8WHA#N!^U.?O;//^?+C[]G>Q<_S^[-/W]^(3_9W,'\+M?-^A._2/[F>X?N?H'87KOWW^ MY3W9^?L=AN>??SKZ]]'.4??H\]N_TB0O^ /.!W!BYVR?6P.^L:)(24[!M\$! M6:HEXDKXJ&U*(I"<"F&(:6.I5E3LL1[)#M=4>A7L*]BW:NR[,N)2,/!A,/#[ M' 8&E42B5"*G$T<\.H(LTPZ1Y%.B.5$LB(R!C+*<$K81&/BT2N&6&JS\A]KG M+'C7^RO/W7#$NLY:^Q3MX.-9OP#4R@"J<\E(2XPE9Z5&*4@PS8+%R ICD0:B M2H HS86OC#2FVT2O*D_J$?).[U1T7Z1Z]79(D>[52_>\^<$4EX8H@PP. 7'L M--(D=T^-@3(7!>4)5^:'P&VC5C5[^%&,C,V,BHGU[]'W_[/WYDUM)4OZ\%=1 M,#/OW!NAXM:2M?E.$$$W;O_<,8*V&W<'_H>H%80%8B0PAD__9AT)++2836!) MG+ZW:=!R5#J5^>232V4N.1S=BV0<]E*J@6AN0'0Y03.\URSCKB$0Z0)$0A!C M,B4V6* L,YMLKF@& -*,><6"%BCB4^OUSZ09M7[/6;_'B4:(4EH*C'"IR_ R M_.&%Y23C3H92Q9*%+OK-J6YJR1=(OU])-$/5T8P%(!J_=<][-0[-"X>V?YW@ M&G*#L3J4:OW MG-5[(IXA&7#A*!%*&P)&1.*RXL0S+7P*2@#S:QM&\287\VHU54 M&@,6CKS46#!'+!CG*SP('SE2%:,3)2"S)][@;YYEEPS54N50.252R"98LQ18 M\!I"*$5[WI267^=G*3;:YR2$0[09,+E%#GRL'D*(@1F1+%@7FCC&,Z%5=+4VCJ*2.+_EE'4FJ] MOA\;J?7[!?1[G)K8D+BW7)-L123 ."-.:8Y_.F.EH@X<7]N0J-NB*>6,2MP, M'"8E61-?NQ0.4QT\63;%GT%4:M6?H^I/5)0HZ:EPEC!(,.P9RDPBUFH03,B@ M_<#A,+S)V')T0GH]H9)PWNN5]NNGW=ZC24OM43V5F_PZV(4:I^9VBF]W:*?6-I2Q34,G4]!U7*36XCN) M1JW'SZ''E[?U. 345($JS*Q#7\.Z,OXL .' 74C@4W8:]5BSIM!U_./%M'"[ M>T*NV<2@@_I-U_3^2%ADHK[DGDQO,6=<+D0SR06;=KGD/N14@H;"'6ILGS>V MOYW@:%R"XXPYXFWB!)A2Q-&8252"9<9"4,J744%-JUC3//V,\QP5:3FZ[M8P M6L/HSV3(-9 ^$Y".D603@4O). E2\'+.RQ#G6"0^,(V[FT62KD3E&*--#:N MHS-&!/]H).:"3"ZJKOBF?88?%^ZARS>:U;@]<.-GX,K8U*/G&=[E.J>G;\IT M\;/^YDF\AI)VZ@^J$U[[V"ZVSXS)H!,CR<=RE%,(XJP+Q*<4;?(Z(I8OY=BN M,C)U,"S+IT[WXGI8:']DNF@U$C/%AJODHYK9U?DN(?AT**A33>^<-DH49;3" MH>H:WG6JP5_]PVIJJILY-*Q\RE8*Z=BGWO Y5CW'5G,.F)#K4 WIG.]HK6>Z M["L?+_:T*5,_D,WUJTF5K3,:_@3:,,4"LC MM0K0SW"SMBD5?=XH5^!;U\YO(5^GL^\%4_.Y"[<3;A_Y&[:5ZPC M<#^*P'TL:]G)G_JILB:O(/IVW*+;6W]U]G8_T-:[/;%W]/%X[^H3[+S[V-G> M[;3WCC]V/F^]O]J^^C(1?=N[^D"W__ZK1.DN/N/:M]]]/MK>/8#/[SZQG;]_ M;W]^]]>7UE%+[.Q6DRDNQQM&&Y ,K"KM#B*!G -QW#,"UEL;* UQ$'S30C:U M6:1V!W,J.*FA:46A";Q57ABOHE"@#7="&$,MT$"UMMQ4T,08%ZR&IH6 )CI^ M?(BC*8DA$NL41VA*CCC*&,E*1)ERDCI5LRI T2::F 6"IM5R]'YTANC)_+<> MT%H/:*W)YDHB^N4$V2S31ZBRB9B0$P$(C!AE)-'&2)%!QU!Z5"F*6T]H.G%C[B'VC.J M/:/:,QH+'75/#LA9ZAW?WS>ZN17UE,7ZO.V26>V=/R?\">V#\: $<3)S J[, M;K8"[3>*F0) 2@9Z_L=M%\BCJ/7Y92AXK<_/HL_C+#RZH(31BH#VL@Q']<0( MX$2+X(R(0?O,2JZ1*M64ZLE#"6L>_N@RN:>1K2?6,==-59[WUJR,4:C[&R^' M*:CZ#;9OMU*QPAJ0,A)J%:!!<(8XKCQA,0D1#-#,\QP;',]1?Q;\%$B-GC5Z M+@"EKM%SGNBY_>MM])0RQ*R=(DP&3< C<-JLT5&FKE3S"6:MJZKVK&PR^>1) M>@N GO=H1#72%69FKYV-JM_!S&XRB]"CA_%ACYX!%4_?3M,)_A?5J>JUTV]_ M:QSC^P_[C712>O!>/!KM[_:/O6C>TRA6LN= MLH[=ODQK+4[W$*>+G0_[ ?T@D1PC)F9# M("#/=DH($K@WCA;>7>;#U_N[K/L;>0"N(B,LR$# J$ \F$2L M*:8,TYV"'YMG4_NR%:@8&*O2$0ZMM#LH'>*.7?OD>TZJ)*KZ^+)>:ORH8>%# M7/8?"M^!\0\%)";P309&D M!+)'SAG!30'$"=P8JKQDQY@?]"K;ZI<7 ^O;.!FIG.)Z<"#I&5KN,:/N,0_4B]4;W_;Q MUAO*4B8<;$:S00-Q%CS)$+V6S@O-4#K4NIT\]?A?Z_?MT[@XW3!W3@:TAXM1 MO!MVM"Q>S$#0_7F[4YR8ACMK@ ;:^'.]\6LG?4V=H@HH6.N-W[J]LT;K,A7] M^ T7WXZN6='VAW H[E-@G#NOD\ %:QL=CQ!-$%8YL&IH8Q47Y/J7444@_PGBOA._F7X56I+.QTPC]XB8&Y>MJ[>L^VK(+8/]G-6"?E3 M)-+'PJ0 .7FTECBF/+(A[:/6!3";G-(FBNL,;GXM5#$5:XF26$0+Y0GEZ[)Q MUD,ASJG72[&2B%ZW4SI5W9*]L^[P;Q2R9N,0P14I?@K=@Q,4^(&<5@T.!O@\ M\HQK'*!]O&[7VL=]+==^0;F<,.?O<#W_V^WW=TX&0HEB>EK\_U1+Y3VD\N"B MM;D?D@B)"TZ<1%D$!Z500CJ2M,B>,NZ]4&5HL;2Z"7)2*"LAJ5S%;AX(6O?\ MK'^&CQ99.T8T.R@6_2<)2M6?^L]T=M9)Q2W8R:WA@@J0%>D9DYS+/Q")SS9/ MXMO_.V^?'J]Z+G]>@D11D(R0K(R:)88J1H"*C!;?2I(--8AX&MV!O+8!306\ M24%,0;=/5:QA\\]?&P;X;0/:/C[OH$RE[GF_<]FHFJ$B(+5/$,O< (DJ!Z($ M'0<8.!2QB\/B2]R"O\(F\8&3P3M*9VE\3S&PKC&HD\L_]#T>)9FCPHB+_=_K MM>Y^7VIQ-VIO8ZIT796H%F?(XT4BV:KBIB)".2T,D3H:19ED3!1O0T[X&I6K MT;AHGQT.HE0H/H.IFL- PJ5R^V+?6N11Q@N24ZG1 M=Y02R[DA"FADTC(*/I?30TU-)Z,9A1H]:/N=TY"#]-(K0/9FM19,>R.8C"#D MPZQ4O?U/V_XO%\BQ8Y221L.)0D0FP((F3L5 T'=QGGL#J)1K&\8V!94/X=?7 M>104$(_T^&2BFGJ"*E?9*-+-Y*9+;/6:F578#V5(F;+ %5B(+H-WT6H#/G+0 M# P-05V'..Y@T*\Q\3HO@?NV_6%?RB04>F\D.Y,(R&2)#TH1G5@.(FB6%#IU MIBEG^'1(/_K?1V ,AV@TOKK.>;IVW% &D?X<#P7FQFY=Q\CPW>?]*J9P@H0H M]"JBZSH-W^WUNA?EB2J(]IW6W#.&]C@!>[_]V[B(#4;!W!:TT>#9ZXV:C202E1A91,368+*T40E):-)"(LF7_M]$&O7 M;SJ\Z11TBNXE\;WDOA"7\1N^<9T+=]E?^]?M4&;[A(S>]?$;-O.VY/QL<3TK;3;4S; M^\4*,T]O!+3=122'1C4BB?W[AW[J$X9Z70/W5O)G!:@[W?YY;W'&>%U>@_2' M;PC*5ZW=OPX_O_OKN+7UX6*/OX6=KWMOM'(^#]/;6;PC* MK6\(Z%\^_[UWL;WUR]'>[@%L7WV"[=T"SGO?6L>_'^[\_;F,\+MH?=CWZ/([ MS0SAH80W9%#$<1K1%;4",GJ -KB!!46 37&S4"<*VCN9M8R206#)Q.JHL.5. M9V^]&!_\56[XY&2\45$=P_ A3-WU,<\U_>U:4/X,ARF>ES!:^0:+-?3M9TC+ MP3YUQC A.3$2T'@SEXF)$8C2GJ&\0&+*SG7LV\QRNQ<[^#$6^1T.;.O?E)QU MNGCU1PUN:PXJ ERY5J?3O>B_6<5!;IJM6S'[Z7KBVD^8N+: 8[?J&62O> ;9 MC#/^^$@%J^C\Q_99LW'=">.TVRLLX9G:#Z_8\8Y7VGM9>VJE="& R6 ,."4@ M*)X2316MO>?QM])GHJ2P"@%[!]A(3P*N *#^#ST0?Y^=WO MAZUWOQ]M'__^9>\J?OG\[BUM\4_?Q@]O?#XZX-M'FV+[JL5WM@Z/M[[H>KS[N_Y=:?PX,;(W.,O#12!D^\"90 CP&II@L$ MO1"NLN(JY%CBCM2RIH5YG8)>C+-M=6OY&M[NG2:1+% N,Q5*@]'!,0 &7DJF M@$-.]SR?5L/;\\+;U7C3%J V\X#2F[0M#>4U\8P9(I3C0BFJO/.EF 2T:(*Q M2P%OKZ']PTW9U,#=OY.*WJLWS7TGTRTU4!EM9$)/74IN 8VXI28Y'8-V ?%) MIYJ'+0!0M2=X6/:!N\PER3J5EC02&5FB&2%+6\.<9"J.\XSPB:ALR")-R*0,#[C&Z4 M581E$SEPSE6"M0W%F@HF:S?J@8O/FE HQ;@GW;,T)Q;Q*CK<":98\$XYJ@J% M3HZ"==%EPZWVD&3-(A8 ABXG6 1NE$TB LG,)H2A%(@!*HC/ C=-("0YMK8A MFE3PIIQR9*[N4;DR&FPS Y:\9T9RM$?&(8?TP0%P 3HD51.)A=#@B8"%YR8P MRE%YA2= 92+&ER,P#J(3P2O5>WGU-ZO5OOG5?MQ-F*-STKKTAF;,0(Q!.*=D22'$+Q* M0E);6@W0)E/0I&Q>D$*'2247RQQ/!"C;Y/K)M;-UV<;B*C&-B6O(*I;.!L@S M;0C< 4U*ILB4%C736!0EGF :+'K48T.RUY& UY88'C2QFJNH4=/N%0,HG0LJCHRP)DDLG>L!M(CX'2;P0AL>@F-%B;8/3IN:F*=BI#7 M? X[U9!90^:+9_IJR)PC9([S7R8-6.DRX5D* I(:8K,U!.$R!:^4TL 1,J') M14GSK0)DWF-ZUTOUN6FYL_->NS0:W\FC(E_WOKG8-XX9ICV0D)@FH"T0*[0F M7DK*=,;\2C.SFA;G(A"TG"WN]DT5K&=C9'K MFIGGZ1##Y]DAYJ']^9Y1RG[4FV_W(G6^ID;5,[C?>#N0M%L]EL8:WCVP M5GX_^5B MDB1O?\%U?L.KBM:[/;F-1'GOJ-"/][CV[?;GOS]V]G:_X'M_F=8EQ7KM/"#W M2+$,MY->$YNT)U;%9*TU0@LWS_+7.A_]4,R%.L&\2" U!*B]Y'J[%]T:F^:& M39-9:"^BF!MF4;)&RT*^$#LJZRG91 MH>FPEY9E)LHR@--D0@82SZ"C)R$!)\!L)L8)(!:$5S)R*BKBU%2L -0B%>.^ M$MZD:MZTH.#T6_>\5V/3O+!IRIG&P*AT4BL2H/1L 8=.'=6,<,N5C2QFF-HL.U-CU-PQ:C+JE#R"$$1* M@O&*@(CHV%F#:!7+'' FRL"@M0TEIPXKK,G3L]=,UR71=7W?LJ![#=1S ^HI M$3A*I9+9DV29(*"T("933X";$)! !I/,BI5$WZ.^;[&&-$Y7ROK,S0W1VC^\6=*C6H(I/GG>F-SYBRU\I'5&P]=^;3A++:'CIAV@D7*7.;" M4,@2?TH56;*:!I-=9C5DS*MP\FKS:C_;H#U5FBCF @&G,_$\!Z)X3@C3T@EG M4>&;1NHR37IRDG0Y7^5"Z)VCA+7+J*[4/_M)6_Y^^/$?4TCMKT5TZXV?7C&[ MB?B/Z]C=NT0;0EL'^]'$($!P4J9<$-"*$:.\)EIH[2U3*0TR+]*:IC1J4@PN M#MOAL('(T4NYD\)9)0TW#82NY\V7TM3V8.@X"D %Y*Z\]!HJ^H)V+G=R"\QMZ"A3-5H5RGFP==E^;24FAD$+KKG)Z^V:YFK._DJL/3 M3OYU^$DC6H%?.!3-N$ CVT\GKU8IMK1:)MMHB&1A'\BY<5/5 MF:H@U=I&[I[W)C6@E[YV.U^+$'1NM].ZEGAW<%",[-F#+>+C1('("9.(Z[J6 M@=]<* IYV7+?VL?GQ[]T>[WN!2[^5W>*SYQ=WLB!>G5RL$?WC8F49R.(U)0A M#4Z,.*\U<0#>0C"*E5X-7*Q/GO!N(+AT\),ZC'Z3[,2V7I+DXL@ MK'/26ZZ,]#FR,GN\UO]Y[WL0^U1E*CE-R(8,[KM&2N19AC)*603+C0XEEMX] M29/;'MQINYP^3]].TPG>Y'-D(C<'SX= \$"]?YP(U'K_N/W??<_V\0;CK5:! M1!&0!@$*@<^)$\=+6VTOF0=T?^D/U'Z]4492S[8%Y_WBB^[_UNL>S@6,FG7Y]DG-P MN6_0))L0'2@ZC8OVV>%W'ZKG2AN+ MGCLY*'*4<2\:ISVDK(W3SGE_MDDYJ1!_3$2D5%YZG9%&6'",>F3YPCO&);,> MDKU#1$:LRK6,%+?Z_4G_K'=>TBN_N'Z[_^=I#X%JY^0OUVL7Y^LC?@%V(Q6$ MOS:QP-26U;O\++O,][7E-K-,2;*0BO=,B7%:$>ZE$3Z;K&EI M[;7.)^W&?]UTOAO3]5M>;"%II/V-'+9C3"=O7M'=_72U+S,D(2TGU-%"Q= ? M,]P:HHRQTDDF)*0A*:NB!FA$&S\ZDATSFLD8T$;&"("DJAQ;#PD"Y9"84?#:=^92KQ"55"6BV#X*@2H30*R*[T E?$66&E">"S%6L; M9Q?=QF5RO?YXR/VN,/-H=&517.F/Z=BU3U"!:U+]710..%(C*5E,'FU@*$$5 M;8A#/XHDKV-$8QB"XVL;=GTRF73#C-HGC9+I*0^BBY7/3V*_X;ZZ=J?*3Z"^ M^^J6#\CWM6Q4P+5.>=^ MH>BNB,[@0XLH%K$;\^?<02^EJKSD6E[+B^(PQ'-6$BD?4VEZ>EMH+UP5!0WX M9Z==Q3TKYHIL]5> M1 '4!XH^.CB:(T]2\^ 2@'S,^-HZ93#=Q_D@\7&\YEO6VGU_M5]XI>=,$,8% M4A[PB?BH)6%,)B_P']37DC<2&II43;9<;N#&SF:WW;,TEYT>#X?=MMO7P;&2 MVNS_,4AVUK&Q*;N_L_N>[P-!/G4[J5=C90@Q'Q/RSY( :K73F.DW$C][I.K[0G0VZFR"4 MQT&FI;RY4(-:QX''!N_(_O_6MC$H"K7:?(:X(J ;@L0>5H MHD(#1Y,0MCC9?A_4VF*BMIZ*VE5F7S;^O_\PG+%__Y ZSZ.;T5DW?#GL=B+N M>IG;?G99/G^KW0^=;A\W>%':&&VWASIVO-TI;LC>WQ_P^0"MJX_M[:,O:EUM7QU<;;][SW=V.^W6U2]' MGQ%)=[9*PZU/K/5N.[>.WO/6P;X4DE.I,_(D5# JXAE7A#C [..6^\U#* 1 M)3S%S0)4)AF;N%?5O *5O4*"""I['VQZ-;L%_-P:;,%'SFA", ZD@9R_4$_LQS5%=JBN^*>'\=K@'[4&2 MF]O;GW_1F6=I%2$?I&J*EW;/!0&S_KY.P-8:;J'?0S[F'!3JYN MRMY^0I^F6[>+P;HL]Z+P<8FBBBI2QJRVQ&W1\W .QVX\8I(<9?NR=?$8?PHW=RI4%_5I_[OEH=6PXV M_N*V8C? /O<00$$@K@P5 )\I\:Y8"J=C#A11U8BU#NO*=1XF2%PX&R%D@8L'"])9 M:25#-D&%LDY.9"0>+4B#A\]J69K)._:N]JF4/+" 8L2C(4!=),XP3U"IC8G( M;Y//@\E],"5*\UV6_D3LPM]^;?S12SGU"EVOMJ(*G+*](AD;(U+QNPH5TT YD( 6JX7#N=E_I4.J&>")\$5>(JH($5RD#*$Z)#[ M#Y527"NEN%,I*R$8&/M!">4?^.V[<:":FP%]DWYE@9:D8]W+*V?XML^, )N4 M(S+B#V!*$H>^&4E)Q,@0P'U&)B!L4TRKW+T'$T")_-H.^*(J3NT:7UWG_,%5 MC$^4G>F!A$G)^:NLK1:ZM%][.36C.72: >49T"D.*G\2OK^G41)AO>3ZUXZ\.S\[[/;P&\2;LL8A&%25"0_C<=%Q M)Y+0AI?2*&&0\=. ;J2,F0?!AX%[QOB=]*V@T@AQV[Q99:WB4U5\]\OEOJ7H M727I20Y)$\A*HY=(.0G F!)*A<3+P0Y;';V>>OQZI)SBGEM.T8T#Y30%+H&9 M9 )3T1@/S#)0RM]LN:BW?.Y;#OMXFVE2VA&G J*Z]@KI $TD2@Z:2N Y(U?G M/]CR&MJ?&=HW3WOM3H/;:<#^*&+NI6<^*4A649 V>NU1S9-'[;;- MUMOY0(PK+7M-X$QX$,:Q4E7.FV)*;6DI8DK'IYWN94I5M5$ZZ5>$[R$Y\R&< M09G<<=H=^%1O>JF#K_R:O@_L^*_;V;OA27[Z_2W.][N=\[/9;QDQ)"&5(OB7 MMQI,XIJ8&KL[(S\/>]\-X4$B'DGS%U(U>'KC.A?NLK_VK]M)K?8)&;V!X]]] MYC?,^:>,]/@?MS!K:1SV"D#]Q]WE%GIMHQJ 5*%CP;:3L_[__,MM3-O&J8GL M.Q/38XEL[516.2-FB@@9?6=+I4OX_:"<\PATK:9,;4SB@P? MQ9QB OS*20;A#:FK:]&PB([8_[.< 9<0Z)XYI)-N*>^*$L@0%1E$& M7' OUC:D;.+F38I,59I]??20;M?3N9%)-L$48<7"S4+\6<4$6YO[F=NE#<^$B&M(5".71@*B203##(IF1%$ MYSH+\25KU;[7IO7/CW&E^/;^H/RL$M-N)0X--Q2'"N'G79RV3!,1 =:%A.>9 MB#C[K3^Z[(^? ZKJQ2[78N4\!V..CQI_V S-0>3@)W7+G"BO9T7OQNWF Z=@ M+ODMJ&#[[^J/%$EUK&(3E^8.4O7[VV^I%]K]P1]_((=(]7V:=I]NSI96?Y4H M1Z&KYZY3_?V_[9P:_RB=K/O_?+'[=]>XVI\7UYM^OVV_-M/*+LM+WN+OM MDWX[+/Q**_]TRI3?EVZ<_3.F(P_ ?>0XJSMK;*60RIG"(:]D%:]D=XQ!OL>$ MDB=TU%ZH]M'5/7M@_8BWR@OC510*M.%."&.H!1JHUI:;JIB ,7YWI>%4%W*S M5[IN5(>X?[G\_I(_!F,#-B]<+PX-^,A6;P^[KZQP.&;8B/JWSN>M#V+G7>M; MZZBXG!_DWM4FOO?WP\^[OQ_N'?U^U.*MBYVM,-&(>N_OO[YL;P78NWI[B>N_ MVM[J'+6V#JY:>$W\M]TZ+M]A$[:OIL[050P=6,X<$=Z@"XOP0XR5@:32\$-H M22/8TI!4V^DE#$_J0_U,G:8?"(9W+V;<@#\CC"Q28_X*11[;F']I6^__&#O/ M^_&/U*L ;"X RI\1/J]I[I#@7OL %?VO(3?)"I6AZF X[];]RPJ9\[WZ,O&OJ4%[IS@(YTT*(,'2[+0 K410B!XT MJ$$VE%T'[8>H,04H_-U X1\,%#=.\(C_6]JV\*G-MTISB!I#[H,A; Q#;,Y. M&&:)M3P2X#[C;PR0@$7A2Q>"6+I@JW5J9W8-J.E.37>>F>[,A>9,IASG1W-N MPCA5E*3V%N>(6&*"]7AA@[!$@BIUDMP1@YXBR2!BXI&J[-W:AFA2:YI43E9* M+B+U6?$!F95^OT.U0OO^>J9C/B( ]J@ZBF>-A%6[UG]_,JA1>M?K]E>[-.EE MT6UR>B9NN\Y42Q(">/3I4AG*YCCAT1K/(IHT%TJO/6J@J?@B#=!\)'3-=-)> M&1[,#NH\$10>'MWI/P@3Z@C/_-#@.L)SU=KZ!(@&$L' * J$9XE<1R :>)$- MR=6D+F>39% B//K)T[X7& B6_1HK/EFX@K7?NKV'K6>0N]S^EB*Y M2KUNC>4/P/+M7R=X'42P$4 0Y'&, !>9N(Q_4JJ*ZB?8),O !^^L=XD").4D2U2Y)+SU&7BX]'.@X'G>)- 5*LR#!&D1'6\Z;&..)< 9DJ1NCWE>3WR<;AJPP,+ZN MZNCJ2.-SMS2IJZ.7#"G&JZ.="29;W&+&A4"O7COB;50DL^!ILC1[@4AAUD', MLSJZIBXU=;FS!OIQE*6N@5Y*7!JO@9;,.,.2(%E%2B"!(R8P3;PO!="1/B@W\FT%?J78/2\]H)Y^O*Q>XI(O\=4$ M9O]*_;/A9)'T[32%\L=9M_$5'WZN0&T=CGVI<.Q@FE!SS]*NT AAR?CP?*[+2OBG"QV M7/5NM*O#K?.#N?%PJS"*&J\#H90% F 8L=88$FSFS"IELTMS#;EU40B2L2@7/91!UB< MB&I-0!;INRU?=/1N&+KI5%I'3Y\-@\:CIU%$98,JL\U+O\'@-#$I!Y*DL)9Q MGF)T\XZ>KF*,M+[&$EWCU<0MA[Y;-;.ACE,N>9QR9#/K@.1\#>/.9-FH#I3R MS WQ3"H"S@1BL0 MX_-H_7B(,41%.4N,:"$D >T],3$AGTF!,T-=F=RYMB'7C:Y#C#6E6(@0XWSP MYG8(D=6NTAQ!9CR&: T8[2&0Y*DG0#D0E[4CJ?1H1 L3=11K&TI DTJQ0.RB M"@/]JQI.>1,!&0/!GSSGM8I';)Z?'7;+N,_XJ4R)'QG^^D<'U?N7RUL\^6/1 ME5<]!_;#?O(\034'(D;DNMFC0)9B(I&S2=PS[B2LP!S8X2S6[]-@VR<#E*L& MP?KN^=EP*FR_T1T]65Y5,8X$!JLQX:]D+"R3ZU(];A[H3Y@R"NM6S7ZZ7FR] MV,5<[/WF+L]_,N[,ES*YI*-1A\RV,9(FG\>D4[ODMV.$Z=^Z'?<4J>7XLL\] M)/A1)Y<7\#X-LF'574(B,R#-]PE?S&5HUHKYQ;6> MUWJ^Z$+XF'JK>=SWN6Y1_7DK]'FC5&^E$@N5GJYH8F&TUX+?VOWO+M=W^55N 7XT=!7;:XA9EH'(,HP#HUH: M7QVTHY.5>PN4H9IW_=EW"I-6>",&3".VA2]\ G_$[W/U#ZQ MGO>1ZC_P;7;R2)QO&.MZ!:GKEX.)R_'C+RPPZK(G7ILLOZ:!] M4H#I%X>7"Z7,KJ8C#T$@/EY)1Q53+@.)KE32 ;7$:B:(4,K+Q*+(6LSP6E:' MB]1.RJ([*2/9]]I)F3\JP'CG9>]DS)82KT)"7I(RL3EI0IGBEGF61'%2C.'U M0<2:"/WL[[8B1&@2XGY$A&KB\T"(^]:Z'AMW].ER9[>U'YVU7)I$RDP> IHF MXH%)XDP,3L7DLW<+QWRF5INMW/C'QZJUH2KG(%U(-@ #Y;7.RC&&3%9X9E2= M;EE2_=W^=2+=(@1$*[@FW%I'0'!/+ ^9.!4\N0J2LS.9)QTU)4Y218!&1KS&W[3+#K*W@:F [K"<1\IN M@7'A:7/5%Q81IJ;L'L4"ZI3=ZF'!>,J.&%=^J)B0_PM$ M=#6#Y:^.\7YE +&$I+[.<3TK*DSDN"B/&90B*99>^"E28I7$/WD"%HV)$<5@ M]4G]*\.%Y2(.=4[H62%A(B=$M;7@!+KW7J?2O(X3EV0D0AG!C UO0!@E.)KYX0U3FAN0J1YRGJK"0Q(>M!VV)G MD1R6DQE&JVBSM\4&:%V?XUI9>S)]+H-4#O\7= :&BJ]-BDDR*J4*QAI7YX16 M&28N1V"";G_8-TI(HXQ!IY&S,LL(B/,N$PI"Y62]Y#JN;? F-;":XV-?Y4FN M1Q&!.BVT>G! Q^! .DJ] T^ ZTP@,T8,A4ALE@#":5N=_K;K!E[B)-=K-=L_ MZ,3P*-M=IX562&7YB,I>;A_LXRVT7"+'ETI3U%N;B;%4DD@C"DNR(7H]@^BO MCO%^90"QA+S^KK10;G]+D5RE7K<&A(&@#>*&"4M$9(Z MKJDI4K*&NF\XX_^N,6%5,&&Y2,.#4T(U5LP#*[ZGBJXV6>MH;]\Z=/>=TL0+ M1 Q(4I$RO9@(YKB*QIALV"*"17V"Z$<:3X'Q@&@?A0J@(_,B*Z-!)2M4BD'6 M@?[E5>&)KG^6)Y]-)(YJCOR?!^*3-412XTP* 159KYX0U2G'N0H19T #U9FP M7-IY*6>)=U:1&*EGUBMPEA8G/$'&N@A#Z88OHBQ:%/ MR4UX&A%?3O.XW2F_986EZ;0L#'[RSWB4*D)23+%'EDBB" M"#S4498LSX/ MW5R4TICZ&C4TOPYHKEW)9X7F<5?2\"!#3(HD)3,!XPPQB5&"2I2ICXS%OC0,+B'(& M'[4N,WY'Z! M[F>E=.3&$M!9$."EV7G$/W%[DA3"J>2J!B8&F2A;8M2RP6A:>419:NYMRIZQC=^^J=;1YN?-AWRH5K06IPG_^)HZE^N-3R>]%+H' M)X5HS$"4?J.;IR!1\]%8\SC^-"%6;X]/.]W+E/Y,O:](@J8+UW;WY&OJEYC9 MA>O%_F[WS'5&G_^UVS_;[I[M)5S;]7VH)?$>J 3[$+/ ?3.$N3(W5VM!K"@Q M=:8Y3=;PA+<2F0\8T91VDODT&Q>'[7#8N&AW.@V?&B."V$4"TG"-4[2HW8B2 M>):J4 ,:260'!X>-S=->NU.D4*[?,*>* "RXP6?\P0:_6;VPB*P[N6RT^_US M?-G#_!6:#?!L<%^\ Z&Y\389'Z@.V7F NVS[-,>E ,7[:BV#;_-'M5,#S^5& M+RN7Y>(D]?J'[=/BM=2*-17BKP[0X4!G8BM+_1/BFB<)(&8G+1/CL<%:?_[C>N-ZM1[59CX#$V MRF8U_K'V]L^=/];^N=[8Q;=<7_'0?46;4,S#P %MG!8/M)B('YJ F3,;?*8Z M2TU%@!2D!6]H!'26$I/>B+IB8WGD>,1 %(?[VWY46BB9@$B-C!6R%\1)K4GV M@1ND,("(,^.<;K-1K#;*V25"4;KZ"URV,W+UM5[WD+VL+.Y M+W"C)&6>4!UU\6B >&HM,4%ZEB,/@HNU#33WB$RE7G'CDFA[88D$%7V\L'T?XD:"KS#-D4%88!0H)F+!421"91C0/X.\CZ.$P MQ?-.VLG3Y7D$)/M_N<[Y0 _0WA\/'MLM09==7-$OZ-E]>6WB/&ZO-_==,AS1 MK$Q?M9Z HD9+O%D;"IQ*$J2PZ/UG39R7*&HZ>TC)T5!Y__>@A@-78@9# M+-0/7_(@O_YQTC4!3G^[(D9G_,5JHV#CO7SNNOW1< M^$+0C'0[:/2&$:/B"907''=CZGP7I=SM=+H7Y0GWW8*\F5DA?Q/('\*E&YRY MJQX>O,3W_K4QTZ0/S2A(M+.GW7Z[O/M-+W5\E](2[C M8M^XSH6[[*_]ZS8?0C(T>@/'O_O,;YCSLV5(!J0,5;S;JT3AS7EQX\JK<$UN M8=;20*Z*(/@?;2J#",JBJYXEJ!Q-5%(RFH2P7GKM]S7:\L*?B@DO!W90>/K_ M\R\WK@'5SS$U&,":=BJKG '5.T(.U%LJ7<+U @U((.@XTV!&618*U&8NXF[Z,T9T8T VDVG$N .^(58Y1%8-2):)1*NO^ MITKE?=?(*H>)^]IQI_WTYOJ7?\=V_[3C+M^T3ZK=J=[T[^&BAVI<1'2/:R?&W[R\.GUZJFQA.S@.2/7-3,SGZ;K;.9S/[HLX^O4\'M= M]L%E?UOB-_/;VQ^=T9LV^OJX'6,G_01@ _RF@XA4%5YZU/&IB$YF3C_ZR@/< M7J@O_;.#:%5,:]F)U+ F9$^VCKY<;1^W+K;?_?7E\]$'@9\!V[M[;._OCQTD M4)W6UI?+G;_WQ'A-"%Z[E 3SO:M-^OGOC\?;6P&_SP';/OKK\/,[O,:[3Q<[ MN^_EYZ.8;\J(2S\J7,_VQ3Z-7KD8-$F.9P*@@3BM/5%.4TF31[&72W]GJN_)T,V=9V8&YN:6_^;:O1+H M22-!GK)EO^&.O1]NV$?Y-2I#R>RL"S,!#?_U$&Q8"090*D-"*3#HM/--Q&L8OW@]E. EDAX3N;-) MS/#WP8SK'2O=!Z:G0):^^\ +04=[ CJ"XLFE!(1*R0G2NT@L."!)!4!*09T MNK:AUK\7F=YD2\I-[S=6E5O JON&*C.,7=7W_IX<3H)*D4 #XG2"9;DYP)4=J,I#4G]H@"LN< E*WA M9M9P\E XV9Z,820*@5(>20ZE10+N*_'<:%+%F7P,U)82M'N!RQV8NKUW_[?.1K1[>Y9NE[33F^0 M.7VU)1I'[_GVP;Z(3!II T'@8LB8I28&B3(1UDCCO00:S7B9Q:)(XP]E;_=6 M6A6!$%>*;^]7#O+%4 @:12._HF04-^R^Y<9O[ELKM4SY&H!U(>%Y\C6SW_JC MR_[X.:"J7NQR+5;.(VWW@*.2#Z:;+W2^6M_/5M[]Q5;O'@R+R$E5OS(L):]^ MOZXGK_[XXY[YSE=XGV[:G#:J/T>:G59__V\)$O]CKX2Z_OF:;^#FP4$O'93D M6KDK[_$FM4_Z[5#]5;E.T]S]L?(I)@<6_JEW[NZ3Z/5%EN8B3^TU=<_(T(WR M_*C@[%FC(R,%IPUWUMA*(96HR) ILXHIL[%RK96?Q?3CN-'TGIO:R1"CC"DH M2$S[B.Z8R)QK&UQFJ2I,88P+5I>;SSUT=/RY_?GX\^'>4><+?I;XO/NQ\WGW MK_9V:6ERC*\Y.KC:*Y]_='@T'CKZ?/S[\>?CW]H[?W_$[X77??=7IZQI9^O3 MY>=W^/C6=KM\UYWB:G]/5-VTR8Z.B<0MT6 5 :8-L4Y80KEES',;C79K&[(I MN6YJ/9GH7OJ!;$]6_!_"XL\I2WO";CQ@%Q8*TW[0+O11P#:_M-HDK/WHB&J- M9P_#LZOQ'N(A6"IL()P+2D"#)P9QB[@4;,R!ET.N:QMB7?#5@[(Y\;R%U?JI MD7K'>?)@97 I@PC9&/Q#RB0=#UX8.]8 9Z#GPCY?3>C8^^2$=M9H)J@(815N]9_?S)HP/*NU^WW:_":!WA=3D1XC E, MI&B)J HK)$_$46](!IX#99%%;>8&7@L\/Z6^QGRN\=*9A9\!K[]U>SFU'VM6 M7DO*8/',RG#?SG&MU[:E-BMS,"LC-:?79D4) \)R1W),$CDQ)&)=X"30$'*A MR]G%1>3$"] 1_1&GQA^C:=_Z[3WYJ=M$7-O'1'U* MZ(*6'D%!>F(C<&(D54[F:#6XM8TI1]071.87ZAJOP2^^UK[:,UXN"O.V=,:L MWE-3F+EBZI\3%$9D;275Q2EF%']X17Q0@N#."Z,"S:;D"FO/N+[&8GK&BU)S M-WDRY>GU=JLRLNP1-BDQS7UPD5L*D)ES5D=A$:FXM")D5S=^70%K-%F)9[71 M4L1(DDMHC8P"8G) DZ2]YLRE%(.:?R7>4HP?>T:P6#C>_N!4^SV__)(BY.R8 MR.-@LJ[K6PYT'(]_J$1#-(D1ETT98)0$,5930K46DC*5I>1SK>M;"F!\R#7N M_866 BFFU@(^RINO:P&7&RG&:P&M+F/U)"-148->?0K$&8J,BDN:M(,M1<31: MALT[5_J\_&7&263XP4GD9XW'C7S;\0';BQ(RK)?X,Y;X:F*R?U63',7-EUZ7$9F. M@%""..XT40J,S$DGZW-]5'JU/985\4L6.Z1Z-]K5D=;YP=QXI-4$2:FVC"A' M P%C%+%0IK^"50ARI'-K&.1\.A3F12RKZP7+)?&9CDA,8\6+2-5B2BA# NE M$U;4=3"R]@46Y+LM;S!R!-?JJ.,\ >WR-J!IDX4P0A$/ 0A8:XB%; ASX".U MRD2EZK!C'7:<9]AQMF[7\<5G4OOM,1XCI'$BV4@HQ%*CZ33Q%CQNN>&:6A.= M3G6 L285"Q1@G _@W X@LCJ"."^ &>,5:% 23X$34WIF@%&:6)$,B5Y);C+5 M0LZ]]G)N(<2;:8R# ,@8 #[/_$+7.1T=7G@SIG D"%X"Y#>"O%O]>,7#"\L4 M!9$\4A=*""JZ 9+F5S2 737YKTQ8M_G,9#/+OO]&&$XTV;PW75C MEN/;7H]_BEI[8N]>'R[$K;I ;I5VXF9 M]6$KE;"H-G1%$Q;5=WM$%81/' *-QK.2)75@M==)^)2XU=EQ=4<5Q""8.[]^ M$2M9\]#9.SH\VK[J''_>:GT;Y"9:\/G=AXN]HTY[[^K+10O7A:MO3^8F_FKO MO&N)G;\_?VE=_5;E)EI7AU\^;_W2WOG[]Z.=WM_CO93++Q?A)*]Q< MH9TD,>G2J48J8G6TQ(HH$L\.I(>U#;6NZ +E)>9=\K!R19P_UO2I19R/4_*Z MX^>2Z?_E>%L8;Q+XS(G65A* ((EUR1*3@L/]SEZ(,K62J:92>H4A8(6JGD:5 M?VIB-K@<RG]AW&O@B=GHM;$,X@$0D[$4)\)9SEK M;F/.0%?8JZC93,UFZG-A2XMFWUJ_WJ[?MHHFS:&B8TR%V+CE0X& MO.4+1V>FIC)7;M[>8S581*DH#$Z#*QF\MY)PQ $".4IB(CB23,B6BF04%6L;PJJFX7*%(>!ITX075OFG MYS0LI89IW'@%D'RRC*/N!Z8L("%GILYIK*#B3^0T$-?!L$1DR(Y Y)Q8!IH$ M*JG+-IN0;AM=)@.?4__$D@"Y'_9WBQ DCT1JK2-#S1B3P+HHD/%@( M-0U?6AJ^A(:_CI<_B^)/QLN-HT%Z2[03"C4?.8 K?2(C38:ZE"4:_QF6_^[3 M.*\LK3Y;J1@-@;ML%*,4J-#&>$V5\3)[&V,6=0A[653HSXD0MH[:R\09,9*B M[;0Y$'>@35 !2V2!FGNH!F_MSY<4I>A["73/_'0]BLS#CR09 L M4B(@K2USWBS!/1>Z1#$CZ+4-:'(CFYH]F3TO, B\IL)\(Q3U7OL![&?4__'@]B9)Y$# '*T!'G$O4_HTGF-K&8@Z?X5TW$EYB(+Z'IK\/8 MSZ+Z$V%LQ4VV63/BK$;=3V")MTF40VV2.DT :T\_A8IB8*JF)1* M$%C1(/KDX6 +G/]]99H^E3T_3LGK,/:2Z?]X&%N*F#G50 +WI01,&&(L%R1+ M+0SCB9DDD#USTY2:K3 $K&@)R-0@-DW!)4N=9R: L-Z:+)/FUB!Q1I])UT'L M%53\\2 V9/0'=8Y$)4.1.ALT_.A)$VO+W". [*B;8Q"[-L4O2[KK(/9":^-X M$)N7^7;4 AI?J@BXY$BIQ"/,"&%\#B%JJ&GX8NF^76467L>PGU/]QV/80MH< M7(@H@1K5'W@FSL=$)+-4& HRA%"S\*5EX4MH]^L(]K,H_D0$NSC8GH(F$" 3 MH"H3PY4E0DAN8HB*.3O#\#]H+,)*)(3NW<;_61/IPT;\PU&! J$S=L_+X,&J M&?_]!B;\;.[R+"'$QXW/K4.(2X5ADPVJ9?"!RH1JDI(@(((B!J(B#-$,!$]4 M:"0OLBFY;FK]9 =FCEJXA(G[5W&-&H17 (1K#_(Y07C<@T38#G??/VOERB"H;U;RSF<.N9[[O M!=&(<42CK?->F=]]=I@:)?G22"$.P:FXW_BRO*,CA3BX;[7[_ M'%_U,"2#2(62&FRF#FQ,)@>=% LFY*QBUA62X:($J^GD0DRYW\7G-O>342)9 M!"'G?""@/24NTDB$A!J1G/8 M9@-O_[70%(AON'X1FLWS T3A!@IQA78H61%?==K&%Z,$_99\[]SU+J^?E^N5 M,(ZAH3OI(D;V'HJ*7E/-*,W12\B*^AQ-U;7!(Z6SU-6HN&@R^ &V#_8A&V1H M%AE%IHQ Z;SNLL#?>(@Y*:N2E;,C_ ]'Q6)]9R'C^K-"XZ/DLX;&%Q?+O8OM MBWUMLF,T8%XB4-I0>BR"EI8ZR?T?^HV;A(4X'OQ@>VUR[P"/B- M/0GKC0E7?[GB $5%B@*T3\XK$1V(48@!^0M%1LT%*"FM=>G'/@KZ!#7D1GW"4O(E7H9S]U.JG7;\3[ MALV+4_5#_CDFA5([&6*4N+L*$M,^2B-%YES;X#)+TZ5PXD#'W\.OM7D2/Q8K M/RI4M3A-%:>CS6_HP@B'@A.#)XQ;2@!UGWB?-4';19,%-%6FC+)I@C5-)::9 MJ0?M=DC99&Z\T!8TSQY9C+52AYP\EX)6NTWKW7Z6W=[9W/=2(&N4D@3. ;T% M(XF!P(EW4L7DH@.=US8LQ?UF,,/2/&2_E01-F161905@T*H$QVFP(3"#VLW+ M?C-;[_=S[/?E]D&9P4V5S4"L0XN!'DHF'DJ"/2HGM.+4,S06Z-TTC1*3Q@)) MPVD)2GQ-GH=HT<5&^?]:ZOP"QJ0+^3/<-CMH)/6K2Q[%9$H M+SCNQM3Y'M?(W4ZG>U&><&B$C@,'$CW#T^X@ MF/*FESJN?+-_7[3CV2&ZC56MRLB[AE4!]/M;G.]W.^=GL]\RXMT&M*+(9%[> MN96X)F;&;MW(S\/>]6I.T=03WTON"W$9%_O&=2[<97_M7[>^$VXT&;V!X]]] MYC?,^=F*B@:E%JCCW5XE"F_.D8[TRJMP36YAUM(X[!44_(\VE4$$91,368)" MIRPJ*1E-0ECDW=KO___LO6ES&SFR-?Q7%+K//#$34?!@20")[GL5X6G9_;IC M)(W=ZO:5OSBPVK2U^"7E]O+KGP1)>2$E6S))J40A8D9-L\AB50'GY()$'HH# M]\>IF).R43>.TN09_?<__2P"QG_/35P(-$Y$SZVS'&0!"OO0>26UE\XI+[Z> MIT=^^(*&=5S9(L>E(.>>]/O9C?\>UXU\1LRX8(:>^Z%_,\H_G;WX.0U&Y&!^ M^&EP/'YZXR_]/+V(*>)C?$Q<>^]9IA;S'45[JM%J!WCOX@%XA_O9JM3MSY=>?=SJ\/CW;)#7[VZME+[VV_@(.CWXX. M]E]_>+;_!^R\.M '1^0ZG6UQ.:M._.#XL_]]R>/1G\?^J7M+U_%Z[^D??$<> MU&NGOX_?/?OUR6!O>_=HI_Z_5C]NQ_>[1X_@?S\^?BY+0?)P(\LR"@90%',F M&::=DB4:E"[)<:Y^/K7#?FCV.!Z%-!:5]> =HO 633%H(!H!V&;/[9D]\;D3 M!'Q96UG86H[&X_/N^\SSL,E;-!M,C5/!J/7K QS MWAA4>L^CTPURP"YC=M;(NEQ(#\?31.K7W;]MUEPK@%!%Y;$XS!YCTJX4(4H6 MYS9.^4P1L+3$[T,_&/Y9U\/N?X[_ZG@^I.%\-!W-)S28.X/CP=';HT\$Q&1C MH.\ST._?8:"CAT?/CAY]W)4/7S[;?O'NX..3HYVC/^FZ=NA\.^]WGM8TP@/^ M[-6?A]5^"5\%08QACB( LE\6&!;/&4@G,QD7E)8B 7+,Y^W7W]BZ3U#_ODW0 MFYV@\;G!8*(%R62T-"UYLE403C*+(@@%RD+AFUL4Q*T!^]K M7B^GC<-!^524,$G:C5K@]J5I/;<#&91B-2C(1B-DGA&5MBB]2AC1)+W*#F3G M4=/9<-9&8V(M&XU=%S4-ON>]QX_UVO?V#X]VY /8K=[[JQ?P[-63H[W] _5L MOWKR]+VCW4&UG8B@*1[+S(NZLD]SA(4(R%3AFD*RNKA&WKNSD&R_PC]8[>/QD__XZJ:M AX/3#RUPO-@O_R%[MXHJX6_QSY^? MAK)ZYLTEOQ+U?/B>2[XC=K;IGNJN\.W7L/OJ,1R\^A==_\.7.Z]V7S_;K\O1 M#]2SIP_'=L\;KV7M Z23TK7T43#OM6=)>Y]]S"5 ()=.T\6&0 M#],/A8G?O_V)5>S5 [C6'-8RZVN_Q4G;T\%LC'151MJ=7>%Y]SQSB)S+Q$J$ M7 NX*VMV;< M\>?\/2^?*H]K#=FPULO4$N+QWJ.2Q]7%\614#]&]2]2+3:;W=^MQP&WV\X';_4 KQ\\:WL@>FR (%C%-H:I4!*L<-^?:%)Z$0PB6R!_^J57]Y-"(V M"H/C\;/='HSBXW[[_:V_SS: M>?7XW>ZO!["W_>QU_;V#_<.7>]L/U.Y^A-F"RV?[?[[>VX[OZ+NP^_3@P^[V M?5X#[MVC)T?/ME^^W'OZ ';VH]C]^'+1%UXH@$"Y,L)WK.Q,]O:O0X?$M&\.SY;WPQ M *,+N]Q?7#/V_=^=W>P&SBLEA)4&%'H,0 Y3#!"U"\Z7;]:872M8QF?\J7+" M(%ZF)]#^HXW?\_"O0:1?^7LZJ803SAXR$53="$'/^JCNF"3:>7!(%G1X[$#Z8K=RI7UZ-)--RU^^ M7^F?)M:(W(_A>,/\[+?\YX<_KJ7DD6-]:-T>7$P MC&^/:@%\G;"G+_WI1GX_&%4?G5[.CD,B#^_>JFW"[_%E3F\/\UYY0I;]Q3%- ML/2(_$N:N .BC_$SOC]]Q/>/T[\_/^#[D^<[+G^]R\9C[_YS:[,4I@AFT5<5 MA2@9_Q14IU]Z<30AW]#TKN%9V@CY\.3=3S]@<[Y[N=\G MP59RO*R2XROT%+QRQ'ZC+4?_VN9&G\']B4D= M_S_8'O-'VM#V[G'\GQ7=_"WMO3N_50]D1@I]H_8J@?4%BR#S[S)7D9M2TME& M7*&^N57OG.!PWB.HD_$2/L$O;X?#FLL:?_+)IVD\NAU;_G[0B9AVXOWSY;/M MW5<[OSX0SU[]]FIW^\G@V;@$Z@#HFH]VCG9?'GRDW__X6LQUXGWZ\/6.W'EW ML$^_=;3#=W_][8C>.]I]]?+5CCSX<" ?OJ)[57O[?\Z78KU[+C//M2B=15L* M VLC0X6:24VOZ\'B^.:6ZH"[3JKYG-9"G7A7U&OWRGS_?;&6WA'/[?XSS#6[6;/UQZ-,GQ\/[^18H[^ET=]LQ M^5P;7?JZ8]K5'CX@(@^.BPRXN24ZJ5VGM>F1F-5=<&H?'?]%$#D97ERM+=D88%C*Y:^#)')&[J<#Y.NBH26-S4KW#RT6\1C9T/XGT-/?MIQ M>G VBHW7EL5KYQ17 !B0,$R$*6!XU7IVP,STEG4 30&N;EEC>B473@<;?[8 ME?#\R]L1_3C%G8>#T8]QV=WPR8J*0AGDI0B04+P*,G*50TDVHK(WXI.=^N,7 M@Y9.6RI[S:?3 O>A6"V8]$XRP*R93Y/2D"2R\"(DBB>ALYQW-%^;4W:]E6I# MG_*1'[YN?MA%W)5S1)02-? R(-'[Q)*RQU-8+2\<=>:<-=\+DR3>U6*@UJ MD&JM/##/BV.8R2/7TF!*MN;"<#G#P\/F@*TX$7;VH!O3+(MI]N9S53Q8R8$K M%DM"5CNF,BR2LZ"R#!R,1DG1'@U5!W9^AV'SEU8)N2=[?TS*(IJ/M"*J\8=O MENL@C9N][Y4_1I,/-^I:&G6=4_^W>^%P6MKUY8'I>/YG,IR-V996&+%_ M__135>NK/S[L[>\\%X S9Y94Y:%DPH6'797%*;6TZ+3IW3(_ ? MS2%;&:<-JP15GA0Y3O:VG7Q5QOK%1KP[YK5=(^-=Y+9-QV=:@SHZ*T*=)[/& M7LMCKP=S["4!+4@,+'AA&>28:A8^,&U"M,7IZ(W?W#+6=A1[+L!>S2/[L=*' ME,<"07>MV+X'!+6 /S89N^WIT#4"6QZ!/9HG,%>LT<8PB]HPJ)N)/ 643"1$ M&Z0VN;;<$EIU\IP>XLW]6M6&H3>Y*E8=O]@XS'6O[)FO===JZV\SD7T:PW_7 M(3P[WNKLE\AG.W-\EI(5,@G.E':9'#+@#'7PS%F!T1BP4-M'B4Y*TPF)S26[ M+B3_F]ZI;2TFS<*:/W:;4F2[)\=Q+K#\]\GQB]I6?#N'EOQ?(J<]GN,T=)IG MDR,3&CTC[RPR-$4R%T+$H$S24H[+5 7OK%F$TWKDIVOX]:S2XWR>;_M2X=NTZ(.[/=TFK/0S' MW6?IOQ,U\ZI??ATM(%OWL]4)+M_"),XO?O1RD7!R3=V1]70K@C,FYF"=%AEB M%I[<Q2_L6T5_QH_V3J.IPY''GTZ_!D=!?2XJ]>O]]Y M^D <'!V\V]W?^5 EE'8_II<['^_3%3\YVGMZ\&Y'/AR087\WZRCL[3]X3T[" MX!G=W\['WPYW?WVD=N6#CSO;.Y)^5]/['P^>/M(['_\UKPK\[KD2@GNK-/B_'Q_)Y^!SE!0>$#5DQ4 GS0*!EQE= M1L MC,WC?7<:;:?.B2 V)A-QIBGY'+@C-R\3KOTP;G8__L3^D^RIY2#'Z MN8"E@/T,L0V=2T3GW+Y6H\EWU&@#FT KF>&UO;G@1SM86EP9EI]5\ MLO/N[-.X,!Y\Q]H> M_?EJY^F?1[NO7GS8VW_T_MGVXP]5_NG9T8'8^_7)R]WM%[#W]#'L[.^(__WX M@#_WV5I!@11+LC@&PBH6$L_,*"ES,MY$4=G F0[U?'7P$FSM[2V=N(*M71"8 MS=;>$FS.VEKA@U Z61U7RC"*NA6",X$R528$!3 ML.;D)#-)9&V53<7#YI9<5DJN1X%!*X5HI1#KQIZB<>6RN/*1 _T8K^)WV6+ 7Y5WDX!UK@LZ8N\ MR7^&)P\K(!]]UCELLG^/GUO%?3&EL&"JY$3)@?E8ZB89L)JBY"2LFY7],R", MMD%ZD0!43LA=*,2LH$U4"<.L[-]8DGE3,EU5KD,AQ_X_3E,$_T-$>#]QM'=$TO1QOYN"HY__;V.$\P MK?B93*@?;0S*QI_^P]MN8W_[4;=Q__!TX]\^C+J-S^J0&_LYOCRFJ?^"_-QN M+*_Z*I]VXU^ITJLO?14?-3K)Y/SF"7'##QMB\E,3;=#YNQ@]M_'\G M[^C]87?.SZ23L>CHMP41O\D54WQ"+.,K]5;5^XV1_XN(F5AW..V 0+Y.CA,:'JNT'OKC*@4\H.?^8C*( MTT,C(C@X1S+#?DAW0E]+@SBFDK,3GC'76#WXW-IS+'3G\OIWH7%C3/#=.V5C0[O.>5^ MI+!1PSU ]T.%C=\^!N)R=8U7*I=T]PAM*[A8M#_ZS56<]7N/0%WNM,O7R[WP MHT+.?;;WVKH")CHV&V,O?F,2@A-5/"1>.(X#"M@W_O[)I?QZ1]"BZ?1+//*5 MGN/2@>5-C9Z[U.#MC]WWG8G;_N"3V[YQYK%?N JP#H_HDA/\_+S$W_45$O4EIICHQHL#BLZL]E@3?K*DXK)$,4W4[V[F#WUX>O#N0C_6S[7Z^>[==K_$,=/*4K?_5; M7;_\.)N35PZTE(%9D((!C1]SD ,34&*D0%LISC>WI.U N([S9=5;K#;K?D7. M7Y'Q;23;2'9QDI4!A2PJV5IQ[HSPMGCM0RQ>ANREG9*L:"3;'Y)59R2[M_^' MV+O_/,E4O#*>.6\5(Z*E5T(B\\*7'%$&6:O'M>@'%RDD;U :9%@KSO6I.U*YSKFT=9QW.OU&X7H]]I,!OI+8OT=G^9 M\RQED0%"]"P:;UE=QV$>%7F6WLD4)&J?Y>:6P,XZV1DT/2J-ZV/&\$9C^1_Q@/9"&UIA/;[G+-3)=IES(4I MZQ*#Y U#8ZN46^8QTU]AR=G!SDC3*;&L .\&Z1[QP%]([G_O9GPD*M?3. M;?9V/HWGF0!1([>ED=M@SNF6QG3S%53>",6EJ[U8!3 PRA#3%7*(BG(1)(=H(KE!5G?@ MY@.\&U'V:3F?/A+$X@Y0(X@^$,2L*V0P>(_!L! DN4(E2.94],QX$3EH!#ON M%M<)7H5RYBLLF_C7BK97[N;3NMO[Y"AO_/V0,#'WH%N ]]UGV$L/B ;VT7A< M_WU'6M)?#[?MS1?Y&')Z0D3!BA*&@05R@ZST+*6"$#-$67- HI/:=I9#/T3 M6OKG3KL_C1U6Q0ZSGD_5 \PQ:F:2H8!(.,Y"-IPYJ5*D 8Y0-Y>H#@5V?"'/ MYR;3/TD5+/FV>#YC7%;/YW!\B)L5SY1 X.:@:8+<,8$O-2ZIA+CM)2 M!,?O+:1%W_([=X0#%G1T&@=<"P?,^C(V>1HED1D*(QF$)%FPH)A56*3T6HQ[ M_A,'S"]TWUP"YWN=)\_O+S>>'M]M[J7EYO>;--U$+RU[?K+GY#1OV(W_^U\H MA?AY8T7]+,^@^'M^43L#/LEO3H9US7E[,(KD<+T=]J5SI=@9G,'PT8>=5T]> M[=!WZ+=>/]LG>.S_ZR6=6^T\?:3I'(<[KWY[N7/T6,QVKCQX]>C#[J\[[W?V M=^3>TR>']%KL_/I '[R*[P]>O:;K_>/#SM&##\^V_RR[^P?JN:6)773B3)I4 MA3,*,J=T8$JI8,BVJLS3;-_*2 #365LNK O;?;K%X;O^X[__FU]>H?0F&F%H(>BPQTS\Y-^0UN*BS=-4YZ!E&SD_FU8:8 MOYPC/O"U8YSZ>VP5N75L_W_;_WPM':W M.[]CJ.S&GSJ[ZI=^M#',Z6VL[>A.Z^LZ"29MXB:W,=HX/=FX6"%H\J'-)1#" M-R6"S@1_/A6E3&?MU_D(&L=8.N1(UTY+[ (C:%KZY56CZS"ONG'PJ]/PT"\83YN9+*2\40+45GD('Y3-$9RF*BT\86T!=-C!$]XHUX M]HQ_VK@/M5'IB"S)9+Q_S\._!K'VR7QT'._]7(_O^..WA;X_IJ@OWO^Z)?&G MM^_GX0EQ>:QS:_AFVDWUYS$'TM%MBAZ/1WGC]P]$HD?3[ZW<.8DOB2(/,\VP M&3?EBS;;__HP/7B''19X+@')">"&^60Y X[ R"4V+,5J[R5&CW[6&?!.&8QH MHR+G@3SZ$+4U%.;Q@"EP+.=[6NW0TN^M9V MCKDRT?28./OFNSS,7\O8?\O!^F8'UW.]K^\_P*\?N,I%@39@O3. ,F.0RDKK M+3J3A3#7WRG6W3/._$BG6(7WM-'+;VBJ[@G\L=-^^YC6/];6]@8N5MR#5;2* MO6U/UEU/7UO7^UZUU[++--8,]_*A=6T\/5EEYF96TI#>C6YYE=IJGPW7PR;38M.INF)'5V'=,/ZXF>P.IG MVC(:P;??N^#WKEOK_"8F]+1?XTKK-=HY^G..)15BC]<0)?9F<^8%%!25&+!8.P/D@#,O$(VIAI:A,N6&:9RW-. MJ;)N=:GJ4_4*G@Y.7_[R=D2/(P\?O*_J2O08J^@@_2_M^_>WHAST1U.A9_J? M'W>?/M"['Q_3[[Q^O[/_Y&AG_W!02RIVCQZ^/'CZ9$#G4[O;4<[K?^Z(@_W7 M=&SWJ&J![OYZ\)Y^"_:V'\N#IP]?/OOU$9TO\MV/S[[6_WRU,Q9V#U:!#(%E M5_?'\6P8>BF9P00. VB>]>:6[HQQG=2N1UN"EU3MW9AK39E+)&^%0I=E0+ J M8DA*.*V+$-EYKR_;V*0Q5S^8Z^,,<^6L9 Q&,U.,80#!,W2J,,]CL=E@$4%4 MY@*)G90+"Q$,(TBF7::@ M$7S)X]Z9O./.=:#[Y'0M*0]].W)V7]7#79B67L_M/U>@JRBRRL)F0&,@H$=; MHG"E4 "1M VN);=N$UW]/I?<4L[4+!8QE5.!@:J][H*V3('78!):7N3FENVT MXAW8/G7Z;3O]E@QU-!*B$U8[KL 5&[)U(CB+6GB78LL&W3*HSV:#9''!1NMK M1X/"H.X$=H$[)HS-1LMBI0ICJ&O;P3E-3QK4UP;J2GEC4[8A"0W)1<^SU1A+ MK)LE2Q$M?7*[H#Z;/DFAJ*B29,E470^1"G-**A:**%%)R$HF"D),)RQVVO*& M]?7%.L?$/5=HLBU@L>X,51QYJ8T[C%:J)1QN%];G&[F"%CIGEK42K+9M9>AM M8"9Q;JW+VL@J6"@ZZ71GQ;*DL'O4K?%V)!RF>^9^*-5P>UNI78&H-(4>B(4K M P*T+FB<1,==W9 =6=I(O+#;6OS6=!O5/J080VAM3C,@93#0(3KB@BC'..@#94@VW"^JS MJ0;E2W+)(\NQ=AW*KK"0(S"E@J+Q=M;&<7]5XOE.\(6SB@WJ_85ZT=ERESDB M<$!'0 _>&9^T%C+YTBHU;AG49U,-6LL2T!<&%U&)FSB?), L3DXF*5[UT M@KGAG< ^">8TJ"^[G%0DP\'3_S( !NN4B3D!S0/Z%W+=,@VW"^JSF0:EBHVU M%(LB,F"@G6$>169:F&"5]C2Y>VK5[U1EPY<=?5IAPT5DY7BLA3I)0O9@7 F! M$TE1+&)S4EF&EFVX363U82[;P,&4J(U@1<1,SHD#YK5&YIVWPGLC-4^U@E1J MW1F]L%_25D#Z"_4<*WZG*AD^]09NM0P79A=,X:$ AX01$,@# M\3IF@W4!3'F76W;A%O'4WGQ/D !)&6DR$T5ZXBE YK--C'O@Q8LDM'&;6PI4 MIV6K9%ACH&M7H,1DK;,$=I5==%&X(&+1VEF(+;=P:S ^FUO@6J>2T#$%KDHG MH688A&1"@;Y(PWA_,5[U\E2(&% B:&L"A1Y>@##!.0RJM-S"[0+Z M;&X!N .'R;.L: @A$W\ZPPLK/.8B$@I0N+EEP76P>/ET WI_@1X@%U0ZB^QK M 8.@29%R()X/P02A+Z'EW(QY3S ^EUB(BJ@[:1:4KFPH^ MJ#X:\T4K%R[=5V;ZO%N\]B$6+T/V\OI3 M@8T(E^013MNT"E$0Z@ZF*N4!&@+S%C,+LJ"RU@>,ED)CV6G@G30+JWI<"Q&> M+Q(GQ#=4XGY\M> 2Y_CB;A7=4CIY6^6,KZSIURYQW2[Q+BC>_3H\&8TVW@Q/ MRN"TR=[=D7/TA_?*B$Y+02VDEDAGO-('CRD!P8%HL-X(LH6OO-K2J)(K1LA-0( MZ980TK*UYQHAK=Q#FA!2Y-:AA,C :\[ !L^*&>K@"P&DSX!(S?6L;HUBIYOX38ED;USM7^[ MD*JSBW=Z;1U8^HOA94O%-0RO"L,SJ183,P6>HC!E2JZ:CYPYU)*Y'%/MTBTA M8\6P4:(CCZ-A>'TQO&P-N(;AE=OA23 18#Q*C(OG&#D_M?MRB(Q7XPP:#0: M'C>W@.RP[9Q>N/M(PW!_,;QL;;>&X97;X6E KT628#E3WD*-ZC-SP12F>>$^ M!15=JOV#.@T4TNME51^V3F=-LZW?FFV-@%9"0(_G@GF=B$"$,2Q!U7*PF3-4 M63 %0D3BH" U5"T'B;JSJD\YQ=;UI.=B; W#J\+P;#"O!,8@,[-.(P-!@4# M(!EY@UY9D:!A>7PPO6SRM87CE5GB"85L@2\YE51_A#%S=1.CJ M/VTIPBA)'C3VT0K?J;7YIHEV$YIHC8-6PD%_S"_-"R@V< M.16*U[$$++SZ$41%G7)-'&6-,;QLL;,+,=QZD_XX?&<"^2CYN"J*"9UTU5"6 M+"1=6%+*9E F6;1]5#UIX.VYBEDSP"LWP),@H"2,3DC!?(B! 7ID:#PPFPU% M!$('%T-=DW?(.^,6ED9N&.XOAI>M3M8,\"H-\#0/E\E%SBXRXVJCW, ]<])Z M5B,?[VVR4'0?#?"=6HQOLF/7+CO6_(>5$-#!7 "OM+&HI&/!9LN@KL1[0WP$ M$(PHH<1@Y.:6L*:CF*Y'2<2V#-!S/;'F/:P O#/ANQ+9W M[D0B:W2;"D4EV%YYH%1PYTI-E@ MK#4%4?;1_#9IK]:__-9(>S579"5L%N:Z0S=Z1<&$L&NL^)V]"5O!-<(KN^278W@5D5PL]T>+2;)M6,E \5:6#SSPF@F M2Q8ET$"Y6JND.F>@XXOW>VP$UPBN/W=]@U)!6[L%-XE&5E>:2""Z166(0 M1&3.Y,BD3X9:ML=48;N4NW(3AM*K=)PLP M)^NV-0R..5N(\)*VSDJ>A8):[68%=L;>CABU:6>U2[P5EW@7M+,>'<>3H[SQ M]T,B]']LE.')T<;)FSSTE3TNWK]UV\6CVCF:F%83TUJ?SNQ_O\IZC;5>>2'1 M2 O"H2O*^R 1I+7D(%^BD=*([O=_-MFL4[PWX5 PRN)*G/=N_N=C2V.F&V&EF]25'*( F,*ZU8""29J&@ M8BD$SH4MWL6XN66U[*R:KW1K[-0G!#=VFBX%!U.X*.0W:21[*URA_RAOC3!6 M*:Z^OU+2V.FF?:=I8I'\7P?%,P'6,$"-#+4WC*R/B.@2Q+J-5G1.3Y5@%,@)QE HNVU2T<75[?[C,.D?CIYOVGJ:M]ZWW-D;- M4!:*[4)TS!4963#>:) 9A9[VV3&=5O,;]6Z$G^Y4HZ^[+,)U%4XB'TEB269X@5%Q 0Q#+@RT >8@)*8CNBC)1)?: MU4]T'%VG^#RJFVGN+:"O@&>RP+G4U!5:!"ZSIRDA918T_%XXGZ]:Y-A@?&VF M>=K?VWOT.D>60LU)\N"9CT&P$'URVA<@,M[M10J6Z -;+)[JTSCDLH.AJ4 MK@B@>-^I8 3WDCOKZ<"5FX4U'%^;19X$!@Z\-$9R9F(MI8I<,>>+8+HDLLP< MW+CMG^AHZ#J$9I/7&,L&'"?\6FD< H7W*)R6F9@\6*4ARA;D]PW+LPO[=8M] M&F?=36WA2:\P9\^TYMZ"X-I@[I]-OE,K^TW"ZU(*(B%9%0!T2 ZR#!A"4+IP MA)"%%K[%^;UBHIVY.%]*E;!6/U)$AQ0=6,V<])JAH)'DSJ.(>G.+QJ_#";$E]EIYV-BH'QM M28K(@N62H;(\H 5IY?(Z@C<0]Q?$!D+2!%S!8X)BHL\&QHI ",[GX%N0WSXC=SO 1S/.T0;E.RWM4D'5EBP)IQ3Q"8TC%" M=K( BCZ:XSNUA']7Y;VN4ARHP:68O /C--"L=-PX::.EF! X6-FJ]OM)28_G MVWS;J!7/AF50EH$HEB%7MRD:_9Y30&MO0RH0!J*Z "]]2);"A@Y M%&L\+ZEMW.\MH&T%@ZE;BI&_>=5)VPMA^ MOE/+^W\<^\/#D^A/<[ICJ_M78J245$B"/(KHH(#W)8!. 0T$BZ:T;?L]9:0_ MYA( F@R*KSW8@BC P(-D#J5D(GE.)B GJV#$"#E2" B1(4@TS&V2GIF0F 1CH?R"'W!:7"6_D=A/D=C"_;R ASR$C,U%D!D5K MYJ$$IG6BT22'-$PRG&BP$V()K4G[H3?9V*ZQW35JAC>VNR&VFTFVE! S6:K$ M7,Z!V"Y)&.[F_;M MIN4H7!4[7B$* 1E YLQ;Q>L_I;9.8HY\<\MT8&R'[XK-GX*MOIY5F&%UA6AEON#>R\+"Y93MG32=Q"2) -R(LKJ\D M++Y$J=U526*W2[SEESB>J/\\]?2IK3&H*K\.CM^.5;?IG33XZ[SWZ>V9N0TT MMW]^3I?/'WY2?(O_$O,@O#[%\S7^AB?_*'[_R'T>8_ MO[JGH\$Q^_(!SM[[A7=8RFKN4/*_3:B.#-O)1'O])YIE>5@_1=?D>W,M&R^' MU0?XKP'7447CLE!%@RD)D]%:\*R4"SK8\-QN;NW7";YQ4C9^J>[#\>GHO__I MM\X;QB_'Q@]?T/",+80<(V8&!A-+KWVI/?R,$$%"S/1/SHTD,$7NM"Z%+@V02R>R+48;%5.T,I6+?D?EHFH'6.N= 909@U166F_1 MF2R$F?V=S"$)*S-@2I!X]'1V;FI@F'-]6M40C9_*)T2.F8/&]="_&>6?SE[\ MG :C-X?^PT^#X_'HC+_T\_3A3&%QE[3]HY^G.. M.[4-@9R"T>GP[23=\'L>_C6(\^T&%ZZ(ZMUM7SZ_=-XM]CN+=)5R"&N]\D*B MD1:$0U>JAIY$D-8F:ZZLDO E@=+KPUQ?W#].][_@T99,6EXRZ?5<601-5Q A M*P;*) 8V>.90(,L\I9 UCV H)E!UF?"5 PRN)*#NVIWR,94U\Y4,R4--$U!)2F9X]XR*$4RKTMD(AC,5J-4SFQN M@12=.D?YOC%58ZI^,E4)IG!1R)_2"-D*5^@_RELCC%6*7T+0LC%57WRJ:1U] MS"*E9%@JM46UL89Y)<;%5\[JY(3%RE26=\:L88OJQE1KRE3*^&0YBN!L(+92 MP66;BC;.@R''ZA(E!(VI^N)33;?PJ9"S%HIE'P,#B8(AFLC0V.3);0[D6VUN M60T=AZ;=>4,(W?'';PL]\K=#NO0[UOSS"NQ$?I/$Y*RP$2 F1"E 1&N<"[7@ MZ1*M/QH[W2 [?;P_EYOBV2L+,3,C=6$0HF9(IH%V=9R4(SHFOR M.9P33//@>;1)DZM T!:FDZ9!>YVAK424PF'D B$7X83(W'"5 3%YU;(?_8?V M3/9#>*=-2(DY:2BF4+*P*L',I,@Y!1.Y]VESRXFZS7:^;5>#]MI FXQS+N@2 MH$7@DIPY+J3,HMCBA?.YI0MZ#^V9= $*R#9'SA"+82"R9%YEPY3B00F>,F:_ MN:6MZXQ<.+&Y1&C?J0J=[5SR\>C'5$)N;\>BJW0@RSKP$"4@A0PBAH ^%HM& M&QU<4:V(I>>\]& N49"E\6 ]!1*V9 ;>.H8>#?,V2:,"1"_JCBC9<=#1.2)UYW?9-'HP:R!$;C6AC1MA=&.121,@9(]:$ZJ%#8P&-#.70F&>@TR8 M'7IEEB9@WE#=7U0;"$D3D@6/"8CH?3:0G% )P?D9N[BY!>@Z;72#]OI"&XI./$)"2@O&S%!+V']DR60'A7=S6.90J!@;.&.:$%TY# N00\)5=#B4XLOIVH(;N_ MR!;!&QFM+\((4#ZBE\5+KY7U3L;(6Y*@]\B>21)HM)B)JYG,.3.(/K%@4V0< MI0N&!EJ[L+E%SEIG;3/::PQM[65 !=+0O0)ZZT6V$3*'8HWG);5B@MY#>R93 M8#RZ(+UG.@K'@+O(O!3 E$X.=';DH-<%.VDZ95J+@AM"Z!_'_O#P)/K3G%HQ MP87C,?4C*,T"'#+Q,S+D4F. Z8M1"&W";6PW8:P[L4$KF.H/QKH!( MX-!*QY5R47'/IRW/6JJ@S\">K2>@,5(F )-9$+IUT@RMTXSG9)5SA4N%FUM* MV,Z(UGEDC:&M>0PA.?IC$4QVP83D7=*>@.VDBRU5T'MHSW8S3$4Z73(KZ"+9 M;)=8D,6RHG7V(M-1.=EWX/C"F8(>U11"W@Y K >TMA*^2(+>G0;Y;[8R[I0&-(_HIU3"9T-3P!YLE)9<8&]$HG$TO8 MW!(=('1:+$NSHQ^*UXWY&O-=NJ]^3#'1C1<'!I35'FLJ1I*3X+)$T9I!])_Y M9IM!8-)6^%S[NFA&UJRPP.F/=[)$I[P4F6]N.#^[Z*EM@ MBBQ0H*K7&C#K)Z($,KRXICBJ2H?!<6=@RN:6[!!=Y\2RFF4TYFO,UX.[OLJ6WH!"%I6LL;7CO_"V$#I"+%Z&[)L^ MR2U@OMF,7A0HD@],:0ISR88APYP]T^0)"IDHY(U88UUC52<6;Q1^+= M7<799-=C7KL!3>,O[E;1+:63MU7I_JO;O6G9Y7:)-W&)2]KKUA.;>KZ"^R,R M'\,\.MUX\/[--[OF+J,ZMYVC/^>X4^69BXFV7W8UN'>W?7F'^;Q;7!NW>-FB M[6><.:7,Y@$OSP-^,:_/GKCVB(EFD> ,$&I7:_H3M579EB"\X9\FD MJD&B)4,@/"?KD5NML-261DJ+#EQK1+C&*%ZV0GI#\;78XFF^46<=8N9,H:30 M/FG#:@\8LLI%DE]EHE.U*MM@A[9/'O6=JGR9BJ%OK$M7,M=W,?1O4E 34/@A M]MG=OO]E/$_W??"\\%2*R8X%*QV#R#ESUD0F0_1.>I.3<7T44+CC;4R6CM]E M2Y[/X;?A]&HX_? U3@%W$+9I(O6&*-+ M%B]O-G8UV-W]9&.CH/>?JVR*,@C," SDX0M5=8P)RG41-@B)EJMF8]/]>\F!",8TG;VJLS O/9//V51^EC^&;((?$HF5!G(L/DVUEF>"X4!-@D_/+D M2!M^^[LBMVS]\&:$K\4(3U;DK,;B;2+3FPQG($$S9S5%[AZ#E[88U+4Z1NA. M0I^D@AJ*>RX5WLSPJLWP!, 8K:4!T@Q=(-B6$IAWA&+N#2$8H]$>^FB&[]22 M^F*JX#W,%_9?%;PE#!?AF4=ST7K6R$6RF2F-AD%TIC941):$RPEMX=:DS2TG M9(\2AG<\J=]_?>_F)*P(O#.Q.KJDA47%4K"%O'P%+.12>Q%H;F/D4=?^]VU5 M;NT!O&P9[Q:KKPS%#^9B=<@ZJ*@RL[;6S)H@*6KWFD;*H=#%U9QI[6FL=#/" M:XSA9>MU-R.\(OC.1.K@DS%2>T9(30P"&!:@1):3SH8G@5SULC3F3BV[+ZK* M?2=RAQ,IH:&69\LY,(PFU+WLEH5 T;SAL$1+L0 XU=G% MNR.VC']_4;QL >Z&XE6B>';U/61R\W-@QF7#P"O)G Z1C7.HR7F+5;?3(G:& MMUWM:XSB9:MM-Q1?2U)]NA\V\I)%""R6NGBG369.@6,)0%HG4<8B",5U5[MI MJ^]KC.)E"VLW%%]+=GT:V)-#G5$%YG,H#&)P+!@G:5)%KF)VVGM>%7>L,IV M96F-]6$1_JH-->^FM-C5;GYM.&W9,MJ-TU;&:8_GLP2@:400F7#2UO@BL: H MW,BR>-2N1%%[WSE3FW NJUUY/]03&\4UBKLIO>Q&<:NDN%E%AFBB=]JP\?A MEI(%M);9E**F,-IJK:K;)H7I--I&WM+6=5O,5>O^XQ47^C9?6E9<6URYNO'3MO#23,'=:&&\\9]E!9) X49*. MA?&HD\@1(D]N6I9\<>.EZ^6E@[D<-WFX.3J.C&<1 MR%\2AF$JB:EL4%A'D\3'FN-64IRK*]*8J4_H;/FENZ$XIUX MH7AU*)[)O4@'MB30S'@0#&)4S$,!)G-1)2@,P,F34,9TL'@+MH;A'F-XR2K& M#8-[O2,&X$M"(">CT7T"/W?%S(KW@A-\( ,.^#8PZ\-A D.%YJZQ?56;ZL MK9D]6O%H&%Z5CG'#\.HP/!/.A^P*%!^80:B]()-D+IG",OYJ9# M:"A>8Q0O6^NXH?@:TNK3[;%"A%(D,FV$K,&\84$I8,X%;DL)R&M*KF]V^$ZM MT*^C$/(JA!V6JX3<.&@U'+0_KX,,LO@Q0-!.\QAA>M@IR,\&KS:9/ECR;X M3BW)WU4-Y*OL^5E>.#!7#AO)&KMI6->2=7)Q ;D)0HE-R!?.Y!GVQUXU"KIP'RTD4$6-2B0FL5@.+B8 MA+9F<\MRW0%?KW8'#NLF^BP:.W>.=G*#\EI >7'=Y ;EFTNV3R-]GL8[CIEQ1C"0R3 ODF9\K1VB M2(]YFQ2K=8'!@-+>C[G(2MUIN0@7M16#'D-Y<1GE!N5KA_)L.3Y/EM?BOU*, MGY0!^HR1B9AY4-[3Z.&X3P_G!.?Y77T-RFL!Y<6UE!N4;R[]/A5CI8!>(SFT8"!,H0G"6%9 Q*1Z+RV'2[D81E!=)P#6>#IH6?ME:"T7[#C&*B'!G+M,@,!E BDQ*-*:6&&L65 F,<[!0NT#E,M:WXN-,P[PD MQ$+Z5@O!I^?=D1MYWF7RO%*?^(65GIL_>>TT.I/EL2$%,"8QZY'\R6 -"^@M MR]K0>&&*6>#FENJ$M)VT2RCI: S:&+0QZ-)DI!N#WMR2U[3WG4+4,7*FXGBK M*G#F=;%,%(N66\@&0G5$A>8=J/D.EHU!&X,V!OU1!EUDL+$$1Y"89=)P+_>>IIY_;&M]) MGZM;>G%W_EBQN+N6JWWP ?:+HF*3X-\/A9?/GWY?#L M:M[X%YF%8?:OF2]TL3_YPW?^PVCSGU_=T]'@F'WY &?O_<([+&4U=RCYWR8S MB-CD9#@>\Y]HQN9A_11=D^_-M6R\'%;*_:\!UU%%X[)018,I"9/1A.&LE LZ MV/#<;F[MUPF^<5(V?JEL?7PZ^N]_^JWSAO'+L?'#%S0\8^#)L;\P X8)O5)0 MRIW6I=!/ 7+I1+;%:*-BBE:FOC>^- ,J4V.67'/J8L/\WOBPF/?.JV0]SA>_-5OG?;; MQX";U5RLNM1IO[, =04!]AD3<&G?\D9IU9Y+J_='A,^O(=G#J_SM[7&>Y.H5 M[S9J%#S#(M\?JS:L_;O*[1SS4]DMHP#H)L]QI[H:D,LW.AV^ MG<3NO^?A7X,XWZ9PX8U7O;OM=19IO4I&)F[\^4#O[=$ZY\WYG^_&'G?T#V-M/AWM/Z?VCWU[O;;_X MN+O][/5LXF5W^P\XV(_O=_?KM3YXM[O]Z/WNJQ=Z5_ZAZ?T/!W2/>]L[=.U/ MRJ>DR^_\P^[^([WS[GE1,8.4CB4LN39)1.;6X)[(34'>+" M$FK]VPG:2&A-28AX![#P)'EPX"2Q4 Q.0S)**RXLCDE("*E$(Z'K):&/,R2D MZJ[5%)!YSPV1$!J&Q@J6B920^VREKCWC5>=0=]J('I'0G=K#VD2A+]?D)AN3 ME=-2^0"(Q24/T4@;2E6R\[QY/S="/+N_S'D_TD@DIR8SI91DX%1F* +Y05H4 M@WMP Z*6RGSMDWWUIG-K= =-*Y#L5\WYR65E@;U$+QY"0(5%Q9$.3?Y^PP0U(NA0BA M>0LWAMI9;\&1\Z8I\&)68&)@I&<. 9D1(1;A:>Q<'*<5M#"=7%SXLJ45FF#& MJI8^03BR-&2#; $GT($+PBHG"MBB56BNPLV0SGS]1>8+IT])G2RPLVU601GEN9-[7Q3/7M40G)_A][;]H=-9(MBOX5+;K.;7A+2C0/T(>[ MC U5[L:8PJ:X55]8(2GD%"A3V5+*)NO7O[UWA(:<[+0Q=J:MLTYWFY04PXX] M3P&*@Y'HG-LA-X%J/57W?#58T>.V=RST3;>WA>W$=F0Y=A*X,3/LR/?\. HB MF['8"# "WD]'FAO[D0M&IL,2H2P8 MGJ[:/^[/[/T*VTNU1I(8 3-)'09!R&&(T B]BQ;-]Q>6;@OJEU4%AA8 M7X[M[WC?CC88G^VH8*X""UMNS_%#G38?1!^CGJ<]!IX&FI@;6G[H MQI9K>[[)+,OW]<#6(]WS K-/(KTWGK:HE9FZP2TCMH"3)4RS?5?76 3_%09> M$ 9FE(2ZBSS-4G7@:]9M=P_^F9V%EBOES4LJY7]J(71GMXLMEK:E5ONZ2[RE M6-N6\/G5]?B_YGE\D6;9C6KQ-_7WW^<8C\H+^F.U^)MZ4[9NVYLK*ZNV^&!4 M$MUS=#,RF&N:KNUX,3,\WW-CG7-N1[&QJ9E5LX1>*;FU0M@5C61=BYM@3S&- M8[=*VW1\+30,T$HM9UT^ZC\0#]2C_\H4!1XXC!E>J/FZ"4Q']V/-CVU=LQ,CX6:D M!WJ4/'GEJK;I;EE639\+=\MTZX8\BI/8YBYGMA]$?A1'4>CPV#<]U]ZX=4]/ MMS^%;A>4!3>,$IM9MN:8/-!LBT5:X'J19D:F%YB1$\0.WTZZ?53^A1^NR7\4 M9HJ5!'&0N%YLNJ9M):#Z6B%8*HG%;#<,K+C7&.Z-\WQ:UAATW0:Q$&A>8 #G M\0T?W0NQIGO,C?4HCI/ >/+*46W;4[T?;_;7NQ>VEV[#R'2YDS#'"R([<0VF MAWIB.7%D1I8=&'T\XE[I=D%CL(W$COQ8UX"AVIK-S41CMNV J%;/-!Y9"7> M=M+MHW(O_%A=_J,P5!(]Q"9_/O=-QS8LG<6VYT4N\TP>@O[0JPOWQW;^7%(7 M=",,F!4Q+30M2[-9% #"ATMY';(+&:9#/N!&&I@6*IE],5V#YAN=2!9RW9= MP]8CVXWCP'8CWXM]*T'I8_)>7;A/NEU,7P@2PXQYK+D. [J-S%!CC$5:%(>Q MSD#ABW1_.^FV+[?K2U.VO=RNYV&WS\.B)=T#^)4)9\(T-X[ Y GB1/-=P] X M!^LT#K@?)19>BJP&EJ>ZU@_W(NL+[GJNMCV[OON"NYZK_12NMNC(<;C!],34 M;#-T-3BC6&.)XVD)F%16&#H)#W:/J_4E=WW)W2V4W.U%$>Q@6BH%CWAZCO?) MJ\J83Y6^!N\A.$?[&KS'7/YR2S5X-8_XV+"(]WS:JRRWIK)\W5LRQ"+'8G9L M^F!YN99FHS7F\RC1#"M(3(=*"&6690<@M)]"P([UFVSK7 L-UM"3 \TOL(#;P>@G5""S5M'^X<CT1_WPB7E0F# M4/\_73$R%M0/;U'Q' M#T"C ";L62'W(QN)V A,5;?ZVKV^=F\[.= MU>[U'.@G[KM&IZIZ=A_Q(Y=IJ$!J@5QXMF1[3$]=M&:\1Q+!4FR1=9,[Y+8 MSA*_GHA_/A$OZ!*A'KH.]WV-14C$9A1K0>('&E!O$@6.[E)K=E,- E\-[-NZ M;*)W2?3U?EM:[]?SH)_,@Y:["SE<=RR#>YH/BJ &\H)K?NQ;6A2[<*:.SCU= M!WLF"&ZCH5GODMA>$KZETK^>A'\^"2\V&K)MR^*QI?E.8((MP S-MUFB)482 MZV[BZIZ!]^X9@>IY#\DA<<-Z&;&(I83LOIKF1T'S8%CA;5W8U[/"G\L*ESL? M>2'G#/,S?,K48.@1B8)(T\/$"+@?V[X5X&57JFZX8%;=5I3W-LAG-XH->^;9 M,\^[N1FP9YX_G7DN5BU:H.T[GJ_I?A1H=I*86L@-2V.!8X.!;UB^27JDZGN. M:GBWU7_J/IDGJ:#/IXA>KV@[B,KIN&*TGU6_Q.GYJW_!?PD4TYW(BMP H)0X MMIO$?NPZCJ%SRPI")_3"+X[SI/N1A,6(%6?I6&S*G&>'7ZMRFB:SNR_.,W6@ M\_?YE"N^\G_^X0.)OE0DV;^O1C!1K?ST>C=#KB0.9[XWB? 'W&QU'*RX.TC+*\K I^"C.^ MSO+HVSU3]?L32=5 R>\/WGP'2^SO/T_?9L>GO^M'7X=#^,UZ/SK4CS]__'8T M.KHX,G__#A2:\=\^SO[Z'$]"TW://\.[IV]F[P_>#X\^?W+> W4#M<-OD?GG MU]^=OW[]??;GWWM__W7P-GE_"KOY_8L9^$!YEJE%280)J&:BA8D;:U[,W<#P M$S_AB># @*0\WD/>:,6.&?J):9C,MUW.0C?A8>!9D16[IFF!EL"!54[@)*9% MQ;%FKSD'A8UC9>XD:BJ72/"J(6]"Z@4"$4=T]?SSZS4L,PH#TXL3.[)-U_>Y M&_F^IXI1$?EP!*9>^LX!PA/ ^^+=G6 MI9LX.#U4AJQ48/&\X+&2CJ>YDC4[8_7.2N4BG0Z5C_M[RFG!8@X;^J8:+L M$38R@:\P2*'B*-'B,\)ZPF<*4(I^Q;#I3$LX1 MI&N5/%"T8+#%/$00?3%8R$["'=OAIN\%CFGKB1$E7A!;^FHC^?#]VUH*L&PR M>7$,AUNT_.>C6-%;SC_P C8V!>1I]#K-?&0BX.COR/QBAVYH>*$!AJQI:;8= M<(TE(:AFL1[9H>^:"77(&2R'!_]'@4/$ROH2P$=$TY(?H,&DR.,JJLF6*:-T MG(ZJ$2 2,/,,483P$#[[Y3KIJ3=""\U:U T6$..@XH?C$PY3Q7]R5NR&(7#G M*L/!IXLO?FPZOAF8FA?ZIF;[B:6%S/ U$*>&SKCOV"&_7L+Q3SS1]S#+Z07/ MSOD13#G55,AST2K#<7WYA? M@!.PQ 6FX"6!H=EQ8 ./,'0MCA,OLGPK,ATLF':OA0262BQA:Q A37H\N P/ M?K>_.)87&::)%T6Y#&1%K&N^SA/-]+@;>!XHC0;H +9_+3P (V(K+:QKVN2? M65&P,5@]LCG1KIOF?+NDLV=@ M), D:(^6U622I1SQH6S@=AZ)1O\Z+&C;IO MU2DZAA^U _+LB^^;-N.,:Y9AH4P!7A+ZJ'P&9F 'H6E&^I(#DAO ?X#S.R[\ M-^@?H6\;KF?9+'',P+.#10?DX1B1:,C&9[QF/B5OD$4EYX5H%\?+!?NT1"=( MDF=9?E&^N-Q7N9ZBGZQQ9%ZYC_LA^S])97\SQO"'\N\*:,[2U88Y4S2CB;J( M\ FL+&.3DK^H_W@9I^4D8[,7Z9C&IX]>2K#(4(PS68J>$.<3CU]>I/%T^"(( M!@ @#!'*3!XYL7AJ#'"]BZ$@\,Q?]!*N(S(O\V.1I^LOTY_-T!\_GWT]>/P_=<]YZ^O..^?QI$) MX_SZI_GGY[?98D0>1.SLK],X>W_PR?GKX&CV_M-KW#)#S69>K#'&;UN=T;>HYFVKV=II/F79 MC?C:HU,J?R#E=?L@L?5\N6?(M\:0TR6&[#.#N0PK_P+?UFS?C+70\!(-W6J^ M:7&'A\:35X;IJLZ/I\Q?BWQ^5EXG^8.6?^]XB"1YV.@$F>1EBB^\*'C&,$%) M^CX,G6BG\Y7TG.CM)RR$K573]9]T-A:1+_<>4KS1?V.:\]ZR[G\/FUL_)NR, M:V'!V3>-);#8%RR[8+/RR?-Y]UHZUKH 7-S[VATFR4]C<@*#@&/D!9WV"\!) M7N!;L":V-6M1A@6RV7]#%JW^% MQ?--TCNO3-=<\ 8'8"LY+JAY3JC;21#Y\&;BZU9H)\P+8V=GTSMEMMHN1Y". MQ\K[_%Q$=$Q?E8D?&/S;ST>PGMEB?&EISR)]#+\H>9;Q@D(_;S(>?>73@7(H MTC>7OIJ?8YQ/*03$IDHU 33#U&_T;?[[F)=I(3(;PRK- M8+%3S!P%#LPR!5M3Y\5,>8I9[:;^\JWX-_W+>/D,/QHU':RY$K(I;#CEJU-/ M!\II9][YA,HN#*Z72QGJS/:C,$Q"U[-='OM)B&&5T J-D >))VMF#-._1BZE MU*+:1,KCY#V?GF NX"-.J3P]M([VOEB^%P '- M'>"W6.JR.JDRZ2158K2JQ1B14@D8$0ILD*@V:/"_"5J50Y9E#9\DQ.7P%'0@ M$8"=P(!YW,G*71D*!<$0.PY8TSX@D)<$P(IA^4X 6S!\W8LI%$IXH[4(M!YC M3GDQFE.T@:M$+^*JN !EK>3C1X?T;,I&MXUORL6 ML87_%ZRB\EHI.#=C*9I[10K.9G:8^^@PY7?SZ/

    DG26 [P$MBK#X.?"T, M#4NSS# Q7*SCB?PGKYQU)A2(]PS^I2H7PS0:7*E=OB?)A1"IQ@?^=UUI&H#.$ M8 / \W1\GF?GI&4I&;LHJU268N5(?DI&P)AT@$&Z$BO2DM=J2I0#II Q$%:@ M//$2=)5WH &=2=E%ZR@-_''Y;T#XYSD:.Z@=A=E+!T!K,Y@#^44%W\QS,MVC1=Y M!?I@B'4/WW@V4V'K@#II# PUF^%0$GSL#'2Y,V+,L-LA.^=8$L%0L,,L+ 9J MA%%YDB $\W%WW50MZ;TL&\"K0+!C-HY2 8J8/ ' \$&H,Q( !2^K;%J2#(A8 M.5023%]I,JD #"6GA"J :,CAV0[6-H'F3ZDIF%.NK@07X&.9QBD#W?P-;#P# M=2G$FBX!K7?O]@&,&= $JTFB.>6W &@X@R...4/H!*+7U?HL*4449@>$Q2,X M2,MI@;B[CSG$JM#D$;T.8S;,E:?[#$[V/>GEROX?M@FZDF:"!'@VK^P3II&V M#U(\K] ^ .Q(D(XPS0XHA\K6X.BB D[O/,TSVDI9:X,QMK:/V7@JQFW^V6QS ME!,A ?[%:3E*$9%(%!!A #FEK69)6[F2N&"8"*R[0I!62T/K%E!2@0$/JQ'"'BOX8+^\KNA;-UR=$(A;8\H0M"8D"ESBD .QXLD":S1T M88X.E&.)2H;1-5"1X2&K*BM:"NH@A!5C5A3Y!8Y(;PG^(*$TR8C5)8FL.@3S M#5@&'Y4O%'1JP7HP;Q%P&R6SJISEH(,GC.JCQO17 ?, =2$;(EY);A>8%=!L M#AUP@[C[? 0Z.W /1A88P1W@,4E<7CD7K7#X;?/ MIXVS(0Z9\@<<)GH:/L.[RILQ+\Z:9.22&-D\WPDI,79:8S)9G"MP-1U'6449 M@6$U)3&:I2."!1J7]$%;!"A6WZ!=P4&\E^@E$ P+45NF!G<<(9.J 'Y;=E.* MX0FL8,RCC@: PC3Z;Y4*!SA!Z//I(L"$9K"IV2CL1^VQX MG@ (C(CJ41YFM>J!&@WR 32<0>>"O]'A@UXEY:DPK26;V'B]SS927%K^*NWU M(8MEPKPX!$F0- ^"SF8B:5,0(YA#A""HQ%*P*]5+.ND);M$=BAP'/[19%UC M28Y@@>*,X)T*%1D0G !; 4Z0JW#P>/*(*PU?A+W_FXTKG PC= ,%CH3-33?A M(J647;;S+:T"N(J/H$19=FX2N-#2@D,JAZ!U#O,LYD5Y$^[2E$VL9S+"^:< MHS&(T>B^[VI'I^^>M9H-3+3/)F@F"1[R1/[RY)DX\E]AP+_AP#\"O3*@1_F6 M_/D)C 24?4:I^QQLQY0(."E8%:MK-!>B@EIUQ1)RH Y07@5PLA3T3Z4$[@=@ M$?@$I,2!.H4FF["L%,H/4%W&&>%/B>"1R=DA*.+ /2H]XWK7CG@ERT7+ MKCX?4J* JX#4E8QKT#T->1+UVS#6TN)$.!<5Q5RN*^M$';ZB H8:XW@L;#9" M)/R86BW(L AAK&#H]"U&M0?*:QZQJN0KGPKK^@)9"@P>+3@%ZL(8 !S15UZ M()8=(!IQL].JG&3#'_-0^0 01;:RFMDNL%SCBG7/'FZ M_V_R=6N6;1K(,VMV6(T1 '!N,.20!"T>X[(F17A]'$USXM1+$J.E"Z'"()[- M1*44C"-T-,##2\< GIG+@;JJ3^O%. (4JF&#+H)\C.X'Y![S:T[2N(K(@(XK M9/0+BB//4HX5,T1$\/\,!$%Z#@<.(D#"^EK^&=1@9,@+E[*,V82EN"70+VGE M[4;4)1N2- [4J*-T(L@0SGW'47S]F_-C0_2CT IZXB:W' MGA][9FBX+#8\9B6F(8,\NJAW@S_F.^MUHH2U3_]=7I9MCZ>9<'T<)Q\:XW@Y M" 2:2Q,$VNUDJYL[^;^^<8Y/]V9'?Q^:[_\^_/MX[XMNZW;BF*YF.+&MV9:' MH2'+U7C( L.!LS$L]\DK,NJ7JVR;\RXW97A Y\L,C\)+>%R =G]\?G/2T:U> M%Q7H4$BX;OFA;A@M\\348)F-0+,*PG'OFP+-3'+A4_H,6X#<8MOO^"GI71@;74LGDG,M4(F9Z(&AATX8FH;M>SYS M_2#Q',OP+,9MTZRK0HU J__HJ>3G4XGQ?N]+$EK,@J/0.$]"S?8BKH4Z"[4D MB+C.]PFR-H]3F"6["6GYXCN+4JUNJ$Q*L3#%$TH2XJ9&')IU.4.*CG+FC>'4X@ MK4GQLO1VHHM5>4M[MAD[28N\QENFO$";=C%OM<9SH<'&,1B*V@%E9>W<+ MNZ)9C$^=N24A='OW\)0:DV33O6+-^W-#MRF19RQ]2L MQ(V=Q+!CUXR! ]HJB++5+5,:!/MGV00+UR(%>1O+V\6+Q83 !0VFQ8U:ESF1 MB^A1Y$H4^0[JOIN801#%B68!\#7;B4TM-!Q?\SS3BCBW[# &06%YJK.JJXXX M<>+$U"%E#QG-*!\+AR=PFSWT9@E':#=H2O[I%KE*Q"YT)LN\LEPD?1SQLBS* M@=3HD=\UZCOZ)47@07:!6;30!5>DQ,,)-F21/E+I#FNB))&(.<^K3OB]G!.] M&OP[1I)*D2],KEDT;HB'XE@=CHL;3T%$L$*!%U&/>\_/8-,R!$6SMH.3LR\? MG^4;Q">NZA*P-NXG[N]=-/+BK;N(GC?OZ MS3GJ.=O2M^=XO[X.X/WP_==O!C&JT[?IT=^_&SC&T:^_PW_^=-Y_W;..#GZ_ M^.OS[^8BX_K3?&,>GWY"1F4;Q=_',&BW4:KNG[GNU$V*C- MUBT]- S=,5UN.(9C^MCE9[YK3PMP14#\!JW"KYYS?HUQ',:N$7EVR%UX/PD" MSL#4CRWF.:[/MJB6Y.KDJ)7F)UB"U]4:'-\P>>@%OLT"F_E^8/#(=BP>!Z#/ ML,2NM0:CUAJ,JQR$6"0 V@'*I7E5X9#"Z(?CTP(V+Q:W&]K#71,AK-]Y__.-Y_^_A): M;AA&+M<,%ZL/#-O7?,<&L\0(/"/Q;/A?^W*\D8D\Y%BM^_ZEXW-0S4#M4Q5R M*V S>'Z6EB*F&:<%9;DF"+'/:)=#]&^V5^8EX#4M9@&\B/1 M[#!Q@54ECN;$C)E68EI^PIZ\"E3#;JZ<0=9YG,@& M!,?%1Q3*;^0:/^ 2FX>E?%H:CQ9).C:P 3:P\W[OBP]:%N,!TQ(]BE&[=#1F M,*#;Q HM'OF.%[A/7ND#-UCF1!-@-"2)1!8%V7U7E;A=Y^3GC[H^QKUQ+,[Q MN)J64T:9(FLKW6;46/@1'_+1]Z/?OUBN'WI>$FL^*-B:'81X*;1M:#S40;V, M\0X!\\DK9ZG4C0K@=C1!<(T^+A-'KZ=9,1/4*9_IH0X2F3ENZ!JA!398XAF> M%1OZYGZ\1N*AK!-:U$&%0OD#)9P*[0J 0(]VQ)-WYPC^]YE^?'#H'!W\Z1P? M_/[WT=D7Q@W; (:B.:Z)E9R&I05.[&JQY9H. X9C6*"-N[KJ;N;)F]/$D[JJ MYYI:T@]BS;*6M!IG_F!9Q7N4N0[*Z$=[7XS(L0U+CS4S<%W-C@Q?"TPTX!P> MNQ8+[2")GKRR=34P5J#,BL1S#&KOG1XU:O:.\4VJTES+-_\Y7]Z5\>C?:#]@ M@3NKKR"J[YVZ#HT (00N#Q,_D9TH/.?3.(6*P9S +#- QUO&O"TIPD]$!3"V-' M]Y^\,ITU=PP(#5 T[E:JR9TB@7,5$KRE97V:R$<]3FR $P;B1&1:AN4%($P# M'XP#/=08<#=-#YD>6&%DNT[PY)6EK[MW@G/)*+]6XX42G9B?\RR?U-%V8I[_ M3],MV3F,2@YD)XXV=_1V6:*Y$4M4%L-$EZ80;2-GOR33XFKW^US)'LB$)8]3 MXQ&XKE)MV+%MV9$/XI8#?W'"V(@#'?X 4>S9EB6IWJ^IWE_KKA370%RF4=>V M8^T9V)'^@_?, DQ@ 9X1!D9BNUH('!K]W*$6,-/3 %L]W_/1M0ATI0/T]Q<)\4#NN(S3<$(2#9R=F9'";@P3Q33UAIF]9\$O, MW"O09[DSBNQ-46*7!XDO-;KT6O4FZ&)A!K7NQ';, @WOB]?LV$.MV@*E N2% M[MMV% 0^HHN^1F:L"M.O5:,?7[ZFO3Y?<_.L ]=XTB=Y/O@DSWO*$3F<\I%B M#CH71?^3"FNCJFP*GO;&+)N5*0F MTWMYW[=687>^2A:JE!IQ$2&@\J=,J@) M'"T8FKK1VP(&5H!AH\2SL6Q9*.\"P] ?BT4O U$%60_:J>.5=P1C;PWBEG4Y M)!;,5\7J?C=%NXJ\684JRXK_6Z7PW@RC1KBN^3VR>H_EL&[?@VM<:QQ48U;% M5)G=0N2D4X0,0V(S *H**#B6Q,I2[3+]KHQRO'E6ENTWMRD)[;7)^!514D)6 MHTEH6CD9U?+ TG^O&-:]43FOR#NC?DX K!NNM7,;7]T.0/0-LYJV*"@'0=D6 MC0YP*M%/NRZ"!I"]!;5$,73M/R)<)^QOZDG7GH 5Y!TN:[BKE0#E& MP$53W$V-5Q'A1IRB_ZQIU82ERVUBI-R5 @A]]HM#90/&:?N%IC'6'(NL[PK M:N]2S!18\5D%Q*DPD28>8EWIN"D87G'D&%.'R3IUO*OFO6DRH&MOD QX3US] M^!S[F(R_P0.Z4'!C?KP-7>AH'W44Z'73QGSW1$K3?.&W/*,&:JIR.(X& M37N:"Z[*]C2*_ 4(M/E),A_YI-.O"-O9J)0T"TPR+R:HP32,DBZ:9Q=-'FY3 MMG@ VK;H[C96]B9%FLF.)H8]4#Z+>BVF3*H0C@?(B!IJ89'T^"S#FR1%BPA& M#>JH9TLA^MV(WA5)4&PNXT,9L(OBAZSW:& MQ^8>_)Q3T!6=.""L\:XT19#4&IF_T<#_!&)MTB3MP?[# M8']W>KC7@_EG@QG47F+T^VD182'-'C:("K'7*NH9/>A_(NB/\@*,+^5DR/E4 M.>)3[(2*G*8'^D\$^K]/#Y2325H@L'L,_\G %IV!,US_Z>#^@\TJY>FGDV>/!M9K+^R\OT,X!4-VA%W#9V.8,'H\ M>+^%9[&737DQ%@&'=\)WD!=IW27Y9Y_)/0-DUP[K$ &9)MB?Z;3KGZHM7Q#= M+_L#VZ(#DU>IT0$-^J/9IJ,Y.#ULU%SEG>SC_BZM7:JU#_!IG'<=X!AJ^[@O M^HI@(A)(,3SC:9&/09 ]>XENU%Z,W?UI_IKE(9S%7C7%"R&P$UV')]Z?"OKD MU6XV66U;2/]7!%S13RXNB+C@,DP0RZLT\##D_1Q=YS5*&YZHK_"@S^:&Q-@5.7I7FJIS(;>%U]IP&CPX:NZBI-+KQ>_F M'K^F6]ZCU>Y(!+$>_2Q?+GS6OMVO>R^M(\V>RQB2]&[4AP9F\P1H5! MPVHZQ.LZ1 :,N#/"P'9-G9JNN5HNF?3^F.'[QY!G!>-G;V448Y:EX_DS,>M1B6KI,$#E*XPM\#=LAB,6NN /V=4Y]KB6O:'JVM['O%2L-\9ZDN6:E M[T2Y/+V"A>(57@32,%8##=]""R6X$&AND$!I]> M8$"0+IR\R-L=B&6)F61""Q!#7A6H?L@8,!]-&C/"XVJ2T"--&=)L[ M'@2A\>^3^A:)),^G>+\1@FV62R(\' -2C3$R.L*"D)+OH) [%O>5.*ON8Q9Y M#\B/&]Z'E]W5E>T=1B8X&/RQVJ4!X%S)+AN6N_A9PW;[!.LFP=KI&^)NP5H> M;T/7EBDQY"WM*8]9<+)8U M!JE,/U%;O8>5> 4=#-;>8'C-55SJ_)MC7FO7TVJ/V13'V("%;>U)=V[;^2%5 MZW#47.O:ZMTUG [WFIOJ4,@V 8GF!?KETTGS5JMJT9.5FGS[\=Z?GUK=?>JK&!Q2[;7BLMEU3D3[,,_33GKRX>F^(@IXY]F,F*VYOU*T(JOK*MJ/2$K]8M?%ALT5B]2V M ML8-RML&H=?^@&NB=.P8'RMNF^H+86P;J;WO]V+3M8+=P)"*]$Q7# M^MU-(;^+/@9@ >_S2^?.CJMY8 MV7OWX8.RU[D'M"O +,$U&N:P;ZWE"2->G&$F]#POF NU7,E\Y-MSHIA0@ER: M]5CE'"XMDG>7GO1IC91D> M:5&VRB6A/?%-@-@+%)>%-+1+'V+FV$ %DJ(JCB\K+*L MA1O >5!7Y2Q2^V8CWXYUB.O8/9IOJJ#P?,/YIC6.Q MN2*&I/\!U%QK"27:K4U1)XOQDHZJ0.0O00*D4RR.Q;I L'F&HN$ &:^2!D%Y MP-BHB%OO48=?-F@6HGRC0M1Z\ 1O!<:R>_0'"B<<^JS.L/!3?CON^NK8ZJ)- M!>_^I860"B.E)8C/+*9RU;E*U?96>7'S$%Y\BLQ17G@L]R@[(TT;(PL):JRNB1XKO1U.SG#Y;[G M:0T&&(HJ4^&1DP*0I;V4$NT]A-1%'V;-8IBJO,Q>P[)A03>$Q MO3 I\AB *\ZKK,TA.KAQCNTLLEE3FDRER!CN9V-9BUQ*4PV8=0B:5VW.<-F\ M07R&'G(@,+Q GH\C+MN13&<3>6ZU=M@>,V:1A*C*2=-H";DFZ*X!(% M&;PW+E%B9-1KA;3JBR'6,:-N2'ZTA=IJ@H#82@/D&CQ"&T!*&HN>^KB(A=)V M6&ZH/HK&Z]=PC^Y:4(M$\H 3Y-_3LKWAN8^<-Y%SMX^<;\%:'F_D MG!@%LNE<&:5QG'%-DGS;+J&;X06D7&"GC8J73?3P%P>__L5P=!@BRT3W*FRX ME,UD6B7*$LP[FVIX3;K"Q^P-3X>,I0P\ 4(RYMW*O)VZMI"($B>V]4+9DRUO2).9 M;QR2"G5@K'#T[9,34-)$T6EIH]9H@TW3\H*LZ6J"MS!UL >14!(,(:! H5*M MM6/L0P?*>H1.S(;PYJ0Y=LDIFWQK5,E$!]A6"Q'^#7@B528B:54&X-$\:0E8 M*(T PC$E@M9*T0["K=OCZ<5^F !UFV/16G+("5)2T:\ 5MNU'N"?]&0))K,%>:U MEPIZ"0NT1O$.MSK#9:6]NH-G\!DS9V9YI8"@$W&9$D/:(*XHWZLQ+<&*XH5& MET:1BUIZ!QIS MVH=$&I2J,A^"@IAQKUB9N4A?%'F?P:]L.2K?GJPQBQ;[7W M@"G )8"G3"HP 4N>5$*.4N8/_F/>B!G@G-[/L;,>I8I^( 8) MI[1[# R=,=2DOB1QV.09,2P2(J=*>L[GV'K(B9V)S)4BKD"% N*@FBZBH[C" MWJ6P-7+P3.AF JK%0AD#["N-A86"W\<<6:)(5Q09(B/V-4=-'A@G$ #B,,)' M!!Y3O(0!]24@&K 'XR:%J/;,B3G":D97$IU2&]7E8>FE"Z08++G#"'(G#>NS MT"55A?XX$5F3KX4^(?SQF*GYNDZLVUQD[5R-JNEN3XL1>^ @+-KB#G$6AW5: MA/+T]/,A)LQ]/JPKV&*>"+RB0Q?9W+S@';,!7AQBP*WV6I(W<30K4D:8->)3 M0+;RI4@L467+8Y!-;Y ^YMI3J\HQ95^@9Q0195^JILK'.E<6:8N23IB2\(N! MTMX_GI%-DE+CS*HD YS6+Y8MUCS*@01DS@-*)T"JUO$W1V\4:K[ MWP@CL8ELB<O\#BP$&C"H46N9/__/AV5R% ^(0H@=BJ @=?>.S"Q#^0HS/?SY0_O.A M1F-IZE\PJ6I3N-J]Y"+'&1)-<&BDBR?\=K7#'N,^02O-RB8K$09 M8[-D*F6!W8-0'2B?A*A3I8\R%.DLW]TW@QW*<-V@DB%);R6E'*DV.QC6.R*2@H(OGZHNM*1)L7)S%$DCW9MK6O#&.X M9$[6%JX8%L.+>:/"H(H@,JGE+0G-%02UZH3_$3Z-9VJ'0Q>20\ MH(13155KU3!!K>,",V/%M+WB!"^,J5G7PA9Q2K'TSK(1U[BH\F@\T*C+6.2W MYE$E-&E"S+X^O8VR>[=Q 9BG]Q> ]:'YNPO /I"[O$[G+EBB4*7P53>W8E6= M0'W9%"1*;UN^_EHJ5@HI6[25A5=\9/R@_!1:6<,0014K-(H_3$K^HO[C99R6 MH+S,7J1C@@9]]%*.+[DH,H%SO,(#]"PY"TTH'K?\8: +'C$MX#]Q/;-\/*!' MSZ?Q\C/''QBVN?:Q/C#6/KML6,,):^:D^_X\LLE>;V(HP(][XD?GA)M'PG:?H.T M_:^P>/YJCBDTY'WUIA\C?(Q'"A_2 G]1]H<,C,8Y&$AB6E"-#?);_3B I(@@ MH3*9RNP1W.G+&T!Y]^>[@G,M]RR-(LY![;P$S]#1N#589I/6)K*&%BGM.GO4 ME7O=:7"E484;_>6'=MC=68&C;M/63$[78'[0Q;-4!0>Y;>HUV/=G>'=L#I;%VU@GOD=M?6#&0W\UW2#/9S4
  1. O##/"A=-5Q7=;WK M"J'^H.[VH'S5#FQ0%NZ1H!Z#/?;RKN#>L >]$#UC.!F M"L-FH+AG#?:QGJVE!JZMZNX-;9#^;+?X;$W5M1W5=;:2;F_@B;VY1K#!&+?B M2^U7V/N'YVGPN*FKYR(%L7RQ05#FYBRN'^/6O O$UDQ_:Q!L-9/_5711$&F( M,59$B:[9Y[S!N,?E>@A4W3?5(.@]#]M]3JYJ.9:J>TY_3EM]3J;JF8$:F.;. M.QYV@Z%_Y"6GZ^5$F>LYS_()IA#_B#=B][#."FS5MZ[+&[8O,O:P3\DQ'-74 MK\L9^E.ZVU-Z:IBZ:KG>LQT.]='F8.@P\K2VW)4:V%1&NAS3&HXK6-??42?Q:JAMZV+&$ MIX%KJK9G;ZX>]-&>N_85@OKFJHY_#16N/Z,[ML8=&^V@/AYW-PD6+*6F6+#$ M5-P:5G>IP@Y=C\L(IV:?YLL^WK/5I^3KF%=QPZS/_I3N2M+*8]KYJ-S.^LXG S]MVK=W=[2H83J)Y]C^E6_2EM9"B)8[H7,^E1*N#8 MSA;Y]J3 &-AT]KA4;T=U D^UG=UO%O&PSZDWD7;AE+: FAZ5"MX-KCPNG=MT ML!5&WUUANT\)^S#IUVV(TQ_2'9.2Z:F!<]W/:#MK^5+?X5!W5,%S5O6GWN\?5%*,?8X,Q M'D-RW*%4 /!J*;QF+GH6WM&((X=4_7U^W?$]4)WE\9X1$(7Y&N=+ORXY&P?2NE/J3^E!W)*O93= MP3$>@Y1]SZ>-?YO,VQNZA.15?Q;01YQ7>'$@N85^P'>V\Y=BW IDMIJM_J K MX#8 =,]BLZ>.GCI^@@.FIXR>,AXP9?R@V^L^J8-TPN=TR_&K[;J7FD9\D4YA MNNCR,Y 7;L]?S+1-6[ETX<=54=\J=9W[LT')+3@KX4$X4WYIKP&[T<7:RN%8 M#HNOUT/#'_7*E+2$/S,V;0=ET7^KM$RQ>1'F<9\>'*K*7C95WK&P5*G=Z(0M ML;/9#]X(OAV8N^YJL6W:TI48',UOXL:(W%R,=,MXO+B^&^/S_HJ-7HK60)F^ M"ZCM$%H;N@YH[4NT=E5+!\$!6M4\6BM;B037Q.OERQ*V>]FV'TZA]2E$@/^+6-O>1GZ+A_*U1@6F/P^+[G\/&__IA)UQ+81S_::Q!!;[@F47;%8^>3Y/)4 B70 N[GWM M#I/DIY&((-681[GH8_@"U%M>X%NP)K8U:U& MI+_??*/5'NXQ@ZMZP@=$(O_.(]>76*VC 2T3Y,",@#?(N]6G6,6\+!KLN7KT@"WJ:M M;;Z1F[+D)H-P%4LN&8P,'#/-8U0B:BX,K+=APQ?PV:1( 4BP0<&1Z4.!0?AW MS5:5L$HS--APJ+=Y,56.^(P7P&[? KS2F&VLS=X3O%'\)'F6Y1>X"8 3;0\8 M?Y5-2>CDK;1$,50?29E^O_1 5@'^LD^,ZP"*3-M6D) M#0#+V*3D+^H_7L9I M.:-@K(F_7B/A=$HL3>LZ/ M^L7VBI1E-X[!$9\X >(]$L3[!HGW7V'Q_-41? ME/TA&Y_-9T3=(,?@.J'SV[A_\>',]QAR Z0K?#WB[13B^:J%Q:N&<>\)GS_: MWV1+<&BU?K N$+?C[1@VQ#++5UWC)M=)](TS[OBD#$_U34-U@KX/S9:?E*FK M7F"KCK'[;4ZVFG/_6N"-6A^*/$E_J(?W;K1&V)1-F*II>ZKA;65SA+[QQ8^= M+H;=06+?M#%X?[C;?+B>ZIB8"77=VS]+>' M];>'W6(G;#X&#,LHDX[%HW2&[1W: M%H87J)Y[C_=6]2>U66U28/M86;'S'HC=X.H?>RC- M7C9%.]\%[G!=/KY]D;*'?DR&HYKZ=7E#?TQW[0\P5.?:HG;[HG\[U2I[??72 M#12'!^6= C7= [ZA7[O>^5K V"&U\&&=KJFZ@:T&UQ;>_>GNP.FZJF[JJGY3 M"_M./,L/VJWX#B.529&/.I4RC\PV>.JJMHLY#->X.;Y7.>_ZD#PU\%S5]-W^ MD+;VD, LT'T@IGLTX+8M&MB/L<$8CT'07E7FO$UQKX[DYN0\!;7;UE>KZOFH9U[C\JC^D.U?EL ^%[]UC MZ/M1Q>GJ>\AAB;#V*BV'&*7#\H^8AX\M6G?O_>1[WI^3X@6KZ]YB) MU9_2)NQ;'M.]&$N/4@>ON^5-"HR)36#=.,M#4;HW+>\/#-6ZMCW>ZW-W[5IU5+OOE;'MIV1ZCNK[ M]TA,MZEZ[TJ2,_'N'TIP?HCE][9J&9YJ!=?MVM+W5MB!PWUJ8.](4!"O[Y_M M#W:;#U8H_K[S8[=W/I*F&?T8&XSQ&-+D*!\]Y$E>\#I9;LJ^/Q0'W.89,H8# M,L&Z1H9,[]>YZT,*5--Q5<^^1JY9?TAW?$B>:N@NJ,_W6/G=B]H='.,QB-K# M1KS6)OQ:6/6WTM/%3?"\];?2T\:!I MXP==7O=)'Z0,/J?;CE]MU\7?-.+F=YI_7+BR:9NVU^879\S>8 MM]>#W> F;>5P+ ?%EYM;S=-QO2HE+>'/C$W;(5GTWRHM4VQ=A%G;IP>':G/) MN4I]3S_N[PV4C]UMK7Y)N> %ISO875TU?%]5?@$AX\-F8$/TTB_8$]KV5,=R M5+QJ?,(C[)"=S3:^ WR;T7;=C6/;M*4KT3>:W\1-L;BY*NE6L7AQ<3?&YOT5 MN[P4J0&)+4,U74]%!$>$=@"/)5);JN78(#?\!:163F%%8S!?X=PP;QE+\H%P!4P9'&L,[H[:4)W)RD37N#UT.R,BQYE MIO$_2EP5(&=H'4E:P,27'P9.:]K_@\-O^(FYGI8ELMD.8.,D%Z?T@@X0X/52 MWL.NTQWMG:^D+-7;3^!\\JR:KO]DZ7[L>U F'$HIGH=%][^'C:MM @>DA7", MWS26P&)?L.R"SY!K",+@ 7][YVATGRTUB&8%TQCW+1^^X%*$2\P+=@ M36QKUJ(,"Y[\[Y-_I+H369$;<,-*'-M-8C]V'\E_/V:M5Q[@E'/V:0FKY(I3=E%/+'7UO**J:'IHWD52G<^R\!.[* M5TBB\C)1M'P@5TNC +:A>RB+0/1XONK"#H0L KGDVFI@> ]0O[JJ!]@V;6WS MC=P,:YOTR)58RV!<0*LTCU%PUZB:EBVNHOHP*5( $6Q/H"U]*%@?_EWCGA)6 M:8:V*0[U-B^FRA&?\0)P\BU *XW9"MQ*X_]]L@&SM9YLYZDMQ2'HU-ZE0-!Q M.IT1I>VS"2(NV$4EZ%W1)6QT[09>_2LLGK^Z_G=WJ<68L/'/7!FR"_YYX. ME,_B1J9HBN2"4Z9CP;7E_A:W)]K[HIY>%05U%6HX=L3*H9)D^07-"71)>^19 MA@_+(= DL7ZAY+<[IK>![+&S!<"MG!85MBLJR?)IU>S_5JP =1!'0!)6@?DK M!4N1!; )J/C?@7RGP-R!&U#_=OP/?%[DU=EP#MI+\P,E3ZH0N"ZM!/C .0RD M3 M $A;1KD$NC97W^3D?A; "TU7;)2"WR3C:7 P.]PR.F2/OB=,"89HG"2<+ M8^F4<>GX8&'M*,KDVM'@ 8@*L;J/3&T\@RDB#C(L)D,*OHPXCPFJOW@#5P%T MSQJ%#FR+80LOL%KA3! M!77_H@_<@.0DT5MS*E+:-4N$-XT:EP;*[JD% M1VP,EB U+A,,BK9(K+>LDB2-4GQTD1??!.\13)/@(K@8D=T"X^(I*1M=Y$VG MA-IQA3.0]M&RC)I(X37T2.- R)CE7/6;-<>H<;+AV V7 UI'I8^.2(KH$2J+_70":;J7,X""H6 MD'X*Z$^^Y# $RI7, 2\(3.TYAW!VD%3^-D MGJ D;0;W$X[Y%*J7,*U$9LI/)/Z0\GYM[ES M1@04B@2D3A]>',\5?$ 4(?H2!:DV#4"'%Y> MI,8%07YC]=S=*?4<1(SVFF6DP9T,.2@+>RA7!-[MH).CBW>@,* 6JY OD_@1 M,A%XT#UIH-7I4*G JAQ38)&H#[X0[/@"&<."4,=A)48"ZC:L DR[LL)0)3P2 M9(Z"74Q+_9'A!=#'$>GP>M.. DNX*\J0A4@Z([3NG(-@+2#>D--TUS)%PH+A M4VD'2'%6I.4W&+8S6I:R,,UH4S0=B7Z:,@>".".IHI#O#VCK'.Q;L@GJI9/V M,UX)I9E8F^2[99>*L]KT4V&1Q3?TZ,.Z:'HI8_#? +4):5,+3/G&!!CL% 'N MH^"/X/CVHBBOZ+R4#P#BJ-8&WL#J\(QWD!A%9*R#,2W9E%/X0> VJMF3@D\: M;1X 4<3$D8@VS\0=P:!&PQ,PEDD(-[ "-@XC@FG5:,Z?0). =TYP!H'LGP8G M ^77O;T/ ^4#3<3J2!>\7_+5RRHX:1NE4I6"S+Z!!5R?A;BP&&SIT:2C<#$0 M)9%0%PJR$'"I(UPIR2-XGR.US]%B8^AC/$N,VW@T\1]UI"Y.2U0T0+$JR1@/ MT1I"Y;%=$VQIF*(10?B$HQ2@^T;"M(>'2-8Y[$;0_=+JP4@->9;">G"_(>Z! ME2">R?P'NV5$JAJP+3R:4AJU518+7;MY>08 H_6B7"5&UA[6//PP^"9]>G)0 M!8P\X%?-4:[^M)B;+4N_H46,@;X(]$ZA*4LW'EJ.])=TY($1G:5B>, "H+LJ M8P6^!4M.J@S&.I=K.V=9U6!)EH_/-'P&X^Q%TPJ@*V*3I82 V"RHX6?C%"P. MD >PHL8#TBP=5B%X'! H0J96&&%#N*F&D]>P0XB$?'K!^5ABZ@("SJU%IKJ#ANM;%,,@_4:PPEEC"K8H MM HB>$*(:8"R[W-07LW64745FQ46(SP54OX0?E=\A0HHC)?*V^:3D^XG-/;> M>%R1S[9V>KQ%IX>A-UX/^&D/^'"&WID^F#T?S+;T]<'LS94:WWS21\#["/B= M::7$':R!\GN%3HFI,%E0#, /6?WO@U8E4?;"O)JBNP?5_(^@UCXE@ :A YG MRD?TB!H6TPRGP6*NG+2>\C??A2:)&CD%EP++)J.$M,V(%6#\8-!5A$?FP$5%'@8#D9"@RFTES4"6E M5:3(MYHK62:=!:(+O;O\=O=E!1.=IR6^11$R-(]I?C)FT'4L=XB;:?W':B=< M@$_VARE/ ( 85$)&?HQA$C0),4)/SUIU4#[;:I)9C5 '&QSFXC-ACW;>$'9] M@=%!5,T%LP7K'$>E9^D80X "\%V&'#9\6'@U1!8J8D%9:\T%.@Q'Z73:*.4; MH+C(WD4/"8]5L=*RQ#^%(0'PB:7?0#@@5,(2:4^#\5@C:ZE@GA.8&F)Y"S.3 MXZF>'2.S:8E8]T^8N\KD<]PWF+0;@+D63NN>WP9L(R$;<85S4+X68,'BJD:5 M<+B(?(C1J!J#-29SI6]&4NWS);)2*:Z582X$G@TF%<&AE&1U%_R,%;&(6\F] MM_QI!^GQ-:5A51,*>Z$[NV%Y';:=UU8JO;(A3Z;T/IBO9NG78M("7;HYB$F. M!X* ;SPR%V!DR4"DQ#=RC8_K])L\4W#8CN5=U"J<*AQG.@@8_.Q )R ,6(QRDE!)&GCJ&+4ISN @[-A=)Q M4R+:B8E!@)!%3-)\)M@SRZ;=0#"Y>:ILBI,G:3&B3 >>392$12G99<("D+O9 MW"MV7\&/UA=X6-/3?I>>6H;9F$2[Q_A$=@$QJ67_Y\9\I.L,K7/<6D_HO%*I M"O9)++7&/XR?2(=&7WE>OM\Z;VYC^!C;F/2'JA[V/I\KAH:(IQZ>_ MO?FH'+Y_>_SQ:._T\/C]3;<;&-N[7;*?C8'R#AAI)JQ*CIK(=EO.:]SLE(6( MBB^*=_C?>5\*YJ6$G'+*T_%YGIT+J96QB[)*IUVK("-@3%I@U,9!*@K)A'BI MBI+$4)VZ!$ $,2;E$:@;H/)_E5DPZ7@H(F356*8!BI @Q<:FM9=GDH/JC:Y% M#&9AV%Q&&,$TI%5C?*J=09B$N>^809.CGY,B2!E+1P"K,X:A/%S\Q9"2HN0:+RA*!FJ[8#,J M*4#G:5P1F\F+)MYW)F0W5YL*6]96) &BB!Y]VY?&DNL MQOOF*-]6Y&TXXBBV,$Y'KZOU@;U-$\"W?X,=1' &6W!:((+N QT 7E$L"7'H M,&;#7'FZCT'K]Q5I>OM_V*9FZIIIVNZS^>1$0B=2\4"B8,2:A(\,B0I5K@#U M%1,-"SY5SM,\DY%*F:H3\P1$(VA)8MSFG\TV1SE1"R 9Z*IHW*I2.T?L!YI) MN[F\L)4K*0A57I2(,UDC4A/*N@7 TG/20!?6T2BJ-2R:%?-17L##:B0*TTNP MH\K&9%DWG$K*MC0\0%5DI$+@$D%MI,#=$? _HZG,.I:H9#1J>,W5ID+#QJ74 M)JHR9D4A#"5Z2S"!VMK*B)\EB,2G<)[J74NE:1A%C1 M"'.O)WDJ,S2BO)[E:I9)+ D9.A<6S?,8?MS9@7 M9S/E!%VHE, "7\[SG9"22ZZ.O* MMV MCR&JOIK)PJ<7Y'L4ON4*:4'J.JI@.L14!,M9+"42^>R=;%VT(,CIQ5#? M0&F?@_J!97O*4^$DEQ)[8];Q;"-#H55UI$=UR&+IB1#\4,I&&@"?D=.NKG+ M%+HFZ>EK%4O'EM1<+EC9YA0U3D%T:$BG(+%+>*="PP%T6&!S IQM*"6A&D&I MHL#>_\W&%4[6E+&QN>DFL'0J.[ELY[N87W8HE+M6C6OJ,1!DC\_>88A%'Y&[MDVR),4K(K5-48$44%M*LK",3 6!7"R- 0; MJ01%!&-'A$] 2GR$F?TX2<*R4M@A0'499X0_W8QF2H;9RR8PNF)+>QYF&4VR M?,:YS"<>IQ,*-0DU@0I41/$>*< 6UF!!IIP?C'N6+--0<$5Y#H'U[5@%((BUQ"L^[AC;,!%H0\-F![@S@,$8=G NE,%ZSVUU\HH1KV2YZ$FISX?L M&> J6%\F&->@>QKR).JW8:REQ0D-#VTV&>U*,UFZB/_ZBK:0*'83/A)")$HV M'L=-)4VG;(V^Q?Y\ ^4UCU@E"U06GPIOU@5E7F/EUH+/2684 ^"(OO("=&*9 MW]"(FYVVJF0U.@P:*A]R(510\0N*K%?*R=404>H?AQ-2T*D)16A MU2#JS8@/5C"TL* -2\=@PH#Q4!=;:AU)!X!5M70$@6[Z <U_:;21I7$7D MWA+AO@6SKDU)QV8>F&B7%.DYX !(!0E]6.HU?*2HU9!I1GH*6\9VPES<$YA_ MM/1V)^J2BX>TD#:#1_0,V7&T7W_H36<"X8%I&&'Y0P1 Q1:8+0)S_O'YS4E' MV+XNL KW*$?7<4,GMF6XH%R\!DUU#)(F#,NY9PX\.\6!2^4_:)U_@V&[S^UG M"AWK$GVI:PA,N-:D)FH$W;X#"VX6HJ92YH5((#71"(HX2"8OXLPUI:U!>!F* M7D9X29S4GF!Y+;@)1%D!M9)/I[@V)(<%"ITKHZ9%B)>ESZ))YN"R"P&;T1/L M.F#:JN4Y#7705/\L&^>OY:F.KJ]O%$$:$Y(MBL.)3-IIU0U2<-N!2QP9M5'9 ME"(749HCT/Z*3;E!2J4Z^1,X"-O@OZLUQ+I4L*4\;,RL2_N-Y M6./W1F6CG5?FYEA?)\H0NP_B?(1!AJA.=X7!QS+TV!;D@2P"%$!O6+=J M6Z0,U"<9\EDN$T'K]!D\,AG0!JE0'PB\T#@E:)C%:/6R-KA;7=&.Y[N$42(G M+RC-%]TR")683[@H6#[+\A CSMC="0-_:B?0AUZ$U><&K!3ID#5TEX[/66,T MC"A/#HZ+3::QNTLC(:"N("MJ8V/XP';.ZDE@:,ZSFS&(E8-P/:KZ\IS2_R:7)ML]I MVZ8YEL7QR*$+=M%DA+2%ZU7;RQD0J4*Z$]ERTM.>R;5?8*X.1>OH75&'/Q/Z M(FC;^%O3XXF%1<[B^A@7UW+1EKXS94P)I^?=U!2JQ5Y.0*E3EQ- 0C'Y0'DK MV/8(&(S0PAL#$VAN@I51UVT2!R8SZ"M1!%)3%E)R&V5!)TPY&$EB=HE8?6C=5K3M[IRL# MT "?+R>?2Y\JZ];H<_)F!<:N5 8V5,6]W5/%S8'R:=QI)WC",F%^OOEOA;2Q M4"3S2=B1,D6R[*M>?[1=\:%L4-JFR?<)#$T"@]DG,&S!6AYE H.0=?/1],6J M=,HV\/ *07.%WVZN%1\*P'$^URT3%),TEI:!*!/K^/NQ2$]7#3OH#'S"233N M8U.G!+0;BE'7W6.QO[MG+[]]L/CVKEM4Y'.]'-CR9%; 5-1%2C BV-9!233/ M6SFZJ+X34Z#_$6/?0H#69]F48!J!95'-):6P@MU!C:/'*%3I3?LI>_;4?%:O MK'F]CIBTQ:MCMGKJ2TJQ M7SWJE;*-GF2RCN9W/@NK>V#UN&_XS#>@':(##@U<&=A?LYKD[.X9GK5'$AW MAF0>3#?^X[I%E;DR]B;/PO ,U7=6!9VPT(>:PHG>VH9EJI9)EY_4@4:*9/)Q M21!^P)"\"904Z'Q(7IVLF-J^, >"2B20%+,'!) *JSSXL' M?#O'^_9.@7(A7O//<@7 "(-'Z*A. M(=)@1DQU>"&S>U]N42VK.U#>?!^F83K=$1<- (NNI&V]%G0';H27'$Y*_J+^ MXV6MY;_0!?6/UZ(VU[:*Q\/Z-'" MA;[BF3<(@O5/]8%QPV>V[M[HR\O6Z@<#4[JN&_C/89V& M'KB![IJX9LO4G[-L,OG"OYM_&X/A%$C\<-3T+MCC10Y@QSQ,7F#<>:\I;!0M MBYM+L^1523JZ296G>-M?,<'EBN25QK) MT;-U:R!C?^LZRV:N/_R;4UOYV]K M:B?UQ*3/%NM\NLQA(>Q@.$)*WQ;_O.FK-V5=.\2@S/MF4#T;V@$V9-"JS24V M] >;5MLXPN#O>4\=11,=TX]F@9SS;QWBLGO$\*L93+G">]/O_ MC?/H?Z_!@1P^%K#X0GK_AT212IBWJPE$7& MAG((K+B%"[0V%T7=4GM+BJ,560J]1+IWB63=OZW>2Z0=4(47+'*K5H779LSL MXZDEU.B:@M74D)M6U-OA/?.IF4]OA_?,Y]IV^"+S64XMNU_FLV2(]ZQG"UE/ M;XGWK&!O^QA"YZ1+.I?>';8L!H,$3Y]ST9@3U%='5E$DF6\ MY6%!/,.YEHUV8Q;5S.?WSL)M95&&WMMF/8^ZOFUFZ)>&2_?;"S]N,V2*V-K; M:@^:&_7&6L^-;L*-3,&-/IY\NFV.8SYVCO.'/T@-*C>Y]1K4-=V=[?V7)MW]H9*!$F1 MNLWR<8D-TSH)X!W8 !76+"_2"_N:$)U_.;G> W3L]O>GZSGM\8 MNNTZ ? ;TS!]]_ET9!JN[5FQ05Q'DVH/D3[UVVF*I^MB] XW>KKWZP?EM("] MB:Z3S^Y$[VD":?*JD)X3;2DG#W8GNT_.< M'>$Y7L]S>IZSD;45N,ZRNT?D,JY0=4)QG0H;8;??/1M,L(3CU M#>A-P>$F!3_'*_":&\Y8N:1,;5 YTE2+X&5K=O=*QCD6BNV5TO$<)^T3EK:2 MX_D]Q^LYWB85]\)87NVKNQG_)SCW<(=9G4I ME]N(>]D]]WJDW,O0>_;5LZ\;L"_G#M6XM9SOVFJ:TS.ZQ\KH^@*;GM%MUGC% M\3HI[;*\)@;FD"9X<_(ICX9CV.(9-4/H%/RM\^'5W5G:6ZT%.]F$85V7735S M.#W+NCTBO"^6U5?A/"Z6]8--H[ >QS'TIFF4J5NZOY!701?2=3(I?G+.A+B$ M1MZ:@6RF;PRU?:S&,OKJXT?$:9J>%21@^DX@:>@84RJ N]:I#X(]?4JEFXV]X*Q(F1C7FK'WS,^HTM6X EP*+/G M 5O* WIMX['S /-R)O"VN=^W9P(/DPELP74.#X$)4$'R_3,!6,;UF8!Y*YH MF",]$]A9)M!K H^="9BWH CT/&!G>8"A&\KA^Y-[8P-7PTN2]?: [/^]_OA. M.1R74[IS]""/*G2P_7^K+@KKL?K^L/ID_[<>JZ^)U2?1D(]8C]/;BM/[>^]Z MG+XF3N^S+)(7/"OOTO&W$$.V/89O*88?O'G;8_@U,?R )^DXW1C!^_9RE[>7 MLQ>LE+Z]7-]>3IQFWUYN\=EVM)?K!?;]">QW>Z][@7U-@?V.A3PK>VUTZY'[ MP\\F&L+P&_=_V\WIS?>(;D2I8P!&8-DJYCPSO%B% MQZH"H^7P47&1 H*45?@5AL.P0I:R,,W2Z4R,RJ9**2?"%.>Y!:Y/:DS',!(; M4ZXU0*.93(DE)LY%,A;6_O^W=ZVM"<-0]*\4!V.#H=9'?8P-E(TA&V/HQF#? M:IK9@)M=TC+]][LW5::V\:UIQ4^%TH:3D^39 MY=-^,U_,[,O))=>L:<=R:%^FH==68H- I_7PW'A]:]]WE,,[%OHX?!4JVL)7 M"Z260%,ZL;+6\F15?5&P!S']EYZ5*L(5=? 5^Z339BCRZHGL( MVT73(%(<$6K!'8 M#.882,6Z2SU:F4T:JVGB3I$N?")Q'1(O7CC[)LRS^U$F+],^9SCZUCO.4/-D MPX=<>./+;37)]N(!*4 MT%"$ I"V=;^^"Y 429$$04F.V9,Z-XU%87>Q']A=8)?0^]^>9Y[QB!DGU#_K MF&]['0/[-G6(/SGK?'VX[!YW?OOPYLW[OW6[OW^\NS8NJ!W.L!\8YPRC #O& M$PFFQC<'\^^&R^C,^$;9=_*(NMT/$NB,3*:!T>_U^ZO?LE/SW=&AY?8& MW>.!ZW8MZ_"X>^Q:5M>=B0:_3DZ1A7OV,>IWT;O!H&L=]U'WV#JQ MNY8[.$+VX+#G]".DS_R4VU,\0P8PYO/39W[6F0;!_/3@X.GIZ>W3X"UEDX-^ MKV<>_'YS?2^'=N*Q'O&_YT8_CYF7C!\Q M<-H[&O22@0(-42 F/@^0;R\1.P'K!HLYYN4P\/6!^%K0Z75[9K=O=@P4!(R, MPP!?4C:[P"X*O>"L$_H_0N01EV '].IAH;G<@,S7 6(3''Q!,\SGR,9JSCZ\ M,0PA:S*;4Q88?@'*17PL9\M9(,!,,=$!3#32SC6U42!-3HSG "#9*T =8"_@ MXE,WQ?'VF3N= _T9A+P[06B^QBRRD-%,XB?-9Y,Q/O/DY.3@65A3^3Q*;42. M[XH_NV:_&=DJ8].G#9^Z"=PVYI"NI&9S2. VG$/I JJRB#I(^9EK3D,BXMA^ M.Z&/!PXFTK)^6#7V6 00?W:C/_.4D>_30.(03^)GP",AQ=-$E'?8 M3;Q4P?V5V*O\YQ0QFU&OQK@/YHS.,0L(YEG7*1%,&7;/.L*!=A.7\H>'QF]A M)LF0 H&\/8BO#P $>]9%7PG]%-L\2N(2$- ?K^8!5@!57(L3/R/\B_5RT\!HZ' M* !73$,;+B_34K#X82)$I6A]3CWBB SY(_)$W+R?8AQP+5%7P2I$;TK1]T'> M]R SO)1]BLJ(<1D1LKTR GZ+&' UQ0&!>6ZBF3PBM9K$*M97D_%+#O<_=E1M M2VEQZH[ NI9*72E2@[I&BG;G%74^1?X$<^+?!]3^/J6> M@QG_]",DP6)MO:EPJM5H]7J'FFJ,B1C$-[)D_FY$A'9>L=0]1WQZZ=&G319@ MBD.MN,->[TA__0FLAD2[0VH:L0GRR9]R%LB'R,0)"/@VPY.&GC20*!35-WNF M&65^A-L>Y2'#\"&+U "LAD0K%)5%O%=5AJ<+'"#BZ:PL?5PJQ5D]^&]-Q1F_ MQ!1V*2VY#VA/TU$ZE4W,&72 MGU->C%AH*X/:2'$;"?*]VE:DO77U::FQW[/ZQ36HKT;8),1_[1?BJ@(>T-C; MHCYC="IM#GJ'@\VT&1'9ZW)5^*):YX0>INX=MJEO$X_(>4?9)(2I.\P#1FS( M"\4#_5#ZHN35T??(VL2!B\'QK,3H_+R6";$(X.GZ57ZD>6"88,5NLY@O\B#TZ%WO+;1N! MFHK:&(XM>2"UOC$DQ*5;R)#?6X6&Y_^$F ]?\%O,[J>(8;$OLH4:B1>";WVY MD*-)6&T[)Y8\!=M.L$EF9,"4##FG7^4VT8X,*YK7WJ@T= OZ0),)PY,XG;B# M1>F'^.6,J8:@THC,GB5/Y+9C1/F91#F,G,M.&LXU1EQKLQ(/5)X-P/^*:4,$ MN',BU=X%YH8K=WDF;/0*F7L$OHL[N(CSU,50YO0OY M+YJ3 'D1C+Z;VYR&VK,-(-6NT&C>:T6$C9AR-,9(:!NNR+4CZDN#V%EGMH&V M_C!_ADT E;U5O)Y5W(G><.I^Y7C(.0XXY(YRR#5!8^(1T46UOH-H@%QM Q;L MN[1L0%(4?P!-(R(JT^'(&#)T=UCY7Q 331*/#1+<"D"UT@YAPU.IM"6NG53$ M!1X'&F*7P]1)YI%9/(X08#LF3.T$,S-8G5Z^&Q2S=P&\B\FEX#OUZJ,P$*\B MB%>4XF:Y!B%"&Y7:MQS#/KA4._EPD,&?-/;MIN<7LHGRHT0\S@V"CPT#O!8: MM>9.++-0G(LU%R=P2]1&BGMGE;9&L"X%4RJEW[/,PEXZ5LIN!^JUFB>;=4?V M30CC)>?"N]W[6)2A?B=!%:@RX/?[@Y+"3HD2=C$!*(IT#;^D@43MI0:66:S# MEFEH[[56)2V?C.8"_] &N<"C312G0*=6H05[>4T5RL=&1,1(J.S5*<43285G MTEOX_T_/F-F$"^>TB6YU<:L5?0C[?TU%QP1SR;HXL\G0W*M="NO?R OEI(:< MA[-(;)NH6H5/K=XCRRP6(_]<5[S'T,.VN+\G,[&Q-=^!;(4 M3+T?/#&++1X)&B.+9\>EK[TE5 K-X6#WJ"X,R_5Q"[N"LNDFF_2GOCD3^Q< M.<"CO.4HJL@-;? U##NB')A6Y&1VT*2%[T7)*]WIP+3,0FFKW"R*#>+1I(QT M5DF=,IE75+#,E"KCJ>V=;D')MXR*Z[30E>^*?\2WV[(?!6JU;8CCU'5L P@: MDJ*1(;F3.K_'$]&S<8?%+4Z0?>@D3JL@R@ [&)C%GI(8A;'$L<,2US]K+0=4 M!U5K4-+!NBK]70RHJ])LL'&H@%2[JD.K7WQ1KJB('71!X*=G))"=8Q"-SZEL MHL:^YKNI*FBU8SHRBXU.&6PR-#8MA(41:5LXL^ MK%K$:Y2,&B!3>[ICJU\H<"LUM^LEI&K)#WT_1%[25PL9:WQ@M+C'[)$T:@;: M A&UVD^L?J%B6*/VB'+:-PRTDR.QA9%0WTF3N _''/\(@8%/CT(T6B]&K8 H MHY_5,XL=HRD*(\*QPQ)O\D9:.:1RN5BFU2]YMW5%_G]UVW]_D+^S-_J=JM$^ M\3R1,R2CY=WEIW/,"'4>Y,VB3AA=<=T5$FB*9NOJCIYP24^#;=CEQ8%NY-[ ?F^")IB/A/;$%;J+2CYK MX=JK:&R#8W-$=^/0=[[0 '.(]6*JHV J[MB5?W/UZFV(I V+&O*<^&J9?5DEY[5P&^0O#AZ_G(_:IF?.9S/)]]7;H)]"NZW!875!+'U^ M;ND\T(\89(+)(W;^@Q%[>**5XMP X_I">E'C+.Z1SK>^Z]+'V :?/02QWR!1 M6:XY("N,:\/LQ2E66C%8I,'^2R@F"2J1L;G2PK7A7SMU2,ZH;ADLQ#OQBPPC M']=LGU0@;5!>;H+]!LSTV\2%2#*O9'J6M9OL&52E]>F -G"D#>R.^ &>8-8L M22\]5-+)91KA:&M>LUXPA"6WY? J,;8TO#;G:(O"::U4EK&$>!2R@#GRB2(D M58Q^;3\P_"<* DAT/+RXA]WHE6_7Y N5X]O@M&/S&;G1"0F^Q/B2>AY]^CJ/ MOZK4CPYH6WU8,26XI"%KFD9D8=J@S#OR2) _# ,ZHZ)!J-8V%0!MX"F>D!MW:= M%:/3PQ02Q:8A+0?4BC6"/0^R)]G-P4AM^T/IX%;P,46S,0HG4Y$$7M_6\%$^ MN U\)"?+0S]Z:[$D/F5>$].L;FR&M#4%CO0 5)YT?LR<=&YTG-H$6QMLY((P M; ?WX7SN+6IST(K!;>#C,PP3R=;(!Q.<0'XL;'3D1I>D5IBR$J:UT2,][TW; MYD2**;@9^?=(%!Z3'KI;3_R*A.^(BQGFZIKT9EC;NGF4K71IMWZ<)]U"*!5] MQ!-@Z@L.!'?567T3%"^:6@EZZ]4RA[8-TW$^/8L\4KP8X41,A4S\+GFFC-BD M2-D :5NKCR7'(DV.4-IK]L(<93H\1A"!8,O D>S#>,!L5NT"E$ O5$Q*@'0V MYU'].U?WO@:;Q+IM:_H(6I*F),>JRR/5T9.O.'ZN&O[:Q[ /V)[ZU*,3HMDZ MI !H0ZZ1*0U%J5] 8$:B!!97P$1N''G'*Q 2PURK%TP?5UO=3JX '=\*55\S MR U^;5O-=]#<4#^8>HLXQE6G"$J@MFKKV[?/#(DF E:;^)<.;<-2_$;9=YA7 M_*,LU86YE6$M+;I=8%>8C):/+!_;!IV4G @ >L[A@TNJ/6$=6&LW9!\A5;*G MY^21>+4+J7QL&[26WB65C;[GE,UI1%K-F#9X&WC=9LOERNLJ/Z7-LT"SI?Y, M%%WO\"/U'D5L%.Q#E MH'#7&%KT* (-F@3%R79RW)7D!R1-4E]2H!;FP!=/%PE'6\U.6MQ8!MT M%V\+I*1!3"'#(N;HA2H]V#9P>8/\T(7YRS?.M+88*H@V<%2R;.)?GFZRTI8@ MK5U?L%-@XF#A D?_7OF:V]YZP+:>311*JN=;+=!J8FN#D2?'9+DTN/90;67T MJY^JY=/?.[I 7K"XQ#@MH^FFSN6P;2B\E73H/-'&33TI2!NL[QL6621L0V'] M@*#OL( 3#B3>!83(NR8N%CW^O.Z:A_5PO?:M#R41XYQRV'U_IM3AD%%7UV-T M0%L;='*F:34P8^M5[%?>L,7M*1C5AS?_ U!+ P04 " #ZI M59]!9X!@@ M %3 $ %0 &%L<' M,C R,C V,S!?8V%L+GAM;.U]67-;1Y+U>_\*C>9U MTJI]<;1[0I;L#D7(ED*2/\\\(6K)HA - AP U#*__LL"28D[L50!5_)$=-,B M"=Y[JO)4;I65]??__'0\>?0!YXOQ;/K38_X#>_P(IVF6Q].CGQ[_\>Y7<(__ M\Q]_^]O?_PW@OWY^\_+1\UDZ/<;I\M&S.88EYDS4X^S\='[Y>/!!/B^F_G/W)KM"I,@I.E@%+:@2M* >=9 M)A6RY4'^Q]&/02%++@@(5DI03@1PRB=019J0I&99G#UT,I[^Z\?Z)88%/J+! M31>K;W]Z_'ZY//GQR9./'S_^\"G.)S_,YD=/!&/RR<6G'Y]__-.-SW^4JT]S M[_V3U6^_?'0QONV#]%C^Y+]^>_DVO@_@BX ,E_^+3(C__QMT>/SJ9C/IO@&RR/ZG__>//BRRO# MY&0\1?5#FAT_J;][\FPV7DQ/>L$JHB9D:R^_]_O?MB3K]!2F*33R6HF7M+WYX^L8'9&B9^6 M.,UX-A$7[YO,TI4/3:H89O.+OYR$B)/53T>G"S@*X63T=CE+_WH_FV1:([_\ MS^EX^7E46 DL1@99:0U*& O!T=P+(93G6AJ?X]79J4-9T%A6XBMA$52 ^/GHOSWN[&7VHWM-\' ^Q[QZ]/\+DU,<<>L"(L_@ M,J?A<11U> Z4155L,$%GTV5XMX"Y.KY+;'DZ3X]F/5,&"_Q^.+OJS)KRH3EK.W4GXF8!K$K!Y[-CH]G MTTLHLI3*F5" !<- 82$4,I-BUIA-\$7)(KH0X#J2=:0OODWI[S3IS43_-.=Q M'7N8O [C_&+Z+)R,EV%R"=PH:\.Y%P6T*YQPY0S1YP329F'16&M9ZD*&A[&M M0P_Y;=*CL6":$>8-+@-9X_Q+F$_)15P\3>0.UEG'_!S+.(V7H^(R0VXM,*>( MR$IQ")R(C%$EX8SV@>LNA'D8VSJ$4=\F81H+IAEA7HY#'$^(R[AX=DK6;KH< MR8C226W!"I6JIHL0L6C@UAN7BI16^BX$N8EEU]&].L$Y"7MZ]!+) []X_N>+ MD0:4.4H>*$P)AKY8#M'D %*')$*DV9>LRTCOQS4DIVI'?EQ?!@T%TG )3''Q MJE# 3#K] DF**C"% ;*HBQ%Y A=U)"3,K[Z29>V@T#!!L43^?S21%+/!*"QS.MH^+M9=D(;D634F1!LQ-&/% MK^-I36#@&YK() PA8,2LCH0BRH,?+9(=BP:<+EDD,%));40/JA>&N,6/.M00G^; ME&@@@(:)FNER'M+RS_'R_;/3Q7)VC/,;-"4#AM$Z2^-41%/O"".G(,(F7XJ7 M*OC4*WGS,+IUB&*^3:(T%TXSVKQ:OL?Y[[,E7B=QL$SE+#/88C(HYQE$X15P M@];R;#")/G['78C6H8?]-NG11 @]HO*1R0XE3Q$2JVY/U@&<((\X>"%2U%8% MV8<%ET#L/)[9].@=SH^KMW_A[(]8T<5E+ M[R;[W6:\F>2?GV^BO9@FLKCOPJ=+P'['Y8B'J"QW'D1( 90DG>UKQH:ZK(!'NDHD,4@0#-RWY4@G>6D19":L>RU M+M+TT1!W0AIH:+T3*=K,?]]\R^^S:;I(#:*C<-XC.,\5D$-N(8240)#UDD5D M4VR?XH<'@ TTQ-Z)&BUET4Y?W+Z#< E6L;X$,F@@2=^!BA%K]CB!E5E:SZ.A M*&^?NSJ;D>0 X?5N^J.I/-HEYA8+7"Y&.GF&5@0HSG!07'N(CBB*.9JH8E L M];$A9^_?=13_G,WRQ_%D,M+!%)^MI=@S.% Z:?#!UTI+*UFPF@O=1^U=(!A2 M?+2%;*^S=JN);4;.U_,9K9KEY]>3,%T^G>9:7W!2JW977I@L.H9(85F)A(AI M3L,RM"(Q:UHL,17L$^_?AVI((5(#\3<30&-]]76KBV7,1H$OBH)TQQDX^@E( MB=P*14/TLJ/:&N N8P.A;S_%S:3\8KH,TZ,Q>==G8(ANOWQ*D]-:SO]%)<7@ M,1E%'I55I(@"4<][DT"G'+PC%<55GXJ^== -*01JP(GF FD;%Y^#^NI+47P> M8V$1,H7CY*EY0VJ).7*HO+4I!.%8)]_V-CA#"GH:D&'W*>\4Y;RI\_>J_+$X M8^E(>\GHS0JRS)X(2?YZX#D"+\(J+,8E[%.A=R^L(44W+=C03 0]TNCDM-Q2 MH6HPHE.N$$UK_9P/&H+26'/]7@OM?"J]JM;N1]9R0XPQ9J00#%)"TLE"D6O& MB@:%K"2/7AK5)V5\YX;88+:+=F?%/?L(&TU\,\[?,AZ5;41I-'#F3(W4$M3Z M+Q ^*DLXK,'0A0 /\7HP6T?M>;"C&#K%23'S)*V5H)6G83DTX"57@-II5*2B M*6[;=YRT33H 3\(X__+I!*=D7Z;YDB/RI;;!>1V0QD=+D()2I\B2H;"00T#I M"S/8Z MC=$<+:>@96]59M? #4EGMJ-+:ZDTS#E\H'?/YI]K;LM*SVWF 0S#.D)Z>3"6 M[ "S:,B&%ZOZJ)'+*(:75VI!@*WGN7DQ\AM,./Y0]W O<0\]12L^D\O&,UEK MC9E"H>+ "LYB5E%ZT4?R]Z$:7C:I!1.:R:&=R0B+]Z-ZCC"[3-&O1@J&K9/T M9L*0D#,6#;,ENSXV@=X^O%11$Z6_Z;Q>D^C?GUR?CI?T_8Z=0=XNZ6O=S%C, MRGD2@WY[%<'F+4+N>&K#7B'KX&[4-(36XUD1U,O9@N):@=%Q=,!R/2Q@N04G M%()+7&K)O7>RC[-T!<;N=O[B2;\2XZL[,IZ>CJ='7Z?R9RRS.7ZI_L+%+Y_( M9:'%-YZ&^><7-/FKO&=U9&83>LW1B^D2Y[@@I:58D2'5]*>L>33R7H(BLM.X MLJ/E0VYNGS/C'0S[>]$*&P8*&[NLYT/- [&><8ADO1SDP5Y+Q8'F1 M0!I8@;.!OI1,TY2RP$Y)H#L ;1C5P#?%I]VFOQD7_CFGX;R>SRH 7DS1(9*' MG2(#18, [P@%CPJ5,5X:V6>+_!*(W;MU4,APBA 05:(I\* :R$SH;=-&G/A6*>W,1=]C%OV2,$1T6 MRR(%_*MH,5#\GW5M"Q6Y*][I6/JXTK> &9)^'@HW[RP#V%*&S18OC6UV%+7NR -*<4_5&*UD6?[BJ-S%(M1 M*"Z6B*IN;EE0.M>P02JP3MK$+8KB^F2,;T#9.6Z@H&4>)F2#G^;C\72\6-;G M?_@RX:K MZ=LPP5?E_,A$K0/+@@N2IX52R.E13J3:0H""HYB8QN@;@:RL?G;QB MCAD38Y] YGY<0ZI7Z4.7AG)I>59J%61] <&Y-LXEL!1>@Y+>@J]7C)!3P:QT MAB+R/F7?UX!L6+/2>:.G"QUVF?J=Y5_+$"Y9NU]I;B@PF")]")#I9@XJ;0"/#&%8J1,C/H M9:T1W._.Y4 R"UO*_H;OL^5<=TREQ9R<4W0EB7"0 M5-J!]]E:2WZWB=]W;5XM'OQU,OO8M#3OZT,[5>;=@;I=85Y] :W>#V-ZVL^? M_UC4?F5GG8CJKGI:CC^DG]<*9SRM1C*149*I](=U6SZ8G92!J6BZ6,1\+!?VF4T7WO; V MM"S=ZZ!ZT.F^1EF[R:EA+OOD_/VORI6N;M([%HN-H#*K)P$SXD0>5B]D.6-N+IPI8KW!636]3'(=R$:TNFB W!E:^%TH0KYDQ_J?@6!6:49F+>.V9C 1\[JZ7$!06<) MAAQVF77,KI,=N@?4H+(^^R?,+B+JXKAD->860=98(46;+D M7"73J?O1/: V['KSW;DON\BH"VFNFLCLR'-2ED,*]82^X!R""!ZXBCQD^I5C M_=W=C3T8^QT39GOY=*'+&UQ=PODZS)>?5P0VPM6[/!5HJ\D%]UI 9-:!+"PD MS9*QNL^V]7VHUB&-^XY)LY.4NO@S+Q:+TQKT5PWX]=)?JY2,A<+\(LD/5[5^ MT_M,@\:$V2;ZC>Q3&O,@M'48Y+]?WV9W<;5CT3FK?YW-B>*G\_0^+ C7>5%?*"!DQ?,&4:*XM.8I_S7??"6BNKQ[XS!=1.4&TVQ2\KQ-]F M\^51.*KE/1?-C$>:!A:YDQ",2>1ZI4QL5AP(*)E13-RK:P'X'1OC#[QH+3)\ M+SG>YC/?KAKU]H%_V02[-'#'C,W$5G!>T, #\Q3)R0R%9B2X8HV4G(4)F!22%X\T]C[)ZYM8!E5PVI<>C032 M4DM>JBY0-O&$NGIX]99YH0HX9S)DYY.113+L='K^GE8O@]S$:$V'[<6PAP/Q M3X_)IH__=S5=(Q6MCTE&B$E03! +0JS=WFTTR607:\>^+A19#]\WL*G1FCL= M!-?R2/V\;OL_Q[/_OIC>O,!^Y#W7RJZ\3:9J2:6"H*2 DKD(R*/RLE?I\L/H MOH%-C_:VJ;'0.M+ISKZBH^ATCJ0KP4ICZKY>@.!=W:W1UIB8?.J4J-P Y+>P M.]*?76UDV%=G7>M8.1(.6:JELA:3!^42)Q,=+2'+HA1TI%G[5%^O@^Y;V$/9 MB]+:16HMT^(?Q@N:*(H%G\].X[*<3BZPC4*FD$_3:*USJUX9#ISB'ICV9)&5 M$[+T.39]'ZH-MU.^!_HT$U*[=L67G+>SU,'S\6(%Z/4GQR,F%.D_EB X MU/60=X HJENG18ARFM"906W%U-&9WW$@ZBM[JG).#($1M M7TGQ9KV_ HQV0GMMHV-]NIZM#7'379;O@59]Y-?P_OJ3.:;Q6829D&>CM"0! M^P2JB(HE26!,H7*U-VKLPZ#+*#;=??D>2+*U%#JJF8L$9QU;=#PE- %L049C M0P'!\@)":H,2DT3>K3_RW;#68LJA2^O[ZY-M!;7GH/ZKHBL*O6Q^XIRXZ$.[_,Z#D6G,_Q]DN-1J8XSE31 M(,WJ&GB1@: GD#D8B1B=R7TV1[;#NQ;]]M>)X5#\:R[:/>29OIQ*8&@1O0>> M:!)4)%/ND&8B9,\B,F:S[U/0_2"TMSXTKN M,S1' F0W)>F>D[G/\]78\:Q%F7]??[HDP#233Z<;D MBPXI%"FZF!79VQ S*"04+EJ*&85$SP4SJ=-F[JUPUN*(_;XXLKM<]MBR+@D? MF6$,& 96ZQ)BK>,KP*7,MLC"DNO7V7#GEG7\T"< 6G.GK<":\NB.5HQ&,WI] M=?*M#O5"4 Z!T1?RM5P405K-5#<"[= :TW^'S&D@HJ87\-7_U]KQ#X1HM6NW M6,[':4G&DWY!_OK5'USZY&N9 M-$)(=8?$)ZV2<<&&;A<9;M42Z;"5T-\^27)+U-TQMR+NO%;"#K!94#9[TK8K(FQ^//[=[)SZ/Y\N M:LN0!2Y6G7U'1HB8';>@F?.U1YX GVPA.B"S1D>F?"=B/8!L0[?A((F6YG1J M*:U^'+J;XRI:62Q%MC'-:- P?B51L)]NKQ M_+;.WOSSK+P='TW'99PJR+/-4YJ3U[/).-&,O$WO,9].<%9^"?,I_:(ZZ!>; M:/5O\O/QY)3<^.>X#./)5HVA.R'9L9OT/N:G40OJ/U?+"//3#Q2V'.'OI\<1 MYZ_*^9M7:!:O3I>+)<$AB!3*9)N2UL!+U!3*I C!4@!EK=22!W:3Y;M"J_KN,7Z*HV*)'H9[<%:33O$6(4A2+,DE MIH5*3I8^R_@A9"VO:[AT;$56-4F>J32E=K@D?SC&0$XQ,[8XCDQURH/<"F=( M%J\I4^Z[DV$[830S9;="^8.4\=GQN5JSFRAB?GII]/$2V9WGUCH%0LL"]6A4[=]MR-JC MB476!A9]JJO7.M[8;)R_SZ;DC,QK*J#>"ZXY0T!7&_P)(\$5;R%G:9SWH?A. M1SP?A#8DO=N"+_>7>>XJF]Y+X]DYIHPEB-IY0Y3@Z[EW!2'*!"5YI)];M*5/ M['X_KB$IUSV291NI-&/*RYJSQCN0738F*6NF:J]/U/6".BT2>&<-:"4UYZY> MQ-W'/J^+L)94S1&[)R;"E]IY%!8A<<(G&QTX'.-8(MAN-\<)*!@HQ4I$!C,VL M7BNHP!DN &TJ12&:H/HTQ[D/U9!T\NX,62L6W$8>?5?!):=;)I3<*@UUBQ14 MT 6JIPU(5L&;X(+?9S)ALW#HH.F#]CS94BJ#39F/KA5H[BEI3J\]=-K\^LCW MECC7%"@;E2"3N27O#BU%T"P#$NX+;/64G9-A-?72EZ"^ 5= M(ITO5U6T42A0CKQH%PL#=#:+DI60[##4VH15PTF[=V355B+;*Z'>$4%PQ'QV MRM+P1604FQM;P"GR)7C266J-3H<^=3!K0QS289>#4VISH>V-4[^3F_'N(TX^ MX&^SZ?)]O43!%6\<0BSU7E]!,;[7J99!)NF+#E;@8:AU'>F0KBPX*,-V$N%^ MK>'L=#YR69)F319XKC?2.T7HA"1-J[RK!V&]4GTZ[*R+<$A7%QQ<=6TLLOU: MPX^SD3:,J]H:./):3,A0@K>28"HF"NE5A;;/?O2: #>\K.#[IM.F MO_1IR6 M7B++#H*O7&=PD-P^)UWW,AKAAT%,P7\-'0A*"1$)$E M,"A-+):[E/KD!S8$.J30N O;-MI6V5&0>U]W-YP8GIS.+,EZI"N3)JH-!XQ6 M@#D5+I+#*/IL1&R+>$A!]*#XMY-H]T[$JXDE2:XR"T9!8+4,/9+3$V(0D'WP MQBKI?*=2GJW@#BGH'A0%MQ?JWOGW!:40JBARE0"#T&>KQ%$$!T7YD 1SP*#8MU6HCP,X6J49X(SR7H#*=7>#TC_BLXC6&,3R^@=YWVN<]X4 MZ9 "].$1;E-1'H1PYQG1>H.S9EA[^"(H9VISWSH[,3L10K )^]SBM3'4(07Q M@Z/>;;Q?;,3GW\+R_$SA#H?RUGKNC@4$FV-O5"'PH?S MXU7KVYA,B:*6V>E:;Z0U@U!OTX[D,7%EA3&LD\-["<7.FNC2L[[.X1L\.>=M M[4XSGJ;Q29B\F-;PY,UL0L\ZNA*E%&Z34I:\1)D+*%5;(6FN:ML))3BK\]$I M &V ?E#)D&WY=4,G[5NL[4SC)LC/45^D;10RU-I',-&17M6%;#D%, 38&N^- MBE%UB@.V!SVH7,A!Z+>#$ _/NI4]-YX'6;O 8:YMN@)*B)R,NG-!ANA<#*'/ M/MU.L >5 CDX\S86Y,&Y=Q:^*(Q:) UFM4/DC03/F =?CQEP:WWNU(MM%]2# M2H,[]1)L"N>'5,P^YNK1JF;6P _(\SCO$K;S:;OYF&Z.+O!D8\4-[040NU7 M4C1%OO2OZ#,'@5AXTC8XW:=0:A.4NVKA#=Y5>WTN/[^8THK%Q7+Q@L1% IWF M^H_5O826%JGA'D':NFU3,ZFQ6A7'=.'")N9DGV.?#0U]R'(L'^ MNE4KF8Q%%H"+V@37,5:[[270FI0*9R6)3C<0MNA6O:_,S][XUE1EY MT\.J*OBJC_7/V2Q_'$\F3V_SM7['Y2C%J$VQ!1)2W*>"0PC(/"T](5S*/J#O M$\-W&M"!YOE6.&0GP_1H3!]>C!PW/K'(P)><07D7P!L5(%F?17 .(]N;?F@Q MH(%[2GM?&VOHF+WSZ-#*Y];!G+?JN/R+:Q>R>1<$JBR0DA5P&EG=Z=7<9YEX#-[V*=G:Q^B&M*OZO2^6)@P;Y-JYYYHGP3/%UPJ\ M(()3Z%L'R0UDCZ(H:[7>7Y:C_?"&M#7\O:^>-AS;>?G4';?;QD7NX?RTMM@\ MP>F"0$_SJ^5[G-_T(T?6).6*HEA,^MJCSGJ(S-6^\ZHN=L20'MSEVQG%ACO* M?YU@8K_R[4;''8S48CD[QOES/)DMQLO%R 3+ ],1;"D!5$D2HB!;)5.0/,=$ M-LMM2]=F*->AL_T_.A^:'\.C^UW=N7/$; D[Q?1:TURO+A\Q-/4BT.2GF&64 M>V?]#BW5W?^1?R!L&:0#_[7-[:7?7:WTDL)YJ1A(A_50-];07M?;'I)DWB6. MJ4^3Q;T.;7E32?*J_+$X^_#(R6PPUMM65+WG0=IZ4, ; M*#XQ3:;2<+>UX]\*Y%J[=.PO&-(.BAW-;,C%5(U*4<%;YT&;6%O0I5R#E@Q6 M16X,DX%WNB;F L%:Q/LK[P]O):I>5<\T,AOXT^GT M-$PN*K9^GMP[UBFOE-+U%ST]FB-6 M%%<@O9O]C&$#]\_;!ERL&C :9Y DY=*GJMB7H6.Y"((0R@+_D;(M:G UC2A MYS^O7V)8X#_^]O\!4$L#!!0 ( /JD"U6 RT(/&FT GO! 5 86QP M<"TR,#(R,#8S,%]D968N>&UL[+U9S6;9.4RFK9 M*%,:*:NR>UY@L7A(Z"(!%0 JI?OKQP,@)1(; 9P3( BIRDQ)D13.%^[?B7#W M\.4__L>GRXL?/N)D.AR/_O8C_PO[\0<CM[][<=__/X+N!__QW_^M__V M'_\7P/]Z^N;E#S^/T]4ECF8_/)M@F&'^X<_A[/T/?V2<_NN',AE?_O#'>/*O MX<< \)_S?_1L_.'S9/CN_>P'P818_NGDK]P:K0J3X&0IH)1VX(I2P'F6285L M>9#_][N_!H4LN2 @6"E!.1' *9] %6E"DIIEL?C0B^'H7W^M?\0PQ1]H<:/I M_*]_^_'];/;AKS_]].>??_[E4YQ<_&4\>?>38$S^=//;/U[_^J>5W_]3SG^; M>^]_FO_TRZ].A^M^D3Z6__2_?GWY-KW'RP##T7061NGK ^CQ>?;E']Y&HW]: M_)!^=3K\ZW3^[U^.4YC-U7/O$G[8^!OU;W#S:U"_!5R Y'_Y-,T__N=_^^&' MA>3")$W&%_@&RP_77_[CS8M5I,/1[*<\O/SI^G=^"A<7A'C^";//'_!O/TZ' MEQ\N\.9[[R=8-J*_67(%I2N<_UX_[:?.F-X3D$FZB@CT71Q5@O>(<=VG=\?\ MY;,@8PE7%[,>$:]^=J]XQY=AV*> 5SZZ![3S#X)+O(PXZ1/JG<^]A?,&Y#+" MCXK^[0>H>RDSDLT?__4?WWHTZ7@X&M9M MXR7]]?H3ZK/V!H&?9CC*F'_\89C_]N-0V(S*2"&C\[0#\M3:QB REDF'P M]6,JFAL\%^-TYU,OZJ8V_J*%BQ#Q8O[=0<;AX.:4>3$JX\EEN%X&OICAY73@ M.9H8D$Z+Z (HY@U$BP%BBD845XH78563TQMF3#']Y=WXXT_T'%*GX/]6]4M8 M?+G0YST(%G+NMK+?Z7<'0A6C3+9@F31U)0FBH"TE\KH*[F30J;>5U"?>1?Z5 M(T\F-VNX?E<.?)FJ!=! B[-Q#P)<:(?@__C#>))Q\K#(;)*:9"MX"+^A )>8AL*2 #!1TGJ&3OO2FTZ6'GY%ZNXAU5=.\#TV_ MQLEPG)^/\L]D^ XR+[03Q@A&1TUV:,P0B^+ 6$H2:=$QQM[T?.?19Z3EPT6Z MJF/1R[8\"61TU$5>\RYSFW@N#%!'!KBI8=U?PBU$:3V@#F2_R[8R.C6?CJ]%L\OG9.!,\ MP7124H*+.H,*/(-+S(+QQ?L2'"_.]Z3OK4#.1OW]B7N5#:8[&WX/GUYD6OFP M#!FKCP130F=D8I+JVN^Z? MY#S!Z?3Z/W6Y?!"Y8CD;!.FK46&- T)'_$R6>)E0J]#=*-_X^+/1>5?1KNK; MM="W&'"A,""!LB*0O5&PVALY@E(VZR"4]/V,OGPU M^7W\YVB08S162P9"U6@/:@:.90]T^##DV>M27+_:_OKP<]/U@6)=$UKI%$6[ M@VEN7[R:O)Z,/PY'B*JMT!]GH\G86+_V_X86Y6,B-\06,A&T]'#=,"O,\,#),NNA(CS[Q? MO=]Y_KEI_7#AKM%YIRA;W72>3# L@&3!O%6<@%17DJ,%\ADL6!-RS"GHY+K[ MYK>?> 9Z/5B :S39*816Q\A9,8!E2[:)!.*ZD77X;CSY M/!#<1$\+!*<"X7&!?/VHR4PDE["&>='KOL*H=QY\-GH^7)QKU-M#K.SM9;BX M>'HUI>5-IP,;C:+?' MT-CS2YR\HX/D[Y/QG[/WS\:7'\+H\R"';))TBMPYVE"4EQF\M)5[T3.&D7'? MU[:]%L#9J+N[>->HO8<(V=OW>'%Q \<*B:JP!"X:1]9#)CBZ%""/P$JO->TT M?3G-MY][-DH^6)AK,E%Z"(D]__0U8V*1)3.0RB0FLH*<.?E[09)GP$J$Y(.V M)2 OKGNVX*:GGXV>.PIVC;9["(,1[R[K_>HX_>OM^S#!Z:NK6:T9J&48@T0' MB>5S\X'<0A6#A. <+3H:+C(Z-+*OL/8A2HC(BY/_7???3Y:+R#2-'B?V.8W&0_&A>S-W3/H9J+H7 MP:[1=J>(VLU*OZ+ZA;Y#/H.Q42K.@>M0Z]G(77#:)C(U%,^ND'T1^LL27WKX M&>BZ#[&N476G$-I=3 O38H$JYB2$\QEX,K1*'14Y"9FHJ)GC3A;$V-TTW_CX MLU/WH:)=H_!.D;,G!"G/85V$=P/,OC@=R'3D48 JHD! .F)HO;^'>$&GAT17K],@<('$*X7@T15 FZVA_RGD:^H& MNU>;S9_>HXIOE>@>\8WM),YU=3P_+(HO_YHNQE/,?_MQ-KG"K]\OPY--P.BAD*XJ2 M&'A5XP2&]B#/,P+WL93"F5=J6XBMA&F<*^OZ27.&_(07L^G-=^9$ <:O*[7_ M^[V0>F3,E@+J>QET@++'+83>8RG8#;#;>'Z>[YL[(1HL573W2H=53'T>#IN* MTK^RH&>EC9M(_#A<8.1@N,P*),O)M]26+!(6.&1A$@O6"!/:; G'XL"=0O\' MI, ^@FZA^GD4:8[KR:^X2(GG7L5 $!@J#RJ8:LD$!D[0PLE^D=IORS[OH/H5 M+,>S#?O2T++"NXFWQV+O-8B>7B,*T3BCG*:-L=[\%4L&:_ %=,3(G&*BZ&UE M)KTH_.GY*?P0\;9]PY]=(]).9%&"!NZ\I042K%H7 ;9Z)SH$@W%;++87A3\[ M/X4?(MZ-!>#_\=.21,B;^==!/5E&T_'%,-*#E=893ALJ*H,814I)ZT2>GG=*N,'FC^W)D_KJ81:A7,9H M06"M*THU]PFU V12T_^YR&%;KE$/+M07+%TWC"?3*8GH2:SULFDV",HI[;(D M=X=.*?)U"GB;,S!GBZ]Q*RS;8KR'K^PNCN-O%!VUO+Q1=!!K S-@@>;ZLN$+ M*.$S=RP44DF]42J,=BY)/J]QWDE=0A:QC=6_%L[Q5=Y%1VO5W47 +6R!,'T_ M0.=2D$4 %S5/@$D.06.N%7)"8E'%;+VTZ7#ZT],?2J>=%+%\Y.\KQ0::?))2 MK6"?OL&$PX\U3/4;SFX2<45T+*-G0+N4J@9(ANBU!FMET^S[@CH1A//A.D@;.<.7HLP3 (*D8%SH8 *&+P@44CU+;-7+M[P9T#'_K608_M@VX@OI[@AS#,SS]]P-$4GXSRJ]G[ M:Y WHAA@=J)8VIP\KS$)4Q""BQFS MSZ\O BUOE)__^VKXH?JT]3B+27AKF0,I:S=RG@(9++&VP@DN6":CL6V,A&VH M'K73UYNXF]B'LS!Z-R2;=;%@@O3\4[JXJOG"?Q^/\Y_#BXM!L<):ZSAD)*8J M@Q*\(@F@21(Q%(ZYE=UX/[I'38W>Q=_ P'Q%Y VUE/( M!\K)K KWX*2H]7^%/-X2/?B@?,Q6"IFVY?\=SHVML!XU*?H3> ,[\@LKG8F* M=BX/Q>5Z&BH)3B'6%"K+N+*.F3:VP5F\^ >)L8&]=\L"_6T\2C=!BV"UY3+0 M>>0]^;5.@ MDB(L,=.D3UJ-S-GG+TM-/&(VT8$(N7;#*N1@&J[!TC*3ST&J1MD=MKJLW8SH^+=KH<3-9NBBAX172 MZ_"YWF1\B5XRGL@-<6#G8:G"R/Y,R4$JQFNEJI72Z*A8B^=!:=%)8QONCCJ( MNPT))E>85]<\T%'XHG0 5ALJ$L-IF:@T&,PE&)Z*V-I>I1,/UD,Z)RKT(/0& M,:)UMQLW*#]_P2A89L(I$#;1RB4/$ 4FT$F6&)F.;FL'M7ZOF);1G0U'>E=% M@WA1-:>FK\JS">;AE]NOK!GG-M40-\N@E(]D(DN"Z)*343%R?+95FG4Q+5;1 MG T=.HNZ08!H[O#^-I[A\IEFD!RBH#V(:BHIVK7 .\4A2<-BR,(*W^9V<1.B MLZ%!+R)O$%SZ93BJV;7S,.;*+B6#D(45!\'1JI5.Y'SKB""UQB3)#1.F#1VV MH3H;2O0F^@;1I[OQ[15T1G+K6$ (DM/^Y52"B%9!3O1_S9V0_!@W"F=+C1[% MWS:B=8.(O)V"HM;&*!L7-QX.I0&3O9:>7"6>VN0?G[&ST5',/0Y!N7.(O1R/ MWOV.D\O;A]F@H(I$NMK\NQ"P^=U7(8@UT$)4C2*IAH;#.DAG&I7J1P4-/- ; M3-7>O3%W!YXI@UP54"+5UJ3<@(]>@2PY!FL2*MEH6UB#YDP9T5GP#?S+M:;- MK;LU.J:8T)X1*$<'F*5%!R,T:3%R[:U40;9)=KT'V)E2I$]UM'!'UUL[MP F MPTNN<[:%UO7<2ZSVZ+&0K*9DT.%)V&Y%:'H@NDH$JTB1?EV]R3W0/L3/G2ISH:N+.W MT RD=@%]LK7(F\Y'EN;M@1(4Q3.W6I:8V^PEMT"<*0L.%7,#'W7;"D.P5EG: MN43M*88)(6H"&DW,AKPRLIS;$."4,BN.PH>>E-# DWT]N=ZPYA#_&2ZN<""R M3H:%!$SS,._@"#XP0_X4=\(:9\EX;E5:LPSF(5)M^M'5:CU-)T$WZZMR"X\2 M43+E+!23.*@Z2L/K$""'P-!KI!^U*KV[B^1LM-Y)Q V"$T]RG@LR7+P.0S)2 MGH4/PUFXN 5SP%QDV#B#<\&(Y\#J&1Z7@(:3,(*$S M2&"%;-2#917+V1"AHY@;!![N,YP'V6F## OXI&O\E9S>$)VF;P+WH2EYR%3UE#C7R ,LZ!"ZPF"A;CC,MH0YN: MK+LX6G?V7GGJRUXR^#L(\_2[>4?FBY3*@9[7F:EZ::,$[6PB6.39.MW(#SF9 M;MY]J'GG/M[[B/LXO9MW0?2-]_'>2VGW-W$^1.+'X4) X56L3:EDW26]$Q % M.="&R9#KN%[CVV3QGWP?[YXIL(^@&ZC^+4[(T@C! MFP I[EH91F!MEJ74WJ6VMBJ/F, Y31L7[5^! M[!65&F7$G.BLARZ:[RC>)@TC5X81L,(%IE#C7(H0H2=$7$0HQ@9N:*NRL4W< MX$1G/?2D\$/$VR"3FLQY>AYIL]QYGPQ0N[L+I./CA[B'*_$B+F>!%F"SS:"2\+JPI@@QZ!M M4.YE7_,A[IHV)+=7D_E#\OR._C5.YN/(!XY+D159-TX76G'*#F+1%JSBRJ9" M[YMO4]RU&[Z3Z$*S#RNVI\3THH8&ONA=E(M!]4^N9N_'D^%_81[0GEN82!J$ MKX5-5F;:/EF@\])Y1E\IK]J8(]MQG1DY.HF]@5.Z#MV+Z?2*D+'DE7,Y ?G& ML=['YYK4Q<%8[Z2GL]OI9HVI-V Z2S(<(.X&'NDZ9*^N9M-9&-6^J -7,"2G M5.VU7T %5(MFV5PR7@QW1C3J978/L+.DQ*&";^:X;C_8>"%[W:4,6=1(8""#B/*J$ON@&A5DKL&Z?97CD."<[(@ M>A-YDZJM.WD_Z(S*@HZGY#$N9C?1L>6!LV1C*LF2PW/>N7)=%-U!F(\@5RYP M[=$R\*7VA4[,TUXCY2KMP.B+[U7+E] ME+9#KMP!$C\.%THI-O*H(=-A!,P$VU]1=+P($+ )<42E89W..+1LZG%RN M7$\*/T2\Q\F58UX654M'T9 90H@\41 UA)"9+8:YT/X-/Z5K:R2J2A=DO-* M^SJ(%$.6+O#!_H_K/:\N*DNPB%,Q6@25K8= G@-88JQ-R')PC6.[+_O*JWLQ M2I/:)O%G7/SWQ1H!OAE?7/PRGOP9)GG A'-&&P$WGF,=92(\.R%O1R MID9=A)7'?OP9'5T;SO%M'!I5ZYCLF?<2:.A>,MJ&U\$E[,'$3!(X^O0 MJ4:.[,-?>S55WK(_TTGR+3S:U386+"0^KU (S"102M>,+\[!\&0=JB*$:9-2 M=0J=1(Y*AFZR;^#3SA$M+NQ_OIH0/5^3_SW."];._WQ*,LEDN7W T31450Q, M0LL+)_L\JUK*:B6X.LA6F\B"ITU5B3995@> _0;XU%![#7SJ#9#G:60;$*-W M4@I4( ,2;!,MN0A;U;?-HPX::I"5N)7LS\:CCR06TLBKLOAZ M-HP7^!83_>J\]3GSC+Q6SB [4_.K60V(%PW)6"W(FV4\-+34#\;]31*OA4Y; MM;/?\-K<#S[F+'AFAN16J\:<08CU?"_%YI*BB73.'WW#^\['(VFTQ_;Y-5"^ M_4WZ&>/L+ M-!5]CVU/M^& *F&EK16R2=RM8ZB2=@U[M>^ \)MD M5#<]K2%4/Y'W-_CA:I+>U[#9*O\'4AM6B/CDG ;R5;,WX%()( TSSEKMG,-V M5-J*[1L@47^Z64.??N+H&R N!N,4%756F0%SLD8ZE 4770 61(HN9CJ;&VY$ MVZ!]N^397S-KN-,Y*OXD_Y^KZ6R>F//[>,/DG#G-XW(\_PTN=E!R&"=YD[*A MSM90K%6 ?\[_5;0*$Y=*SUL_VYK]$2!P)H&[E'P,HKXM1W<6OA.L)XVMX5?G M_2MP&Z-S/PQG+W_&O?]!C1*4[\ X;^H<+O$U^N\^I&PE 5;Z6%(D'!)= 14=@T#@P(@0(D-B9VYT M9[@]];B?7%IZHR0/!K*7B19G4QU)6""A*8RC8ZEE?HM$>E3J[24TVZ9LY>:=VZ9LX^XCS12; =$WWC+G+V4ML-LL0,D M?APNV"B<<5&"*<1T)3FG$U +0"EL2!B%Y6VB)B??,J=G"NPCZ".WS#'",^<% M0E&B]@KV&:*AO[I"OH@M9.&QEFU23K=ESEXZVZ-ESCX"/W++')=XK6NSD)FM M0[I9@)@U.:!/=4V^9TYT+W05^Y)8Y6:3L>6901V#5X5>:H)EJ M#PEFK"%G5[3<%TZW94YW+G07^'%:YC OHS-:08FU13A+$7R1M-+($X8646N9TT7Q'\1ZG94ZQ&IFWM9U+(:]9A@(>.:V78?">]B31M-?RR;7,Z4GA MAXCW."USK)-%1:YO2D\$/$VZ00[MJ] M6009:Q; >%2O*>8NC@^%1X82N*I=OD6.X&P=,A6Y(B-4\AQ;)1UM@75.T:#. M8F]PS"]ANN;]+J":!H76PGK@N%!W]8U;R;Z!+[ >7+!!R3H@,T0R195(":+@ M J31Z(K1CMLV$:(C$F+7(-&1^+"/R)M/=[L^R)(-1?'@:UT(KE2\!9 M*,*BTP;;T. TO, >%+5U@MD+:*P>BB&KU7GK 5GF MNA3AM&IC(JQ .0>==Y-O@U=]0Z[*S6QD7DR.3-9Y4 64)L\TRA@@!RUR9EA, M:>,,;H5U#D3H3^X-#,0W.*/U87X>)J/AZ-WT&I421F+1 4KPM=98UYG9HD#B MT6EI5=:Q3;N,]7C.@08]2+I)6.AKV?E\KWKZ^1^CX;]KY>@T388?YE*NEH_D M24MG-'A30QJR:'!('I/B"K&0YVL;91+LBO ,7,DFRC@&:7X+EWC]BNP"K6W" MP69P#^-AMM'J?=3IJ)(6&0E;(/(BLK5D%6DCR!;6*=(66RTE+V-$ACZ[-IWD MCLZ6>]S/!R?+/IKHD23S3@9W<*V[._M]O+A26;6MDW,R,.G!8HR@:BY@$*4V M0Q=".,$-+OLN&UI*'([A 4+:?>EQ?'PE].C1;H#];%?8:)/F=10N-S41VY8( M/I$C+D5Q/EBA]/+(R9VYLRN&L^5.$R6TW'<6-SJW\&V&;#E74D@%Y *0F%@- MX-@HP5G&G7+!*"OWYLWNSS]#SC02?H]^\WK(3W>"G)U,EGD)04=-(G("?"&G M7W!I.?TDY;!;VZ/#GG^N?.E?^ U(G00>@-'> .Z:!0&5O, DR&/SM4=T2L.3GDN2[!H4IOKEV-2X1[W]UA, MV$?6S4(A\_K@W\8SG+X.G^OF=Y,R3J=ADJ)>+6, %62&R"O"4 1G@@7?Z%C8 M"NOXYD,?NEL;^>A#\!O]U[YFGKV:O NCX7_-N[B$47X:IL/IN) [-:6S96E4 M4+$55]?=ZNG5E#YJ>KOMXVNR[ZIHW]$C_SF>#4?O7HSH5:5'+WZ+_/V!]J5X M5(K>(8V@2#C@LO!0K#/&IVP+:[.-'8;W 2:?]<>FY7WN""KK.X#WVU65%CF* MM1? =;G\(#*'0MCDM&N[Z+%AP:3$%[E"S=M]=M_/2ST'@_LNL[HG8# MJ%Z@T\Z,TU=_CHA?T2KTI;;VQ%3G1&L+GGL!Z$,J,6AFE=]+G7<___P4VD%^ M#9)%7I%;'Q8[QY&!-=ODU8,Y"_WT) MNT$0ZS>?O['%/.+T1>D3])L^'$QK,"1X>RM(:8JC$!. MFH%82(G!9!E8)/>MM*DGW!WC6;&ED6IZ#(C-][4_QI-_$9KK%+B!X(DEIA@X M)^K,:BG(BRL%)"TA:26#='&G\^#NYYZ%9KO*J\<*HSF4U4992^"TY!9KI;M6 M\\@MO9Y>,E$C["HJ9-XM#RO=H,S[GG0^ZNU5I@V&8M4EDA%"KL%P]DM(PXOA M[/.OX=/P\NKRZ7@R&?^Y@$H_F7T><*D%.>><#$PG:GJSAU " @N*_/8D51?!!&J$.97O,_&HRE9/9/KCM<)AQ\QOQK]/@FC:4B+ MX;I69ZO1@5"Q=H?E"7R*GC928RP3D>O<@<,5 M3H'T4D)),6&4H=',\XV8CM9XM>&[WH_ 3Z4AZUT;:M%B,.JB?2*9Y-H-1@/2EY>#R\IF402@2K1:K,.C*9D@M2S;T[[Y$1((AMR6CP#LI0">"4$Q%CJ M&R&%3FTJ[5>QG)E=T%'8#>[/[R*Z50RQ"ZZFML$F9 ]C'W35W%8B=!1[@Y-B M(S[M:5OBF;15^P(I[FIP52;0W'E.QZ3VK,T\EN/2X1Y;X5ALV$?:?>=+_3*^ MFGPYN:I+/;T)Q']I'4TFD(L)A,\URE48!.X4N$3P$CH>]6ZUAO<]Z?@F0#\* M&;>29@,S8&V5@RC.Z&(UV3ML/@XL@]>U-RGCD@7!R$QIV[ ZIONS!L+[WM5@YTB-"/6!A6R:X)F"VT&:J@$X0ZP\SFD*0-0BCQ M;1:&-6#"/K)NP8!;5_ W;<258%K1V2>2,[12P6KW,05"<.$9G5?!@O,K-NO.,BN,+@0$A5DXY3AABXAU2\TBF+&):OJC:%Q('PJ\GQ0= MI-_ MM@,T*%05FL%P>JX",1'H1F0_Z65E2J91ID,1Z;%?4-#CLJ*?83>G@TW M_?AH-2)P!JCH4%.>(QE0Z"$GAB$S96VCZ8%KX3Q 2FP_ZMI.@@-DW<)VV#A' MV1E+QA$SH.:M>6QMRL@T010"O3>97H-&4T1/;MQ\(_NA%]$WJ!1<,UUO%T3? M^.CYO91V_]SQ0R3>(N=Q%9DI63++(FU111,\7IUJPEAM^#4;)Y7Y5:=YY?4GOL1M@TKW(OQX>(+/2AU MC[06!'#-(] Q6?TI[B'$6*L%;,PJ&*-]HPJ\!^+,#L&'!Z',/HIH0)77D^%' MLJI>7X0T-ZUN+O.9\Q8983$U-]1I#YXY 25A+LXPIAL%(M;C>8!(1,^:6YEE MVEGLS7OGOKVZO*3W85S>#M^-AF68PFCV)*7QU:CVPGH]OABF(4Y_#?]G/'EV M-9V-+W$R[=!-M\OCNO77[6VA2QUW4W(I9F>B8$HIE#$$5$4K*5,4,H1!EP=W M?>W'^2K-7HS*>'(9KJ5U4X*^,X?1?7QNY\@%J)-]1%F"8R6<, B$6Q8!>XL19T%EXU7YQ8TRZ\']FW\+R^>!6KJU\X%]8$X8SW8++/M"5'!]$%$H3*CB-39!ZT MJ3&\%]JQ.A:TXD6_LC^9K@7+;'_Z^2F.TGO:Z!?VI%'*,21OE9=Z[Y"(]BZI M!$AGO$^>E\C:)"3>A^SA/?M>>'#?[M-%'VVF6"SANT%W$^K: 5_K6;!;$3[8 M0-@>]7HO:7I0RH.0)P3#NFC E6O'8KKH''=[8 LWR$LRP+VNN'B"&+T$\CA5H.5;)]JDGVQ"]" S M]GK4W;B!X!O8OF_P(XZN\!>2!JV?%I]F?PQG[V\\S9L42R\2=Q>B MT<4$I_5R+_)VQNWI9+\>R:X]2 L-.G2L0+N=C+D#M.-:LP^=#-N;(N\C2$7)]W M*Q"O#T 9:'FY=IZ(LC;-E@:"404D)BY4*#+ZU(8;VX&=@#5RJ!*7R=&C!GHT M7:>3V>#N=&D\\;MM%?0Q]_B OUMF0?K MGW]>!D8/,NZQT4=%L[B O8/IIL!L!U#[6!,[$6 CG./:#WWH:=Q*R#T>"MO! M16>TE#P2N9D#5>I #B,]9"VU3ARM4CM%TT]1\QL,@Z,I?A_9]EUF^\3%*UX=.2(:.,Q,!4]:@4#/P.1;0*<: A@CREYWC>##\.P^C)%2UN/!M^Q*^H7"K($!60,:) >, &V)N,$)8Q8;HVZ09>;GO#HM=F+Z'KL M;S0']?9]N(SAZMW["NGEZYO;)!^8T.2(&UG+I!$M>.\5,!4"RJ)J#O-.RES[ M\8]>D]V%UF/+B#FBGX<33+.W5Q\^7'S^2BROO(FY*."LME%CNK;C\Q8*,X+, MMFA3L(HO7]&%MO%5T!6,\%8;88;6:[]CS(X MR0MP6;(-);C$U4Y:7/?ICUZ)G476HM[JIKCTIJW1VT4^X,*Y%I[+Q$0AE[H& MVN=MLAWY5"6:K+)SFN/P:1E>%_+CYY,QK6#>Q-1ZLL9J#X+Y>O=I8;]+1:[$=HO4<<<3*>?@AIB5T.;:8'>]*,3[1*4R!R8P = MII2=U$+PG?2X_O,?K1)[$-=&5^>XU> WGN&X_#RQ&6Z#UGC>HKGG]+%52:% M/)E.R5O"_'OX--"*)=J,-7#-9#UO:_S9!:BY=60Y872B34NW \ ^P%"S/KFT M9ZU%9W4UJ-C9((]%R"T5GNCXL2"#DC47&"'6EF99%RX4IQ/(M&G;L W5L6K4 MFS*E-[$_=(UZ#>=?1VQ?3:Z=MT6/(Z:=MYG<\))J&;^/$$PF92=MDK EAK!3 M0O5.673K$#Q4)+L_U8Y[%''/V9/7>*9/1OG&8[_I5[8#J-[S9S?".7[^;'=- MK:J])S$?C0/*!#K,8@+KA0:57'< M/UBM5P!Z$P 4SFJ!+7Y&&V&85\!\9QKZ][4LU*_[9# MY=JBB=%B7==@D!F>9# @HZM#=X*':"4#;;71Y$[3B=;&I;@#XQR4?+A<6]P[ M;KUN8Z@-4XQ!\MG0,J,DQT0E\,G+G SGQ;:IECS)_(3>K;K^E="@[/IN,'(7 M,-]V:L)>ZMIZ17V(K)NG)D@AN3!. X\8:;^R&:+ #$4C*R[)XK#15*$33TWH M3^_[B+COF\[[[V&C8]YIJ:&D&$ Q-!#0%LC%"*;0>RV7#/O'>IF]EQ[VN\S> M1XA]YRML2:-@,C@F@@#O"AUB)B,XKQA(I8770N=LV4ZZ/=WLDX.5VI/8CI.: MH+*39%5"($2UG$N#8U9 D+D4885S=K>D_5-,33A8@YU%=;S4A.P\<:8@2.9K MYGFH@$PA6D547*;DPV[E4">;FG"P%OL1VI%2$P)73'/B5 G.DU>0"L1,^WRR MII0D!,]NM]KBTTQ-.%B)/8BK>6K"2PQ3G/X6)K5-R<<^+\HW_&:9H,/]QM]JR8 ML$J:#"'6/")I. 3&R7-&@X)HQ$)I,YCP'F!=_:97'["*(GMY%]#I\ MGGN*@Y"SI$]=0@,+L5[\_#Z3Q3[TT=![08C#$H.C-4.I,YQ4LMK P059I36%;S*MZ>C6\J#EKTP%9^*5$Y0!1 M6#I4D;;2.J<#HR[*<3I?66AUU;L)U'FQI2_I-RA2_3O)YN5X.GTU6@ CJ$3M M&?GA \TEDY$SKGUQG MJ',V@P\N,;+.;!*[725T@G$>1#FR.OIN=U&QS0420_K7K:&(U=(:6)&ETEX# MUC9S*ID$GE63BW,K"T<;EM/9-_%DRU/.B09]";/'AAAS8'=-H5_'H]G[B\_/ M/WVH8?EZ)^:R];7I7,VE-L83\X*#[*W&$#/W9K?F)MN>="A3ZFODL%W M)<-BR7?!W?9[!HA&B.(*>)-I(]+.@8M&@2BY6,%KUFR;W,+[D)T7/7K5PYI M6>>8Z?K%+_+KG&&R%)O(MHW5.#$,O$\<+/-">^<=;7='O"4X:AE2>U)TE_DI M%"&]":-WBXQ[;I5(EB4()9)/%&,=7N$S9)>],9D+RW;*4MNI^N#+8Q\J,;4W M'8Z[RK+G\I(YB)ML^!U@]%Y4= O \2U.75Y4W=@LJF:)?!:5[G M HA:TZ0CU*PI%+G@CGG NPU'N?WHX]: '"S\<1^2ZWW(S:=;0+0VW&M%YAZM MA_S_K""6HH$EM!BSMPH,EM_$M["M/Z6>,LZ]=.%Y=S::S M,*H7!D_#11C5FJ7#,Y=V_NQNN4R'+6$INTFD[*Q#R:-%96,)J(25Y,6DZ"19 MR(.=G]*QG0(]YL4\ ;S:LU^M=!&"T#%Y,*Q. <[D@'MK:ZL'7D(,+CK7QLO= M *BSMS8>O:L1Q?KQSZXFDQI"ULALU+:Z'G5:3,$"+C &,05ZMY+BI)@V7MHJ MF =H+-*#YE?\LXY2;I#:=!O2;^-1ND9%#U5!\5A;NZF:#E$3;FIBM9.UUS*] MBLB:Z_XKGO-3_X&R;I#2=!O5@"F)W&4#.IA:_> U>,4"H$\V^TQ[<=YI5E8G MO9^?MO>2:X/THKOK6P03A$Q9>5;[[3I7YS,R6IM@@$+Y$!0A2FU2==> .5H/ MH 9Z[BK;APZVW>;K[)JO7Z;'8O:(G!M"=(:8:]L"VJ6<3&0?FT;1_#5H M'JQ6O*N&U^P,G23=Z!2XC>EFL.,.J)J6B*_']3"UXMWU=@\1.@C]>)30EGOK M3 %N%0>E501?.Y &S$*&5(+;+1Q_TE2XIWK\6$S81]8M&$ 'Y*OR;()Y^*7A MK$XJ%N6,I-6H9\ 7LS2DOJ'&2R8+".TG)"@<_90;WUJ W@T2_/ M'^NM;<@2E.-1H;7>5IJ(=!%Z Q;OHM,O% M%61M @ZK6,[%D^PHY>9ZOSXH=\'4U(M=TSU_8JQ-+),74WL_,,Z.4($-<*BE%7JXJ8WX<\!#SP'# *8 M*ZX._M3@32%&NI"B\)C)'=HIG+CVXQ^W(GL26P./[W8$^XO)L3,9_ M5H,D?*"?S#X/+'?%:R2K(]:439?JT.\BH&C+-F2G.]-&Y3 M,>^PSLNV0^]+>;?684THY;9T%YP1QU$I:?. .BBB(SB8E;)O!HOOA/ ^V M--1-W[U,[B[_QLR^?<4V\ *%9$%"B35%E).G')+CH"V9WL;YZ&+9R3FY_UF/ M6_TM!-J@J\FZJ[AB,$9-MH[VD:Q@X2W$D#48SD3QW ;?J*7O":9$]WA.["W; M4TF)OKN.^55-3ICK2 ](*FA0QJ4Z'Y:#H 4X&RWZV*;IS2J64[K$WDN[6]FR MMY0;W%\M[5[A\B;C:Q=<32^R-R%[F,OLKIK;2H2.8C\F+40)ON1 VZ24Y#+' M.G+$TU^-L!KI3'.FM E7'Y<.]UQL'XL-^TB[]Y%:X<-P%B[FG=G(K+V:X,O5 M!%ZNL_">9=!!UF":KF,@>;W39TK:5+S.>2=3<9>G/;2Q>*ABQBVEVN"6:DW: M!IE 4HC"P6@50&4RED)0=7)48(6G;(3^%A/:NM@"':5\K(2V73!]NPEM>VEL MEW2F0\1]K(2V5+0SR4N(A7Q954=6>1'GE$=#IY_.C7S&4TYHZYT!^TCYZ EM M7' NDS6D)"E <:;!%=KPF'1&(9D^:-N8?X\AH6TOS>V5T+:/V!MUSEBI ;0\ M!8T^@U>Y]F_7#J)@%G11G""YS'VC /.)UTMW,0HZ2[K!C?6&DK!=4'W;]=)[ MZ6VW*ME#A'Z\>FFG<@DF9+"T*9%7-)]DR1P8%P//F8Y%IA\]%0ZIEV[ A'UD M?9QZ:>TYJD#G4V&ZMG<*"5R2",G)&',1$7.C)EHG$"GH0TOWUTOO(^(&=L!] MA7C6%J=STI!X[=[/')U\41IP.FB?3=)E>?SON55&-J1#G\+ON<7JL]J*'2M*%8X01(I6C/D\6"U\("$U)*9W,*;*?M8*L0/':;L!?) M]IBV-N])BA^N)NE]F.*3=Q.<7T$N0[RF^BX@^^][O2N\XW?%[J[)\;'4T'?[ M[)W!AF"<"D5!SH;16R(Y.$_8E9':)WIUM-OI_'@,7-G2>ON!J+*/]/N^;'IR M$4:_$I[AZ.8T0RX<*@;,UJ;CVG"RF!.=E%$K[[ARUN_6;V7YDX_X388WIHF+AGDE%"A4]?2SC-8F/1B5)3-%)Q]WNR5<^_%G MI]'N0FPQ &'AR&H9F:2-E$ODM7R[U*D ",5Q+TPINFCL;X=^Z $E?5IRA\FP MQ^SQY9;RN\ XU\$D>ZE@PTB+0^37<#!)K:5W1F@(7IM%8X7H"(XM@3LR%XP) M.]W0GX8:=QI,TH<6]Q%;T\$D+#&7HT/0QCARWS% X+3#R,*2BRS'B#M5?SVF MP21["7_C8))])-=T,(DO3EF1?*T#*J"\4A"L9A!S8L(IAZ7L5/'YF :3'*S" M@R77()A]N[IKOK-H,M&"X/-EV'EU,?AL).0H->TP0F;=9B[X,I+';OGT(N$& MQ52W\=RTN-P!4=/[S%5,#W.7V4U76Q3?0="-7_J;;M0N*5U;1)B2D/PLXGH0 M6@'3,19I>/;8IN+A6*J_Y^ZRM>;WD6\#C;^>D"0JG.M3QT21D <-V=5\G:@B M!*ZJJ;E0K[PP7;O/_6V]DX_>O]^((^>_K\WU?# M&J/IWHUKAT_MUIMK7]A+G;K0V,"3RE9'HTRAPYHGAMQJ'2RC[P]V^/R.S93? MAPD^#5/,S\:7=;I[6'!Z4JW'>8']YZ^_\CI\GE=2_!DF^>6MPCPR(-$QX'5H M'5GV#KP0'M XPUS)$1LEG';'WCD!=SSZ2)JAI[XJ8>:#B Z# MY@Z$"K5%LN?@&"M0F./!H\K,MAE:M1W7\7>R([-L)8.W/S6U*.18CV[Q[5D% M* /Y;5)',([5V:ZV@).UB,D'5="P'$*;C*U[H7VG4B=EM>B.7T$MF/WSU60X M>O<:)\-Q7L!\DN@,F64]B\-535'.@%IR12DOF=&F4";8SQ&^. M76V4UZ (:0/0?X:+*[R#,RN'+)E094![JW<:O$X!E+(BB$V!)"E2JF;JU2Z@6(7.9O.:F M357#%E#?')'Z4E"#GFU;]]'?\,_YCVCUC#%CBX22>>UM3=YT3"6!]*(DIEB* MTA[_!/R"[YMC5 .U-6CLMFT#_0I2:6]X21E*E$B[9PX0 KT+F1%JQ5W68-3[Y( MA<:T*>_<#=\WQZT&:NNQG]P-RN>7'R[&GQ'?XN3C,.%ZK+]5/W9*2YF+9_K[ M>!8N;O_\V7@Z^VT\^]]8&W>/WXT6AWV,=*ACA,#F'B_2PHQBD#BW9 <4Z5R; MMA/-EO3-4?@TR-&@J]Y6D^++JNLOO?ISA)/I^^&'UQ=A-& RJ""B L]KZQB9 M$(+W=!Q8*:(.(7*[4PIEOZ;A9L#?'&./H=A5/OK.?*SXXK+4EOVG?XSH:0OP M'^K/*_+I\T\X2<,IOI[0&SK/[GEU-9O.PBC3ZA>_-_T#A^_>US?T(T[".[SS M3Y[BN^%HWNHTT,#>)8@U/T\)[\ EDH51$DNNC?M9FU[FIR2%;^_- M.2'A[T7!-='RSIA:U;Q;;X/#T&!-7SN?OUSZ&*NW]Y;[_.B2?) )NMMG;XDE7)DP'$Z M.HM3P)Q+Y+)$4QIE6?:^E._,/BH9UM"[\[W3'S7[932;/AGE-_68N0UQ8%UT M0@4%7%@R[;P4$*)7($L,4F(.Z-OXH=M0?7.DZTU%:_C3^5*IQS=BFYTS($?" M9:L-9,DCJ)JL1]N_ E^8[ZZP%?E MWA5/-RUY48A@1.+2&WK!$_U!CG8- 5F2MA:8M%$IET9I@7TMX5@3#QZ:V@^B M\E,9J?!V%F:+^O"+,)U>)W7-T^J94JA5HEA!/K#&,-X%#;H1@3> M!.FAZHP>B"$K$;\^--6B#>\M/-=Y^KL@:MN/>073PY0I]:2TY=23?B1^'"[8 MY!"SLA!H&ZXA 0;>,@O.LZ!<3*7$1MF[1^+ /?5*1Z/ /H)NH?IY/M0(/D^(6]>]-5V,D0<@@<Q]YJ8[;+FIHZ'"U6]3 N2P>R[!LT/):F6QQX+=:F98Z)>06\ M\#IR=SZE0V20-D6FE=-1[]2;YXS9>X^S=>+DW4?!?7 Y*"10(=@$2=6YP H9+TM&VH;NEUL?U'.W8VREY[NGGU?2Y M^2X=A#9>^ *,S@!GI=.B'NAZY:$)U]\+T"M;3FOGW[@TYK0P6C$PI5BRS^O22I8@ MF4R."1,E/Z:_\^TVK"_^BF?YQF*?O"'A/#P8=40!B?R-;75BZ;LSOSXNM3OA.C'P6TWS!^_W-\X[IYE"Z1/Q,C"\/^. FDM>5=0'OB+,H":>2=!3+-KG[6V%]X]YL;QIKT.)G"=.-K[ #J*:>Y5I8 M#YQZUUU]R]T">I-] S]M/3@4M+TQ@2!%30GP*4,,40-:CW7GI0W7*N16]R[WD,S._#63U17XSR\.,P7X6+.>^]U%P& M)B%+[\B-T@&OK0#Z8SA[_P8O MYO*H+41^'S\?S>B%N7Y/=H':^W2V/4$>?X);#VK=1I(&.NEY9MB^D%5(V=3> MXSJ@!^5D >>% %U' ;B04MZM2>[CH<^6R7$/RYY]5-'WI+DP"HOM]F:6J,@E M\\(!W7R6:!TF'(0'5DK.,B&+D?=&B^6G'W=865,UC7N2\0,,05FM'J8_KX,\ M]>CM=3;*K@_K>V3*08MP) M71N^_%+PF[/CMN0 V61#)E?(=7A/!(Q!I<0*6?#';#74=3TG=3G[CP]D15_C MNQS.!DE:K237H'.]:0FTV00,%BR3*(6+4;)C=L#I9U6//%!^V)O0]+JV"VU: M5*?U*N[QGW?6YCTWQ!FD4]>2QZ;4 M4WB^]#)\51;-WY[$Z6P2TFP@/'(LVD+QOH J4D.HPP^\3=%[*9&Y8S;_Z7M] MWU^3TZ32T4K5#ESEHH792@&%,0E! @#%=)DSI5;%-X=DI2^/ZV/OC;VB--3[TNZ?DHKRB*21VL)!\"2"D3;(8SKUH-)7T 5?]_3U[G 1LX8S=DY=X<'7G M(ED14Q&2LP(L&5I=9 EB\.1Y!F/(9.5MAFY0]KRYT.84ZFJWF# MNFBKM9.N*,B1D<,GA0+/+)(C*XO/1@AYU$% 9]FFY)A4/4+ODGTH<^KWO3<] M2W=8TO?>)0_5NV0OPAVA=\,A;'DD+X)*-@D,&EPLM#1.2W.%(=C:@BN8J+4M MW_8+\ "]2TZ-__N0I&DK G[3,EXSGDHH$*,3==XHG9"*!9""%UL(4.9+K-VE M!P$_I^8#>^EL8_.!0P3>M$V)N 8DN558W.Z/T9(+\SH ^!]QA0 M6@6DK@&%K%B4RM-6% @03J\N%S'27DNKMCV@[W*JG1>S5$(5G GT+D;%4U+6)V\3C])C,4$F MD]>54&U[U ,-:OT:4HRB((M9@PBQ=@JF;7$UL%JZ#B37&57@$H5HF(S^>(?%[L.>M9[4_N(_6A'0 M#H+X)0PG]>W&6V_VF^'T7[],$%^,9D@GR^Q-F.% 9CK)F==0\KRA1YWAYJ0& MJ2P)R6'*I>%M9 L2*%* )U-;7=OR>4I M5@-CPEHOF&41'^=+<;W"[^_&*5#G(893=5YG^+189R0MH,L@E%?5(U#@.>T, M="J6**V393D0]VA>D<4*O[\BIT"=5JF5*[DYJ^N,NZSS^:'HT:+G:ZPM^L[)_CFN3 MGXOA[//<0A0R,I-D EZ+PQ7C$J(@S\G7H@EF5%'ZF'U->EWNP6 MV'2)/],>E-L6YAN5@+9?V_7UX4+*L MO@VF=>KN[BU%96*.6V4@(?E"BJ1+8D8$751R@J/S^#!9NCLOX6$3J:%Q;(;D_T5Y^LJ9W MN%(/9-:>#'OW&O5]7T3.(=2QQTE%+S5,J9BG& M\"V/^MY'C;N/^MY'!\U'?9/79% D"=;7'%5I"SE,.H/TOLAD14339CC,68[Z M/H PW=72\^!I\W5W M*)'5S$Q%AIND(\,S1T:XCK&XXDS()Y:8];+M%)$=$*R.DGDSOKCX93RI/QSD M8)/(.8#+NN: !P5.D@A,,JA(K(*8$_13^V5U;]>V_='BE$H#5E>U M:.0V,,74W#L&T:L(2EL.7M1&VR:ZG*3GF-BI\WRQE$=$\1XYUH[V!Q#DE-+_ MKQ?T]_F!_6*TZ//V]\EX.ATH+A+M)AKHT'>@A"#?RI&95TPB@R!;&<.)E;]L M7LQWUI\ 24XII_]Z2236@L/9U02_K&N@3SN62Y 6&JB(WFX$1UPS'0 M_QPI0)VF+;]F,=]Y?P(D.:4\_8V&F]5.*L\]6++@0.7BP'$9(1L>7?0\)'.: MK+_'LC^^;/^)T]IWMPZ:O:[L&-=OK8I<2,M4(";+Q&-U6!&<,0;H>SQ*G56V MI^E,[;K"1[3[G$88H0EU3M#-NM6N^F;[06ER# R$(EFK_[^];^UQ\T;6_+[_ MI0#>+U\6<)+)@1>>.,AX]N!\$HIDT=9.6_*1U,GX_/HMJB6[+U*WU'HIJ>4& M L=Q.])350_)*K(N:"*@(@$V1N,S%3*Q3W[&X**\DOZH9#C#8.K61#NK[/SM-S>/ MRIM3]$0U@N%=CG\)'J*1$BAZ;(%BKOI$?=4&EO1UA1VZPDY)O9?K^XU$J92- M$^"]:K(J=BB2=) #9ET-41(7='2=XR7,H^9IC:QQ3X_F*4T9Z6E]I;V=KTWBMXYB:H01 M1;11@&R%=28Y BR(('4HSCG^E3IVASZNL,=; 4>BX%"-YX[$GZ/-Z=U=Y+T] MM&V:D"-=D[>5),C$YC-MXDTTO%\IK;&B# )%QUN1L]#!ZP([2[;UN@@Y0!/; M7;SM(J,T/K5W/Q>,!.,"6\X7!<6(ZD4.H>;S7&#/$/9U)9V6/^?4-?BF7.SM MA-5^O;Q3?;_X1+,/GW"R4L:;CQ]G]!$7K5?R;#R9C_--J\"UH6+-I(IFP9>M M-L@(0,H)8HA!>^EEE!U3=4\A\@\3ZYQ^I+IU]MX5<)3(HRRY M@G!)@/&D W_(@(JGZ.0_DP+.[:*=*)5 M!ZURJ\:4@*)H*-:@]-$J53K=>?^ K<4/BFI.8O+S;"U>"L442X0B=2NE%+PI M(*M5*@R8,)#HU"[WPEJ+[\6$1UN+[V.1LTK[?*1WYRXRO;86'^_?6GPOLARC M._-S+/U26*Q3)>5-AF7#-:.*A\3!-7BI"PGE1-7Z!V?O7JW%SXZ\^QBX VGO M=BG..81H;07CBVE/X!8PDH-:;-1:(@;5YUWJ#HPSO/+N;ME'FT?O8Y:MW;7Z MMTJ\=5&![1+C6_C5I7?BD]_6JYGB?F+>ZZXH?.5PV'KT4AE32L0J,%MDLD@A M*C[27?')[SU]NT7O8Y946_M[QV1%VWIB$5#11AL*V90S2W]]=VB[Q>6;\X"W M['?30C6Z&+(K$ -*,,&8UC7> V81"KIBJMEMND,OA&>X50]+TSN9F&=AYQ?1 M/K&4HB1J! R.3RQT A+O>A"U*I5W/4_I/%MJ74AKCVM@:2UBD=58+E,%N338"4 MJP(7JW*6]9]Z5K,,*XP8P7D4O-!9SS%6";5$*4VN-BOWFL]Q M#LP^B#2?8Q^+ MO)27\%UD>LWG>$8^QUYD.<:3^',L_5)87'P)GFR3#=OXC)HA.2F@)IDTY4!1 MG.B"XVS8NU<^Q]F1=Q\#=\_G*$:KHG.&J/DP,\$H")04B)B#O%I.AO_#Y5_3OC;[@V\9[7=;;[8]'FS#GVV M*AL'W@C-(K5Q6"0CE!I",$2RI&-.53A(F!_;DSPU.X[V>K&32 \%6CLI.XAT M G?T(*%.XXV>G'##+8!!V7(TE_8PT;(O@JJ3P"(6]L!J@939#2,=E)4A"A6. M^5!QA@O@"8?V1^#_/B09D/?+K*V'H-Y/UJ/,23LD[S04X3VP6Y8@6B7XM-0^ M"6?B_A[1@M,.ZA_0$=Z"Z\-?TQ4NJW2N-27PA<&98AF2 M)\=G&55%1?,:*L^DQ;:7%(.KOOUM\8 NO">LM*HJR0I2M4121@2@(P7B3 M)0K;8L3G$N/[U[Q28R 3#!A+;$'VZ_1ZM@*64BS:2#YS92DMZ)* B2&Z3#[5 M@-$K\TQN?/^65VH,8X"M.4!#E%0_=Q'5-Y,Y_38OXF__?U>$8%)^7=&-/XBD&PHN?SZ\]4#BBDZ8KGL%*; MXZGJ7C%.KJ2BBY)\0:/Y=]EIIW/V23KE."+KBNRP4&X-;?E5\[7"5R_;(N<@ M2[NE-(%7 KD*6"RQFV6EUS5S -!GRMICJ X-7C<8XZ$%VO7771O\QW1:_AI? M7;W99(O?:/&M5XDB)(?)0-(VLN94AA1X-ZF^%$-8=.TTI;2S8,<_,@;CYOW0 M])PHT.%B_IGB;13KY^O9K%T*+_\F?PJ-_VS_YWR4K7(R(@LEK>%3DHV07-0@ M8ZB8(DMI^NX-/:4['=?/@I+#+)=^?.IPI=E-QM]G] 7'RUYLDWE[#ESVOKKY MV&DA:X41RA)V>\4\B[NNJ>EF,Z_"$-J30;R=_\M^? MSKZ.7&:)BFQ29#:#0 $Q\"[B8E%)4K$6^Y2)=A'G=9F<%V,ZU/D,*=3OL^D7 MFBV^MJN21>OZR7_W2WO('U6?E"GL&'M/[?ZS> @Y)-"JE)2R5PK[-/TYBGBO MR^2\&=6A@&C8O6"!DX_CI>\I/,>/05B@$A0KWB%$R@Z$\][;:%CH/F_/G01Z M71KGQIH.U4)KW8VJJPESFX"5;@?;9<#9 M>KF'M?_SF_^RL'[0!*)2FO-U/8!90ND M9"TH$Y37@M"C>.Z1L#.*5^8>WY@/61C/QF_Y^7J^F'ZFV2_T93H?+^:CUMM% M:AL ?>4U5GEE15UQ.:TO"&F8CNGHCLM]E*\L/C\R;'AO.BQI=$C)WG^A&7_" MY.,[PCFM?_YUY-IH1_;!0!5A6O:C@=@:%%A94%((5DI]=+9O ?M*^K.EQ@;N MG]5CZV_327YPAKV;3CZVAG>_4%J,,&J-NB8V@.(XW+3!P*@(--/<&5U=DGW& M%AY5S-I5]2E+C+PQT:M?6^UB/&X)6R$IRN!*:U1(TI M2P:>C:S942E'>RI]"NQE)V(.:JJ.B6*W=+$>;[B@&\%-CWFK5_?V^^ MN*K&7_UT9$4@%UT!&0RK3D9>)%ZW^>O*E!A8$I>Z$NXP_&>QDPY+E2W4/**= M.[!UU=-A_F&ZVK[78M'\/V;3.8?!WI-TO$]'3+5U(V$GAMT5*$XX9X146O?I ME?D4LLMGV*"V.4ZNWC9];%P9[""LE\9(,=H@*4)5[ F8ZB-$+3UX*J1\2>AB MGS?J 86X?$:>RN+'R;#;)LHM+_;M3:171DH&EVSA!2?X%^/:#4F.!H(@+]FE M;3NM_[KI\*5MR);(@T8MVOU!X*B=([B,.4>=)'($ MUX5C^R(]5C_H;J%N5].<2T/G#:+=]!%R*&*L"HK*+$N4!,')"DI;@08)V<\] M5K1['JWY>I#@Z0AV;V,A'B:#G>#&'0'DAQNC9/0 MQF<^S6-UX*3G+3IJWIV18V999,F9+1UMWQCSR'1YHA_<:=BRCQ&&[KGTRX>W M_Z#9G^-,\W4'*.&Q>INA:LONF! L*W$D*K4VJ<883M01=QBC3;MHO(.+L &9]<+X M' -X8E,Q,LE;HLL@,4MC=6%P?7R"8W'@J::PQZ+ /HKN8?KIY\_3R1+7FW5W M_&1"%AI!JM@2/)$ 36YAN_8NR^#,_9ZL0YG^ 9;C.PN'6NB^P0]3;T\/X>8A MHO44G$[::]J2W.R?!$OLU):86X)C"A"2M)"I4(XND,+.7L(F6#^6IW"P83J\ M"MW#M&XCN0.HK@[#1E@G]AD.-]^TE^X[G!^;P07!,9!7%5P1#DS2O&5J/B.E M)UDP\3Z7^[S ')$0NSH01^+#/BKO/O=(EH(%M072Q&>F0'HW_O-V/X>;)->?OOX=_]]T=N/I-(9; M$64T7D"-%=N3CP5,4D"Q;52X3,[I/D6_>X#\(?R*7D;K\,K_"-3O0&]-!-L% M;E?_8T_ I_%,NA%@=Z(-9KT.)]>^L%7U044CP$K!L/5RUG6(D%627BM72NIS M,W(69'O"ZSE7KNUCM!ZW+*LBVG?C^6+]4D!9VBI;M_P:=.N6S^)+H< I:46J M-6'I]?PARH_0Z>U(<9%OJ,LW^M\9367]1C!:F0/3O9GJ"< MC5#1.2F$Y]70)Y_H/I++IL)!>N^P,;02R3;58T%O/L[H9K3D"EDL'!Y8E\#G MFL (%2%%4R [EURRI(KO$T-MQW39W!C(%EO?ZH::;/*/FY2S/^C+=-9JU \8 M2K+MHPZ;)[(3P'NC0*R6;+AB8Y7">.,PY:J5D#6BL$:+T;8//? V_-ZGOIW4 MZ>PSWLU>)$4J4T2HWA"8PM8/GO>(S Y,C5H9%'U*SG9!=^@.] ?]29-K^I67 MWL_3R3+K]S_'BT_K,_-O_\Y7UX6_NRTZ_J=\P'^/=/&\6W(D2FU(F"$M@<]+ M!\;::CQ9H;/IHI!G@#W!P*:A.75_H^IML@[^SK(NZ_?9M(X7#"5H9:,&59T" M4TV#0HG]+V>I$)5,?5R=6R ND!7/57$'K^9;^Y2W[42E=ZTF3U/6U2!!2P5O MKZB,1@0#40J7 I'+J4^]Y 8P%VC]0U7>("LF_OZ*EBB?ES>>F M@_]9_OG(J!Q$:(,$E0P&Q>%T>N M6NZ-*EK+1&91E>?=++I6"EXL%%&2-%)(Y_HDI-P#%4 ;L,O%&Z "HA #I6PUL(OYQIPCX-HP+M/KSU=RA]&XU7T?;B,4[@DBB MN2Q>0R*=6Y?!F-AO0>?[-))Y M7]$'2#$GR%79)),B#O/[N/TGZ[;?W^=_CG([]!-?]V/^/I>N];.*:&2DY$#D MRKY$"1:04$+Q1F&N4E;J\U*V$ZR"ZN[LZ6VHPS6Z3.3.G%B6]+SP;;I<(VU MPK)Z6MH%3-=DHSMP3ISD?+BY[A/A8%UW)T#E"-@782&W;=9@59"?88=I-B0,^1"W1_1TGUQ7SXGK&!]I= M6%+5G"W[RSF*=ON5(D2, EJSR625L4:YG6R[_3M>K%$'4MO@70NHMCO+NX"J M$CY8XZ$F'5A(;0!K3%!$PN@C%>GE3G;<].DOUH('JVK YZ$EH ^4/TVF5]./ MX_O[0TK>(LH- MS:;S+YCOL0O;-03+ T%CFW!7"9(/"ER(D73--8:XDQTW?_Z+->( ZAKPX64^ M6RS/[.G5N"QCN^6UPM*KM;>E:!ZBZ0YKFWW%!LS%> MM7$VDSR^:B=>DWB%SM=2G%"IS55MT5[(C?#\.V%:"YP2?:<J+\9]T0$G"'I]^6)7"<\6X5[@@ MJQ>^.FNLLB;[%*(TRKK"*Y7#+AM'>WS/@=OWI?TR_XM7BZZ]$O[.+W_3\D48:HR\U M+0OZ6B&0=A"C+.R=!PQ5>I%5?HJ*NW[9\6/184Q])RX=6JD=3J=[$'^YIK>3 MWW@Y?OB+KOZDO_/2^C0?"2F=SVT#KAP^&V\BH&%FNE@T!N^BH#ZO-+N@>^E, MZ6:)'M[L!HS_:,=K^2_"V2CK5+R,$I+!ENE*II5(9*"6,%,4%:WZ5*$\CNN2 M&?),[7P&G#,>E>%]C0R[7*8J@F!E IG(..54L"8TO,-%YW*5(M="]FC,^([K MDJGQ3.UW*$[8B&Y<5^"#1!@\>4_11)%\[M;Q[%-9%,^-9 MNA^P@F&3W[R:3?C=:7Y??Z/%/_"*YJ,D3$2O!%!HAUYB!:#/K>M$]I@-GX=! M/R>0[7[K]>ZIXP&*'33#;D/.1RSH[G2O$(%J?1V-YMRH>JK)*Z9(TXWJ. MR=N'7Z)M]U9:AV*&>Y!&$JLWWBO07FB&$QE8:<_LM1A)0N?4:>+P/2 OW=Y# MZ+=#O4*K@?M^+?=U/8SX]RO6T&)!+:I5!B6!L\)$D\F"2LUH]XD]6X6-P4**QK9G4II*(ND#$Y/FFL!63G MM!5@91>%E=2I==6+RUKZS[HLR.%MGSND+8!>- .& M5':/JN'K-*?_OFZ1ZI_M2I/_MYN9/U*%R@$+>&M5NY%.D-H%IT-O,3O9TH:[ M<& +H,OQ]X;0>(3+>0%!\B)GJ%%()+I=.[7".2XNGN@X\ A^EBCE*'/T\-&."+X+JJZN MPF9R@)A;@T^OC#1&NUK[9"$> MDPI/^ ;'8L(^NN[2@:H]?97OX-8-'T)&BHTD MV0CH^)[!$/9ZT(OJ<&4/Z!BT8L/O6'[&^8WW:[.WMAVX \==-+>SP MC08_?UDFMLW?3GX9SY$G1OAS^[/9UV7;Q>]_NCJ.;":7 M75#@B([;'4+!AL*>/=*8W[( M4, M'W7@4,!= -ZKK2('+)E>+:?[7W=2ZM_/Y M=1NY^6&&DSDNVWF.,MID2K7 GC6V 3&\"1O>B87,V@>3DO)]PLY]4)[\BO)Y M;'D0BO0R3(>+RUM86V^4<5FVMIE.;J824'E_!VRRUH=2-%076N.\F"%YA1Q, M>3+5J%CZL^AIF)='HX%-T^&N8SG+]WW]S]859;)X/_MC_/'3XF__YA!Q/*?? M9^-,WWXX7_UT+D?L#);L:H(HK6'0+0)L\7_V/F>?^/ROG<:H/P?NA?"JOZDZ M/,>O ;V9E!M$[Z\7\]:49SSYN*P[RR;JXHJ#M)P);QA:Q- Z.BI30HG\LSX) M&D\ANQ#6#&J #B\PRWWRYH#]9=GK^G>:C:?EYN#]C?Y:_F@^"A23%;6"R(%5 M8"I"+,*#=E(C&4VATR"KW?!="%DZ&*-#3X M*/\O7EW3=Y VN6Q*"1 *LH/F M3.8S5680.I 2F8.OXH_)F+OP+ILP!YABZ%8!J\+U]_4F>Y5^)1JQ=#GIRBA$ MF]2L9?M=<^7YB PR.%GNS[C<)0S/->F][[I0"Q^BT0$; BSA/7H.K3V: MM>M;1BH);4)&L"FXFQXU@7<R^!"!TUW:%MP.^S:28J M\U]9,RMP:VQS)JRN,LD(64K>H4CPYL0$!DQ&JHAH;>S3A/ Q5"^<(X,KOD.; M@/OIBLLW:N%3=,9+H.QK*W'0D'0N()#W+AE2CJ;3A,$-:(XVO;*+BW>H>L^E M&'A;9C.&B!8;7S5Z5@XI2"(F<#61S%I(7_ND>YY9BNK#?HX9\IY5HCT M8<4^2C]:A8B0+H18%+!KT[IG%0F1C "JUEHTR62]TYBFRZL0V79<"TY'NR+E2R#FSP! 99WB@T0_19:E3!\6KH=,&X!=+E> Z# M*+W#<]9M/"O&[X*HJ]/P$-.)YU0?9K3-KYZ':KS?T_D=9,642+Q-80R6D3'= MT7"<)4V4.L?H&>&+YL"N(ZN[4V /1?O-ZIAR2IF<305R <$$ M/O-B=,B&LDZ5Z@,;KH_I'V YOC]PJ(7N&_PP]7;P M[\A;/RS=.U)L^L'DN6$GP78U)^O\+);_CY6[W##C+UO5CH(-5IO(P#R'+?R3P7 M2_<(6WO(EIUV5;9K8T&" _S6,UI)!2ZA%1I9[M!G1,O+8>\3_M&9DWIA:77BDRA!!5KV%V;M)*LA9#+@K4*AK9%!]<39"NA@' M;1BE]\@$O%6QP61_7V]EUJ_CD!T0]G6]GL1XNL>= 8SZ2 W-@!;IX2(]C32T MYPQM"Q3>\=I,% $<C9@,RHTHUM40H MIO5:P$H0:QNTIZ@DJY1-LL_+PK%(\837<3I.[*/YH1N6_.V*\O^A;V>>*L)+ M*4"1#1QUHX 063!K$[J4D#3N5K%RYV./[S$3_GG,\Y?YSK^5S/ M'\]]7?=S?Z_[OJ[[>X%?P1G@D(6)N0D @0 A/$ X"1P%F!G8X.RL;)#H5 . M#G88%YR;BY.32X1?@!7,#>WL(:TN+3&?UO #P ?.^ %*6&&R !,?!!F M/@C8!4@QULD*^5. ?Q4($S,+*QN4G0/&R3"H.00P09B9F5B865E96!BC48QQ M@(6/E5]:W8A-P,8#*A, UXA)><4N>Z:J'6'[A21WPC/P'@=,4$A81/2(O,)1 M125-+6V=D[IZ9\\9FYB:F5O87;"_Z.!XR$AH5'Q-Y_ M$/

    99_Z"Q<$8(;\5?XA+CX&+B86%F86 MZ"]<$*;07P9\+*S2ZFS\1C90CP !&8T8=OB9E%=5[1RR)VQ)",_ +S!!.4W" M$?(O:'\B^Z\!N_<_0O9OP/X=UP3 Q0QA;!XS'X $]JA'\^_"_JH)ZQ6S4:G6 M_,>)GR'E6$18ZF!'M$3CV ;/Q2-= ;&?JJ4:"U;0%9'IX<$E%&R7=<#1.Q76 MOV>S&@\>.\^4;*@7Q1HTU-E84DN\/Y5>L<6ETKS)?<- M:PY23+:7 Z(BLNJ#];LYUHC.Q2-:0 M_C:3-"HOJB+4G262<]X(!#BN%@AM>-O6LG>NOUI5&-V6Q#MM8>.F86@12HIT M.OOPFOJ1R:2Y]UY35?M76]/(JFT>,W@NZY+SI6\G\\P\W'3JC(VE%IF:R +S MF%>_I7\G1)\(6UIZ;DV3I09-!HO-'VR5+ A;0Y><\W8'PA 9::%1Q2M";TWI MCXJ[JJVEEYJ>*<6LFR\3K_N5O;3K;I4+_Z[UN?C-9Z;\/:\/-DO W%?8'B\_ MQ6*R/9@,O_EE[[%(Y]DS1-'5 M"Z,^,SS$",A27K2A@Q79M&>Q1U)6?=(,77W#W#(@1PXUFT9>,FBM6<*ST#@/ M\(Q?><>Z+E'!?.:);IFX=,O?A9 ME7P;/ZEU,BRPV"WO],=M]#TWUI]'L+0C$8F..<'*GHFZ9H,.U#H4JB(8+]0V MG^F'7.\%@0+!IFMS9@6.<[_'WU4J302@ALH)E!80D&NZ! (AR /AFD^E>NE/ M#XM%,]J1J/:PYLJZQO1G_8<9.Q5JK58DB 2L0)K#NRZ M38<-M#&+S0*SUVBN!&45US/EU:K?OD3(Q<9)Y2+/*+\J>>KB^HP5;F/&A-D* M(J^7XT4F.]C$W(DS+^K64"<.W-8;>MVO;V,:VGMPJV\8=HQ-1RPB$9&AI11Y M \7W]3>OZ*!DVB;@V9>YO%@BQCIX G\81F@AYOUFI1)OO,KL%/5@N1(Y!P)) M]L[8!/I)4OG;OED\[%R&AO:(2M.AVTL\CCY?Y[3R._N((_N8Q7< MABMJE#DB)YV?=:745>WLE:7'7ASR^/5CN'YX*45CT239*F[W*M*,Q_7Y2I=K)VX(!O8&<)HKY)2?/PNY M:R1<5FPUFGG,<$=46:QC6JZ:[/-PK<9/<%]..%4C^EIVU(_3,\,4K'WN65). M2:E3^4V#BJ9^X2?\A3%X>(.[CMKOVD)9O.YUORD\[^?U$4MQONV7H21 002XYC" WJD"@ M5]GA8>KPZ@9BT#F_ 02@KI34/>/P2#LOUHP\^KC6ZXEO+MZ1<=;;>$!G1PE3$K4^ M^?R4__BPP2 ;!+B\5O&3J^[&C'LOPXV'--!3?$OHA@4_NT.R^B LED:"8+/> M2\6WRI-Z,AI#4F[?9*VNBA3SOGK5P%PA]7IN@KXW-JR>$<";;ASC>'DYLXZC M"B4?5J)67U=*!E]WF0L\IJ,X7_(=NGG(.SH1357WB[$-6C716,>T M?)E%0M'S;Y;1.Y]1!P!N=&QSL!V_KZ3G?G#[!0@8:NUH^2719;;A(0Q"48_Y MQ2ID&NHQP^/.6=_EU*5#O;X9]FG-(V$W)[M;%CSV%I;W$?U\G#5U'KUM M?.=!D.?IP7Q^!MB&'L2L^WL%*I8'C0M'I^)J<0G10]F=A"^KF@7;3DL=C SB M($9,M585/;H6,UJ^>0C='[Q-Q3&3T=T13&&"(&#Y,[AF8&W('B.[2NNURMVAUE")X?H M,ME1B4<&0M;F1=,BY4;6W^/C&ET<,'UR,0L7/.Z5?K)(_KA(KIR^"PB+PY0Y M^I^?=V4L%RF%9E1#QLIVQJT7TM?&_NY#K1"EG[JD4+56MFQ;172I9+5%JT[99! 1H%1&9R45)J+A&8I5>,^HRL;Q8 M.L:-O2Q:C523FZA_*J#(]6Y1W))WK[J9WG%Z:]YSLI5:UUZCVGU]:Q(C$#[] M337OTV],#;)XG78T:!?'UDF4F=&I(^[\-31:=]62.S,(S&=-HG&?\%1$A$%X M[P<0V)

    ]LZ= ?N"4[.M"/M9C4PK8V'DMM_A;,2UWFI<GP1&Y-[2Q2E2'51LYYHH@Y:>?5??^)Q_V%+&^]FZK'QC,N4BG8MA M&]A)/QBO,4@^U;*WR7K[SF^CQ)V7VMQGK;.M??76DXQ9V$1ZT47.I>.B4:_3 MO1"/'S]*IGY(;30PNM?J_;KS6.15HY8XC"ZA>.ZRVIE96>A>HNPP0]>M7 M)Y47))!=DLH/9VMVL2@"0;5-[L:1D;?XPQ-Y.0U+T.B=;?_8T*BHO*]3UT-R MK[1F('S72.B0WC<+B;^)_H@VXRM@\+ZC'2E9-IQ-K/8B-.T745&;5=SAW50?E8(U6CXL$U;VXB5"S8.B@URN88:S>;YG;-JW"NBYRB3P1R&UJ0Z>V1,.X.@(!\V M6Q)<15?-<9YW#:OW:['P=G+3ANHIKD2Z? L,@S#)(WRY:V., ,(&$R+YY@+( MIU>[3XLG?>0O?=L\G+S.>J,$X>/3PX"W6D WIR-6WU^D3WV33ZM[4AXPS>XN MP8%"$S3NR%N5[*+>W5S]3)PC5?9@E!4MLZ8[85O(1SFP\6;/YR>_S#T8**\< MWJ^^_^%40+);7(L&YM:+^PU/N!Y8&(GJV/_.^\,Z'_.7;GA+#4-G.+D&O^HK M[.6LR$[ZT^O(GU[:F,;;MS(U(' /P]VB7PY;R/AHAK'I'))[)2+H5DU-;*QN M^)F4GQ^^\]!@VW\H$72@01 W%-F:T!G6,RYVH.+IZHGGV'I9IAG^LY":E'=@ M'&$,/^//OQ O'MHIQ;-R6I#DHN?V)J5H>$ V16Q=V"ME($33QL(V,"UM!>*2 MV?62B5'_IMF;AK>['E<6A7T[E_S^\G&%YZO7\C4"KEOF22H6++4)OY>0F;0< MF32WM/3^)OI.]M")G,+;X]@;%#P(& 2A^Y =+2&8,1S* ;$'ZU6929GC\PEE MM#>/G+1ZGYT>W+WAY:_[V6"U)!_3=AROZ8NRRL.BWS6@#E &20-,O,_YA,!*-'N\(ESHS95W+&E$!7+X_J48:N+WG7:57N$W[2L MR=WS H$OCYRH.C&1ZH0#0_=EIW."=4:P\'C'E\5OYL:SM\_58"F'VQC?3OP5RO^O"G[[%U!+ P04 " #ZI M5 MVO%@_UWF !8X@D %0 &%L<' M,C R,C V,S!?;&%B+GAM;-R]:W/<.)8M M^GU^!6[/Q-SJ"*&+)$ 2['F&G+^\A^OGSCS_^^NNO?_J-%?,_+8NG'Z,@ M0#^V5_^AN?RWH^M_1=75899E/U;_NKFTS$]=J!\;_OA__O+A,_\JGRG,%^6* M+KAIH,S_7%:__+#D=%5Q?A$7.'N%^1ML+X/F5S",( K_]%LI_O#O_P! 34>Q MG,M/4@'SYT^?[L\VF?UHKOAQ(9],SS[*(E^*SRM:K#Y0)N<:??6TU?<7^6]_ M*//GE[EL?_>UD.KT8^=%L?=4@S(S*,/$H/S' 5\3WA7QU@]@*O,_>@+ M8Q>G'[W!_:+U00X/>*>9JR'7+]2[A1CKW=TT=37TX1'[>BV6*SH?X;78-K,# M>6Y^\4'_U#1C'M0AIE4[C73O0)6_K>1"R%HM]QX-K=;[+@>2G+691$'"6AA"C B1Z55 P942F,HC0-4A(& MJ22SU>;]GLD%_.ES"Z5JS[ZQ/SA8O#KSY1:R7*X+OAWSGN>G!C(]AIE1C_RX MH,^R?*'-#1JQF1[41OQ[B[4>_W^MT0+9POW7'[=&7LGR?%3NYF/2U@ %[R[2 MMN1[D.9F(K$L#OE8!)$/')1$\MVIR8L=[>?_Q,\WMZ_!>\?/OW9 M34=LJ;:3E $('%A==A$# QD8S& '-/BEA?W_^M,:1Z*\RHYMVZ,JD",AAV+D M>KN;+I7%:O91OT0/ZB_TOY?%W;I<+9]E\7;Y3//%3.G96,*U[,09D1 ',889 M3P0,",EBI@01)+%1HT6.2+IU([K)^_TD(^+NW3;^&"'^;+ MLOPC>-&O>FEPN\T\+K%L-^/PR-W LK"A34,%%=8;4*,%OS1_&MB@PNUQJF') MD-T]WTH\S2U4^/P0-#N05ND9!W'1CGSF%B A3 MCB$2ACF2"L@8E9"GE">ABK,(A2Y:W)^Y$937,->(;DW@--2*MUCY&X5.,N%US-EO8=01YJ1QA^/)Z8O<1@\Z?]$# M4[/*]ECD7(9_D<],%K,D4Y&,$(8R,0OKJ6#Z:T8!Y%E(PXQE2&%JHX-G6YB: M%K880042_%/PIR"V^Z#/D]C]47NA9NA)YCXK(?BEAFCIGI^G1C3Q#-5RRK 4 M[34U'E77:]U%ZVN],Y<9$8N"! 65A)V_<109NXB[E;++%_:;##]H%U+W]N+I M@Z2E_&3"8![43Z6\+4NYFG$1L3126MK2-(,8ZY]H$L1:Z1@-)$HY)TY3O,[6 MIB9S%3RP5&"MWU1J$)8W8"'/C\P]",X2QA*29%#0R! <)##3/@A43"0X(%$L M5.PV$_1&\3@SPPU<,#=X&YY]4FPW7?1&V\"CS):O"N@-J*#"I8(:+*C0^ILY M6I'B=2;9W>*H,TLKXP]GFG8W]9/J1TVT+ HI/J^6_&_5PDCYL%Z9P#T3"SFC M.*4ACR1,XDA[E1E'VA]7$H:29FD8IU2%@5N 1V=[4Y/K#5Q0&KPW8+G%"G[( M%_5"J:OK>8ET.W7Q2.7 ^K)E\7/-8@T6[*#U&?9A18OGR(_N-D<._K BX#C^ MP^ZV'A[NFW69+V19WBV?6;ZH_(!/DB^?%OG_2'$OM&^0J]RL5%2*5M[ROZ]S M#>1V(3[H7^?S?)7+4O^;=B/$9F=(OBS+?&56#%.>9'JV$Q&N9SMI$D.F0@KC M)$@%BEDF>38[BK3L=GF&!&SU7=K%H0ZRRRD:G X>YJ#]:^'$OWIWC2.CK9G_ M_(\D"M"_@!US;T#SRZW=[56[]K=7U3RT5[1\;/YUL;EYAY_-U35/&Q#M>_-V M8N^-PPK'5-Z?D59*?N?OD=OZS1A]V[D.-"B \=:3QN!Q;UUJE ;=X\8^Z2]) M-HNH&0E22J2 3& %<6(V*X69>@3:1R(HCI/$:B7KX+E3HV"YYW>/Z%90,/ KW9L,I.NR$[5?'@^T^<[0(L!.&[,9\G?KG M/GMHSR_SY7950QAEG"0*\I!CB$D00$)0!@/]NT3RA/', MZCN]W-3T/ET-$M0H7;:,.NFTV5;S1=+0^VL-3K!+%#!0>^VT==+FLN7FB[ZQ M]M[.TNAK%\Z&D.[MN,XGC+@O9V/)_@:=U1T]3^;PKU*LYU78[6I=5'.F!_5A MN7CZ(HOGMY*MOI@IUC:*,T()%YF9\L3EL+S-^,#5!#> ;&"L=3/*[=8K=B/"390\^Z+'D&OU0F#!-ZVY<_ MO\=]7$&,>^ZG)T5'!X#Z/J>?#MXO>&$VU][*^L_[Q=UR41TQ^CE??6W=QWKO M5X:,!8@0F*0Q@CAF'!*!8YBFB"08QPFGH<."42?S;:" M+OC7N_Q;/M[D]5G6YC:O*S& M""J0-R8V^D\N^Q*G*+39A[J2F*'WCXXXZ>/DGB3'9;/E2I+&VB2Q?X$<-R0Z M[._>2#AUXX@; !VX]Q?NNRYT$S0A\]F[Q2I??3>A]L7+LJAZW2S!RKOE6JOG M][NED+-,8L1XR&!$*8<8:Z'+E$Q@P*54G)H@):L3G);M34WL:LA@#_,-J%!K MFD&#'!CH=A^Z+>_=FC@ FT,O!WH@TEH-'.DY,<\J)?_3T_+;C_I)U13K[]C\ M".L?*^&P;6,4&7$TN!45U]OZ!D)NT]]\IL;QU+]YD<7JNUEL6]TNQ+N_K_,7 M,_+, AF$A&$$4V'RU* 80\91!@4CE&3L5HC3ON0FE\[R^=E(IUDSCK.$"T4DS")S MU%J)3/N$&84BB:@**%(L8BXJ=KG)J8G7%C%XT9!AO@"\!NTF7!9DV^F57PH' MEJD=]@S::I6JQGL#:L3U=J _:;*GQZLB630[JA#9TW"H/PYW]MQ/-&'C;V@I MA7[FBUR4=;HNDTWPJ0J3>?-]>\DC_6Y^=?LK+42]KUF^7Q9*YJNU?D_O%W6" MV5DD>)(H1&$8, EQ%A%($Q%!CAB)0R1#[?SU6&\? .I$U^4;I%+T/[$R1+]: M[EF^4C>-M*UIH$.3QER 7?O CH& ?0>[US5&@LK*FR;8HKP!.Y8:+:YM];CY M.5Q'^-T?'0#GN%NHPQ%]M,LZ8%,^CH[_+,UA1RENO^G?/LE/TD18MO]H-H+# MF6!8/X@Q*#")(::2ZEDLSB#F#(J[:D; M\)RU!8A7/'IM3U'W:6R'Y_04Q-779E.X_*@-71A2:+@;\JLG)EL:5C"YCCW2A\^)KPW,OSM3*^)\H"#C:]&]4O2Q)U+/AR7[:J#GP& VORL'O3DE^UD^ M58W>_I:7LTRJ-$F" "98:)^88 %I%"$H$)&*I2P,I7 2^Z[6)B?@#3;PBT'G MJKR=O%JJJ2^VAE9(2Z+99) M)MW.A V->&J2U6($H@$)ON=R+L /M 34U&/@VL*Q=FRLNWW@_9LA.G/ZNSG& M:E"9#7;LO@&;5Z0U'1C;)["[X]I-T]CKL4;]^]CY<>T$;_M S@WW&\-,"3#S M_R8ZZAN=FY'QDRQ716[:,?]PJYO9^\7.E?6^U/'I&SY?F\1V[W[C7XV9!N8[ MI33TF8A5F.(T@"&GYI S5Y!D<0P33H(()S%A:>I2OF-<^$ZCVQCU0=Y] ?S?4)( 3)QZK SA[ M5NI]/IMAIQWBNL> :^D86*$=F.AQ6NG8Y"N/)NT\<.1S2,>F'!\Z.G'-A!9B M_KJ,OOO=;FJ-BJ^+,^<+:D@LD,K/DD]02[SE?PLBV\YE_4DNH;8R<+-=05%5DH)R!79L\GG\;ASB/1_>&QCT MR$?_QNF"XX.#([7KT[6J:]C5'T6T8L_Y:FOKW&DQN_!$3VHD^-.;9?QA_9*KU;&W(#*L/HO MH#)M:/?(;P>,X!=Y CP!A\@O]7:>D.9%737_(%_)^ M)9_+61213*01A1RE%.)4#R.9I IR'JLTTC\I+%T&CPOM34W_:[@W[:FX'L MU)-I/?*^^Z;_\T4_I2XY,^-,"1HG :1A@"'&L829X &,HPSC5*E4Q,AIAGJN MI:G)RQ8HJ) " ]6Q+M%E>BTGA3Y(&WI&UX\O]_G9)2[\3J[.MC;NS.B2T4?3 MFHLW]$C__$F^U%/U\D']95FLGNB3+!\6;9ZQ619F,@B#&(9)BB!64GNSB4*0 MJU0EA!,L%'$MEWJA3:L/8/RT.!O4YHC8O=$N*-Q'%49(L4 M/"BPP0H>%ILDA1ZIL9XR:@MK=G+2VU[ M3T]',%_E3[5?*E>K>;5"\J[>99FA"&49CT.8415 '(41S&(1PC@-&1*8BC3& M3D[@^;:F-D/;0@7E!BN@SR9OKZ/7UT&PI^,Z=Y<-/W+L+&[IF=ZE>**+_'^J9]\M%^5RGHMZGW\A'O5KU0Y! M#^I]OJ +GM/YYK!@>D'-VQJ H^W[7)S/$V5H&M M6>"7UC"/[H]7HOTF5?&";-PD+#[)/$K:XO7A?:KU>*QR_Q8>P.:7V[-;J_:-;^]JJ:AO:*E8_.OB\W-._1L MKJYI:O]:T66\-TW8A7)LX[XV+C69IO'ZC%7:Z7?^&CG6FQJ^;[O+5@W8_HC5 MKX9G<;^(U@CM#9"A]VU>P 4;O/6)L!Y!JZ_R9E@&+_P>^GOH MX(CK#PS6;( =.D"=DGFE"=E6ZCC[4@VR&OGJ?>L_DO95K!D_S/8U.^UD#.ZK M NH?-9>+G!;?ZX)[58!PE6RW_0?/%A698/B_?:D/R;-.LL#^JM9'H>+6E&2*I@FJ8AQ,)4V!!Q B6- M,Z58DF;<*ES_4D-3DP0#U82^J2U0\^X+#=5A-;N+V3 5*4<\A7%**<2<$T@5 MBV 09$+0*(D)IJYQA]<2/'[,X? \6VP6>7HO!];?BJH?#,X_FG"X':AFE?RM M/\8<]DD\,3?2/L<5#+IM,5C0TKE%T'7_>$O\%E;L+=';7._EI(=KG,^YVR?T M<1\>1!@F#N<2$4.>0GBE:)E+)E\X@W!M3$O[V!/;5[<+46T_55M5977TW_&] M=GOHA-[V%OCN3G,5H59A!SO@!_D,^O'F]>-PA##J)]./GL,/J>=3^N?#UD^_ ME)/T,!/I76&G>V,1/+ *;I)"VZ6./I$ONK((_-+\^47^M@)O])?\-X]:Z8-K M[]F=>P,:/5?SM=2=RKQ\]3/[:>QCH1^WDH]S_38;9^TOLDH,G"14*B$DE"C" M$">)A$0B"7F6,AH%6283XJ*>IYN9FBY^DD]YJ1NJ"I 4DIM(-26+?/'DII9G M2+73P>NI&ECA&H!@@Q#\4F/T*%#=)'B5GC--C2HJW>8>RL6%JZ_S97:G<6:K M0X11AJ.(0AHE$<0,4TAXK" * F6F4E&*G:KLG6EG:E*P<6;VW1;W3:1SO+HY M@U>P-9;7YT!4;]_N# V#.'&';;V*MW;&X'-NV;G+W22A+%:S+_G*;$7=+ZIB M;6LZ_SE???TDYY7+5W[-7[XLWU6)XYOL(0&*."4J@(B9#%#:RX*9R=429)@C MSA1F*K"1B1YM3TTZ*OAFOV-K@&.RECX=T*TG ],ZL,;T8M1:9*[@IDMX]&-W M1$?_[5!P^K0[B@A=04@K3-<\8J"Z$VQ^:@$B;2C M$RH8LE!"G&I!8PE#,%%9H 3+ D3]%IKH 7)J\E=7$K\F1=40/6FYI_3*_3.P MCKITC?]B#E=P-V[UACY )Y"=U _5SO49KFEK]#S8;[X?ITJMW#&)9(PC%4*6 MA@AB1"-(N?Z)!I(%:1822MW")/UCG)K0G\J'W"_.6^3P>- MF:3Z$H53R4U]%N<$1-\+T1XS45]LRKWY1Z/'CA:N<=SINR6>SQ[3<\8C4**?/6>\JK:5INIF7#$6!Q"&L4$8AI$ M,!.(:2]:!%2%6:(_5Z?8BQ.-3.U#K3&"%F1/W_2-'1TM$,Z12A56HH"!409P)!IF,%,P42Z(@#C(1N&?U>35SIC;X MU-94L>:R+>B^6H)O^M<#%JH<[>499Q ;[Y7X'8UX.V_6NYTWR_Q:7[6EYD3R MN?V=B>F,DW[Z>5*#ZI4F_:Y&8#_=YWNX]H2JY]C.OTJQKN.PC.97._8?-D4D M29"%0<)-K>=4^W)<8DB%6;J)<$02@K,X<,I:VMWT71S@MT M6XY6WD@<>C2YAC]W<;>BQ:_X=C9T;G(V+\SZ M\N*I>FQSWBFE4FFT@E2(]IT\#F)C48PE%*8V=MH&ZFYN:N/RTH//J MI6YGW_/\N3DR7;J)R@6:[43%'WE#BXI\JJ:;.T!K*1G@F)D=*5XEY4*3HTJ* MG?F'DF)Y5\_]9(-\L2KJ7/!Y^;%H4S+&B0,*4@Q]2L/"-FPO4$E%$: MQ495@L"JU(M-8U.3DSVLH-!@;]ILZ1JNXRYS%\F6N\V>J!MZUWF/M4\5:X^7 M67/?>[:@P^\>=%>#X^Y%6YA^M"=M 1@9DT M^0YI$D%"8PHQR5@<*1;SP&G'ZD0;4Y.+#410&HRNY]>/.;23A2N9&5@-MJ14 M\&[J=-0WX+XLUU+X/+U^E@7/1]>/VQGYW/I90X\/K9^_]'6V+7868-K 4HPX M27@$(V4<%A0J2 )*H.0!0W%"PR!P.NON'>'45*9&9=S_>D\;++>(7V^K^[AC M999PAN,$LB1,((YX!AE!9CR(@EA$09K$9*9G4_E2OYZT6/T.NO<0[7"=O+>4 MS^13OEB8[F547\5?,:+AN)L1#4BJ/UO(>*;]@RBED& ]V =1IL*4IRJ(LZ:; MWRW$[Z:36ZPC=;&L/]\)]N\XFWU7]=CO:/]NK].G%K%RMA,FM;EVC/)WM5]V MEF3?6V#G&^H9@"S^>]VL97]9W@I193RA\T>:B_O%'7W)5W2N?(UNFG@D6'')!.% ML34*&*N 'L0;NZH:\IN^,J:!7[5M8&L<:*SS&-;MF6^_ >&^P(T;2NZ9TJ,@ M=-_/[Z?TG^2*Y@LIWM'">!WMGI?B"47:'8N[J< 1EFV==6JY XXC6/$(_WA2Z7T?Z+JI&D*,RQ4%.D) M'2)6R>;.-S&U+[\:IK<0>Z79.$&DW8=_'3T#?_2.S#A_\.>-]_JQGVAFU _] MO)F''WG'E?T^\/L%+TSAXK>R_O-^\5C(%SW/>-OL&)BXR45IT@A5117KXW&S MF&9)S!,!48($Q&G&(0U(!N,DH$'$(IXBXE!JZSHT5A_$^(6X&NA5Y+_&7%:! M2,NJ5BNM<+LI2,^>LE.9 8D?1XE: \ /K0E_-&Y7VP<-_*H+ZG*YM]U=X"Q5 MUS'H5I*$=I"-^AO"0 MNFGPZR*=:6M<'ZG;X",GZ<+E?>,FGY_S>KG&5 I9+E;: 9,+GLOR;5[R^;)< M%]+4DJE*R36+#%#GX9ILQ1+]X\QVDZ01@YQG+V> MTC/FRP2/U>%Z;]>F,,]C%2%1A9-MEYX?U,[*]&?)]94K#6>69"+.HB"&H0GM MPEFF(#,Y7U,:B%#_#\U2ZA3?=0V:Z8G@9O]GJ?;V\\H-9L< D*LZRS+88ZPN M&#JPP]C1!**"VA)0F[*)4MWOH-U-O,^7.\@]@,,'L7Z#-:Y"-&Y@A@_RCH(P MO#RT[S9OT2(O5]R\%79245X$=;[[O_DNUIIPH)$*F!&19: I&F=)1TL1: MRU9.] N^T>WA!D#KZOY\!CCQT]5TH\[_)9 M-S_RSI\K+<>[@353VWE:PMF$LB3 E6*:2:8E.%F,*, M40G#0&',5)H&S,U?/VQA:O+< *RB,AU][2/R+/WG:R@9VB?>86. C8JSIOOU M6H]:&=<3/6?DD7=Y]D)?41VWG"_755US+O-O1CEFG 245I4!1!Q#C ,,62 E MC)F(J*#Z/W'F)8;CN.V)1FRT0$&Q07IMC,8)WNVTP1N-KQI_L6'TTV5&/81< MG*=HX "+$PV_2HN!T]TW-MS@[0.6:^B,$1N(M-+W>K:1&:\6:\^+E?_ M)5VESDW=_7^4L5 M4OFB'_FU.DJX7%2'>\ +_>ZN3-8]8+DI.@"O0V^'UI#!+F;0@@9LO0(:-O@N M5]69'8_[H(Y4^=T!M6U\W+U/1TJ.=CU=[^^G6FUA][OE,VN2QYFT6T\+4X#M M7NBO,U>Y^10;'\W4?R^J9*,[OIK^-^VH"Y, <*%?E.\SQ@(D.4L@21DRIV_Z8G$ M"!&(PXQ!$AJ_/,8DX4&6*;>S55=@F=H(\.GAI_K81'V,H@4-YI77N63S_*G) MSKA5H+4ID@J^+%]R#@B.'+=_K^A'R_W@<7IGZ UB8P5<*JCMJ&4>M):8%8#6 M%J"6!=A8 RIS-B. 1['W0*K?+>8K\(R[YWP]<4>;T!X>.6!$MF-)0*=G3N@# MM8\#'J"F8"_2Q@\"?IV*A+W(Z14"?&4]PVHGLDX>]* ^F"G7@ZI+F\XDXDQE M4L(TXB;B3')(S'X"DTIA%"=$A59%+,XW,;69R#;OXMS K )V*Z .80:GN;0( MU[B:H8'%IB'G08$*H?GAS@\Y#@$75Y,T4G2%.UEN@16=/'1&49R^<[R0B4[D M>_$1W5=>6[>GJ8?P2;XL"Z.K]PL]C7VN7HLWWYM_K.(P9@HS)2,>PC Q.Q>* M,DB#3/\5I12K&"/)W-+7NF.8FE#N5JC9%I9HK [9MQ461.;*^KPK=ZE?^Q[ MS#)&8]A^&#J*8Y NN*)ZD#.) Y44LL?Q2G6&G(DZ7WS(_5']9/-]OC!):RM' M[K'(]13TQ>0LJQ)2EC,>(IF$+(0"JP1B2@BD.-(J*2.9R1C%421[A)MT-CK1 M.),[6GX%55X*D\>Q,N#44I;CB:]N^NW4[GHVQ]&U!F>]C'0#-E#;?+L>SV)9 M4>)5I;I;'%6/K(P_5!Z[F_I6&,F?Y2?]H;;)-M(@)#2ED#,LA^ M&R-7#CEIX''5D-.7]?MR/\K5_8(OG^6'95G>KE9%SM:K*H1]^4@++0UO\_E: M#\ SCO54@(@,9IDI$R13!HG*$DA1)I3(LI0KI_2BM@U/[5O7N$%> 0<_S#7T M/]X 42,%[QX_NWW_UN3;"<,0E Z],"5-IL*:38/ZCV 7M\G:7"._ 0UV?WKB MRI97H;%N?%0%5:[\TH?J?Y6HUK]((S<) A11A 0E/ MM&;%<0 94@%,:)!Q%$HI0ZN->]>&IZ99!G4U,=^I2F3R63P_:T^G*H96[0,? M)JQO8UJK_2G*>;&N-H\U8EFNW(N@.'>?Q<+[0)TR]/I/1V:+&OI-?<)GBWX@ MBAV6[P>B>J1%?9^4NRWW]^"M4^/;W$A-_YZ-G6QIV 7C+Z:,9Y\89^(F'V M+=MMR_>45\%/G^0SS4T2_S?+HEC^JG^XH_H5,9&%$8XPQBR#449-A*@PB30R M"B7/6);2-$FY5;A%O^:G)B<;I("U4 %OL+K)B6,WV&G,<.0.+#P&>)7GK((. M6NPFO+\E? ,?W%TBW%F1^O'F5:8<(8RJ7?WH.12TGD_IIW)M41(]UVIKU>5\ MEA+&$XPH3),LTUYSAF 6< 4#)=.81H1BXI0(]V0K4].L"M3^PA[08TKMX5:^ MKEC.Y[0HM[]UK/UYFFP[R;J:PH&5:5-=2 .LW:D;4&'TISZ=%'@5F=,MC:HE MG<8>2D;WQ?V483_^N\G3/\-)%'%BTE)0'.AI3H(@H9)!% L<\(0+&:6S;[)@ M2UMM.-F.RXN]V]J 4_[E G(3'E ' S2U0]R^_].4VGW_5],T\/=_<(+DIJWL MX>_S[V3 Z^=_NJ51/_].8P\__^Z+>[H_52JK,X= VIB!MVOY7Y(67S3[FG\K_N5?"YGT@1#LB2#2@:FK**>[#!$A?Z/"..0QFE" M0QM%N]30U(2KQ;H;APQ^J=8>*KR6,> 7^>T6+Y^L#:Q1_0FSEB);-DXH3BGY MGYZ6WW[4CZC$YN_8_ CK'RN%N?CP483$UL16+ZRO[YL;J_S:)B9XKT%6/Y=5 MQ>=9*B,5BHC!%*',A$)A2#G"4,@TBZ1@ 2%.H5 =;4U-'*H8:5JG9C#GR.D6 MJFOFJ_/\VDUK/+$VL#A4A&WRJYC7'=Q:<-8CG]5%-CRGL#K?WLA9JRX:?IRH MZO(M/7-3F:67P_68QV+YWLC3+,T220F/8(PP@3B.3*V=-(14*I3&BB22..7N M[6QM:LIA(OW,LNIV_=0Q:50GM7:2X8VP@46C7HP^M:BJP8(*K<<\3#:D^,VG MU-GBN'F1;(P_RF]D=5./V,8/)C/'U^6ZE#\OB[GX-1?R\W*^KDX=-4<$4A7$ M$0^T?. X@9@PJ1T2'L L20GE2B">67DEENU-346VB,$&,MA@=@B2LZ"Z6U,& M('#P[>,N[BZ?V.A%HD. H5\R1XHK[/E"NH40VC/3&3EH\9CQ @;M;=J+$W2X M[=HL UK1Q9KO.I?U"?4822J(2*$*PD!/XV0$29A02)"*(ZHG>0I92;!UBU,3 MX=WCZPWD_;6/ZW(%G./=;H[GEMWE)GYX*69\S?U"?Y#>Y6!^6.&*)0"(.!0Q()"!6*H6$8PX5#B,F M%1+SS./2R]3D*74IU.2N0$TM>51,_32=LU'2X__$__GK?>> MBO*@F='S39XV\U12R3-73J&6PDJ_'>;P:#G#*F&.!<$Y-:;;0ZJ3:CH>OANI-R\7UU^^CH9?EAZFM\#Y?Y"L)/^3? MS".VED^UU,)1UTRXV,(6Z^^XW,(1X<,67#ANKL=6ACFR>[\H5T6U"-L>T_NX M7,GRL0; ML-B<*S7)%TJWBF*VI%ML:OBE,][^AKU->_L;#K?U4.6?:5'0Q>K[9UE\R[G6_*="5CD5 M;A>+]28;X)?E&UD7F91BE@B*S+$?B,- 3^!3%<(L#6,H@X0S+!423,U6RQ6= M6ZBT>_M.JKU!,=R7\<6TX2 F/1BWD.AA>1Q8LEOPH$4/-O!O0&U FS#T!GQ9 M@C<2M%8,2[R#J@_; 2.I_! =X2;\_6GL' AZ/':\@:&_S7L#Q16/Z5E!3;XT MIR\>U-TV4Y@9L&8J)6E*]-"0FHUPC*2$)$$$AB8?1AK03.BI?)/*V6[%IZ,U MJR]I/WWTP(/"%FR=5VT_C9KC3-Z&;[L5F6LY'*E2V1YY.SBK?%P>2Y!=9L-O MB;&.]L8M(7;9\*,281:W7!M>8RH[EG6%I#J^(XL5IH*G4$FE():1A%2$ O*, MI)2G 4I2I_#H\TU-;2E@-PYD!^NU@31'#-O)AA_>!E:-OI1=$3)SCHV!8F6. MFGNE()ES9I^/CCE[AX]<%)O2"3A2+.9"0LQ$!K&(N9YSI!)R)606T20FQ.G$ M^>EFIB85VR(5=1G5@Y*K)1!U;LN7*GWB-1DJ'&M47$_?P(IQ=(3YS3W&QZJ'*6(H0H0RG$BA"(B::2 MF21]B91(^R9)C%.G:-V++4Y-,0Q@XY.TB'RXRWR9@6L,>4$[;<^$TQ<;'5<5-*V))PE$+"^L:^*R&EU#=]O5V(M_*; MG"]?C)0UF7<>E_.%I(5>1#V(+VG49Y#+9MLLA7BD#, M\^+)Y79'7D2Q)N)X,<7^5F]A?%K_REQ4,Z[EXDM!%Z6212%%.!,X45R&"B8D M8":])]43(J)@)A&3>E:4L2BUV=#KT_@D=_/ BW[<5Y/7[Z7(N>NQ=!?J[71J M*$('%JS3T7%[R,$.]$&CVR[R-73(VGD KQV'=I$:B^"RR\_H6T9P^2TO]3/? M+XNWRS5;J?7\EO/EVBQ#B#!.L40Q9*%((.8T@C36,RJ:2:P2&08\86XU!<\W M-K6IU!MJ9E!LU2_S:">M=IKDBZR!-:B%U.Q3F\7'FS9=>N7#-:,N^,&OJM"BZJ=AH8>57JV+3C!:@3U_2<$C7KY%HD/\G647E0[_Z^-@5/<"QBI/\? MAH%)R(X"K6U"8VW,;4?-PGL,;J<4ID0XG?.5%GB^-.BFR,/YH56=W4N]:SV3ZN)EY"BC?? M?RK->9]ZNSY?/-WR5?ZM/@O$RE5!^6J&$9)IJC(M,!F%.)49)#PB,.,B,-\Z MBK/,L>JS(X2I31ON/_[UW>?;G_Z_V7^W>?_^Q<]MFU'^P4:%AV M!Y8EDR"RBFYHX0/V'?Q@+ #YXH]@8P386@%^:>WPN.3=GT3?%:)=88Q=*[HG M32>J1O=]DGO*]W>+E1;2S\]T/F\7MO0LBL:I$ABB2'<%EI) BC,.HY HQ4-3 M^1/;9GH_\?RI*5@-$50800O2/JG[*0:[Y8=!N;O:NR_HFHS&!R&65[*9*PE(7!V[BD\W^2IS)4/*(PHBF2+M#2$!* M:0)Y$!#"5((55FZY:2ZT.+5/NZYRS5M\[C7:[;FVFY%X97!@$=AB-:Y0A;:M M#0XV@'UFM[&DQG.RFTNMCIS[QI*$XU0XMC?V+0"\38RP$%4+7Y=S?7_9K G$ M(9(!Y@Q&A FM-6D*F0J5=I3TVX6S. H#MV7E"PU.;JGYX[OZ?_WSX\/;=I\__-WCWOW^Z__)?KB5_+Q!ON>#JD;&5J,Y?-SFVQLW.[D([!@J<)M5.,JVD: M6"9.[FU3I3L'W,[GRU_-/E:UI+NSW^U/1#K9\:H[LZ MU4+'S_GJZ]VZ7"V?9;$I@G>W+@JY6,UB8DZ])U*K@V811R'7/R$$4Z+_B!65 MD;.W<['1JJPI M\NWW7&YX;-?'FHH3WH_]O<.7 'Z??Y,SSL,X2A"'E.)43UM2LU7$A0DS#K&> MTG"BHJ$J !L 4Y,F_2*FPQ4 KBBW=(4&)')HUZA/^5]CP^M4_]UE[]6*_U8@ M)EO[=Y>B:TK_[CVGYW:XMF[Y_")7_K4Y. SK5.LE$V6,<=4-'O$V7W[O>D8^'-O< WP@9^T MV&]2F;T6QLTC<\JXH]0Q)R^ZQF^IY@YO92-Y(#UXZ^EJ M=#(R@%=QNKU7<" Z#3_M*W3?TG.T7[^\S*O9 YV;N+3W\^6O[^I?;.,QLR@D ME) ,[#P^>?/KT##^_!QX>/\.[V\W^"]_5=&R']\"#[&S5KUC.=/PS/G0 M$Y =N'6@K $,6L2#Q,*Z4.1WQF+3\+@3&0QVL*^[N:DI M5?6UR"U#K%CQNQ'4W>2X M6T!6YA]M_MC=-4S MFK:,'P'G.,T9@MBAG:Z3$7&#S'!%&[?_6? M]XLV$J>MTA0S'(N$8<@BH2#FB$ 22@E-BH/,G.T1H721J(LM3DV;-B%CO0H0 M7";83H"\TC:P\K18P0\MVC^"? $V1'JK>^5,CE?AN=SJJ(IC3<*AU-C?V*-8 M5E4FL9/7U=2W'Z3!=U< M4-\2SA!1'$F:0A3+%&(91MH;E@F4#!,2<,:0=/*&7].8J8TR+5C0H 4M7%#A MK0ZYBN5\3HO2E+VH#[PZGG=]U9?'=&6)NR8_]3:4)8HI#46* MH9)208R3$&8DH# BG =I@'"$G8IBGFUIF!I8 MGK8DM2 'V22[2,4PI>V.6GN=ZG;GC#Y;X.[L#7W3U=TO]!='31H\^9:N:'LJ M62DB0A91F(@H@YBF!#(E$Q@2+M(8Q0'/K/:W+C4T-6EHLK7M@ 4&[<73RF[L M=JN$3\X&%HF^=/5(<]?-Q97Y[LX\?.3$=]TF'F? NW!]S_G"ZJLLM._WG%=E M=M^NY?WB?:Y67\W1R)DB<4S,ZF. ,I,5G*20\BR%(<6,QC%"B73:]^YL;6KB M\)=\D3^OG_4D?;$VM9WJ):(;\-T<#59=1X-[,&TYD_#%W]"S"8,3;($.?K;: MBAB_=7]@8?S3'L+K)353*8C5KOIKFI!Y6(<(R2&"$"3?;VAR26$\Q M4$2"("2I0K&5TW'TY(F*A9TD'//4_?E?9?W GWJKDOY.,YZUMNO[U3?M?+OZ M;X??[?%31_E&SQK3?H_G+^@1:'*\)OM>=W3SCD4I#9@)VD]D*B FB=+?(HY, M0GZ6X8QSDEH5DKW8TM2^S3%65$?P3^E- '$(@.DGM_G"]4C7TY/[D+I>! M>OG;=B3-(6+$%WDCQ8J<)]%3'(@-'YT1()T/&"_VP\:.O:@/JQOZ^4#_42S+ M\K%8JGPU"](H%21%,$Q,,EZ"4LB(GK^$@FG8_M3^[CUNX.'2[)G"+?[\ >D<6!QZ)5B M3YOP.AGV=KA[M01[!L-D\^OM$'1->KW=QWCQ:+_H[FH30;$D3644(BCT*PDQ M$QC2F##(1$B8H )%R*J2]^6FIB97QSYM&%SEGNW2VLNI[4G6JWBU%58_;NTN M;U?YM3WY>U7'ML(\F&=[@A%'UW;W":_IVYZPY()S>^J.'O+Y1?*OB^5\^93+ M\K-\,B]*\Z[&DB>QBF/(@C2&.(X0I#R5,"."1CR1)*56]3B[FYF:;.X"=?CL MS]-H(95>R!E8)GSPAO&C! MG@A>OKJ' -X+_9A;3EU$-L! MN!U)>J]Y7=V4V)&C3EVV?=9X*NUHW9YFN][;;VGSL5AR*47Y7@/_N%S)3=J0 M($,RC>,4,DRT:@=! BF6"20!DS*+4QJ%3I5"SC4T-:5N<0+3E2 OR[6IV56= M(ED8V&V:EAO]UP4LY)R:LXDOM.BH!NC&O-UBI@\^!U;J?2HKD/YSLUSBP>L* MY-G&1EUJO&3RX9KBQ>O[2H=4LBBDV"GMNCW8.(LSQD.2)7K&%U M(*F"1,88 M1DCAC*4J9<+IM'UW<].3D08M*.L:Q70#M7_!YPN,VPJ'+QX'EX^6POTRSUNP M/E7$AA3/6M+9Y,B*8F/^L:Y8W=7W0(V)H%TN=I[]L%Z5*[H0^>)I1@.:L)0Q M2+/,5'9&,!V]LF+GR^$UG$R,?PK$Q]_@HCM5=/5:K=FO1W\UI6;[9:>G+ MLOK5[.MPZ)+STZQ6-<:GNJ!]6F'Y8/MZ!VG>U[ZVM7/JK'$/18Y,^RK0J\+-IR MBZ$*(T%""D6<1A G2D!F@J,5PS*)B9+8(3_IZ3:F-H14*,$.3 >I.L.BQ9AP M/3>#>[P'M/21\C/\.$CU]3R-),7VKY&;PG83T*F@9VX=3R&[L>\IX(5+^_KM MMT+H3BX_Z]Z7#\5CL?R6:]@SD:#0I+N A&$M&QU8;" MI8:FIG6-H]F U3ZF@:LI!2U@5R_]#+^V_OGUK(WCF?<@K(=/WLW&E=[XF8>/ M[(=WFWCL@5^X_IHC%._SA=E-JZ*:RVV..I&F-#&'PL(8)Q!C%$"JHA2F1# 6 M4<:(LHHUMFEL:O)0P^MS/.(,F7:[ +XH&E@+VH,/#=#ZV$,Y4 H_&TX&.-!P MIL%7.+W0;?KIHPH7[KDN >EN/G*I7RD]HWR2#^JO2W,VHDK:(\M5?54AQ2Q* M0IG0-(-!D')HBCO #(49Q"3"2L_3!.=.YZ[ZP9B:PM0P0=[@!+3!"7Z@): F M&[>QR'$KLF3^M97\&L5-V7Y5J*M^M"-Z";S)>B*CJX Z2<,4+2*$L4 M9"DS4ZXD@300 G(JHC 06%+EE++4MN&IB>-]$^!EOL@J4@,H[6G0'<2.-0IL M.X C*E.%!(QI$D *"2YX0K+9-UFPY6MVP2Z X3JA7C7/*^B' M_ ]$O]U - 2E P\]-9R%K: ]]"_*FS58[=!'8,VP,5?;UL+G7 M*O1ZQNR.TJ[G[O _N?PH?ZW^I9SA-(JC%".($$<0HU1/;+"(3=QO2&G"98:1 MKYGEIM6IJM+(.*M,_\3H88#O/Y+3\>@,6LBK0N%1*5L,U7VJ'P-^\9]LU MB =9G'$!::8[!$<\T5VC^X>*C!).51!QXF_.V:MSQIEP5OBV4_YZYCD$X]=/ M,WNQ^/IS3 V[OF"D&>813:--+[42&R\3R^&9?I;_/9+6941RP6(8* M)B0PB0%E"#.6(JA=9!S'- I2Z33)M&YY:J/&-KW3O*IO/6^!7EL3_!SS=O(T M")\#2]29&N$'";2V^;.&+!9^@:V!BX:?:_V5BX=?(.5R$?%+#^CI"R\73U]D M\?Q6LM5?Z$J+HYE'?Y)-B8*JM%2^X/D+G=\O/BWG^E%/)A>7R;D_HQE*]-27 M0QF8$!<]UX4$APG$,D,DB2*"0K=]["O 3$W;]/N:.OK/UW2%I8<]$L%#^^#: M#*@[\1D80V[ UI0;L#6F+H37F&/$L#%HB*(1/HCUZ\Y? VA MV3,#M%QHG9[?+L2M>,X7N5F),'5VFOI;,X[21"E,89H%&<0JE# S>6)"%24" M,QQBX;1G?Z&]JF1Q8.W;)7 ?:UMNSV,V M93M6_&98OM#FN%F7[0@XRL1L>5L_A3&B]C8O^7Q9K@NY#82CB 6,<0HC(4*H M922$)*"!*=(IE>($,>6T$'FFG:DIBH'I)AGG"+23"@^T#"P1!B'80APH>O " M#UY%X5Q;HXK!!8,/1>#2Y3WW)([.J2-!)8DYARE+F4DW%T.:J!02P3.1H0@' M231[J=:[/J]HL;)#^IS/EW?+YQ>ZR,WF;43C+$XR M*#&/3;5B!+,D2J!4&6,H#F.56AW2.M_$U*9+-GJ>S^ MM/T0-/"WW7#SH(!!".Z\<>-P&/5JCD8ZB^K,E=N1U$X:.D^DGKYSO .IG9O4:W!:%R01O7HLWW[>7-/4U;G^EA7AXJ4+KFO3Q M)EW>SS)_^KJ2XO:;=F:?Y%YB^5F6) DU":A81*F>=?((DC#4?XTC$D8D44EF ME2=F9-Q34^,=V-4T2RSG7J,^,:H?L=YG'3ZM0Q9H>0&7O KLU@ MQVC OH/=ZQK#066YJ7E4V7X#=JR_ :W]H"$ [%?1\#P%':_/_$]L1\ ^_G1Y MO XY.0D?L7F?P]YABL:?%OJ)52Q0#>Y1?[OE<<&4=ES>@=X8,U.4<*Q$#$F, MF%EC3?6PAS+(5< D9BJ+$N0843@.
    -'"N(-%D(KUMF&*'SKQGT7K5# M1QST-H/95B#:(>T&G*[\U'3_CHE#CV:#=<8(HYE_[!,8S0;K$+O1;+CF^QY0 M6L@'=5=(D;)MK-36$8I@'$&5&0("RAC-,X()B;PP=N!Y,.FYB::V00 M5@DW*XRN1Y&."+03[^MH&5AG]QFYG"NMQY&C<]9[/FITU,S(1XS.F7E\M.CL ME3Y2\MY9)1V-::8H,KOY1$\W<1@FT'SP, UH@&@FF8RL(H:NP# U;=A:46YS M\MYYRLEKURL6R]W#NXZX)B>O]PYYQ9R\=ATS5$Y>)R;= M[1&$&, P4IXQQ* MA 4.48!B9)_5=RB44QO'#DIO7[,#,&SO6HQV4^BSW]'J_HZYAPLC4^APAU%U M"AT_TKC[VB^ VR ]=,=T#N.#-3[>0#\T?WM3@<$;Z[<4=T86H39^>B;Z_9_P[[AM/MU=_KU/HH<&;#!MBA Q@^/&\[ODY?^M^" M'-F.\;C3FY-OA(4K_G1ZMW4;4XHD::*1%D,,Z*H'OYH!HE,%921"!57 MG,1(>$B0=M#LU$:LZS.D71$@8]=1),%*(,9@6M5^5'$$FV7VK%(D-:3 M28<%==^,CK0X_DF^Z,=5F9=67R70\QJYHL5W0)_-4HYY:6W?XAL@ZO'"/"?7 M4UJM^7H069GJA_49Z#]Y6B)WH;ISN=OJ0>,M7;O8M;<,[71C/[?A7'+&*"%Q MQA(.4<(%Q'$80$(P@4G*DR02$6)2B_QR1>=VDT\?23 WK0WWV7PQ;8 EF^=/ MU+T Q#DR>/645O2Z' MZ/0SAAZD!KT9(C?HF)E )Y'WTS'+I]^C#D5'3V$@6]"\Z>??!HQ68OF;9;:/;BM?UF4CN1@54J\QE2BG(L M%(P85Q G>M1G,0U@@C,N:"HY2IQV&@\;F-H'?K>S?.HVNA]19S>L7T/(P)_R M;I3OIBS!?7>E!^C*O]%>>HC0*%),DL:LG;]O@U+[U M?;SUB>)=*2&K_I(B\U.F[>2$L* MCA)(VM[73W ^+A?+UOVX7_#E\R9E,I99&C"A;!0@$900(BS!.1J$RD M0>*R$'.VI8DNQ:R^R@+D%5#P0YN5VG'O[SR[=I+BA;.!M607([AO^&I@GJ?+ M64(N4N%5.\ZW-JIH7#3Z4"TNW]#3QUCKV?6S+.X,[D65R%I[+WG9'K]3D<2A MJ0&24*T3.,0*9A0S&*4(:Z\#JR@-G5R.[O:F-BMIX8(]O, =G1(+O!LZ9_X M8V]H=^4\<0.<;+?DQ:\;FD(>*!K59XJ ;W#?@I<+L M)G^6K-L)GG\N!Y:X#8VW.S36<,$OS9^#5!AQ8\JKD%DV/:ITN=%Q*%:.=_<\ M$;!FI?S[6JOANV]FN\ND1)MQS$(5!%*KC]EYID$"*:42,I523N(XBB*W^/\3 MC4Q->K880042_%+!=%R>/DFGG 2,A!@&24P@-JX:$9A!FJ1I%"E!1>CT^7(+E';K;(>"1M87WMRY10M;,%$[X#A MKF>/%C-L8>!NV+#-Y?U\MON%\?Z6Q?>?BWPEWRY_7-_.,FIO;Y5\!,D@6SN)FW<-U\M1-$VOEGU]$S\,>^ 0/YW6[3C0SJJMUWLQ#]ZKCRK[!Q/.U*3C_6?*U?J0I02D#E/) MC^X!CV+]>6<4,HP89#2, D0)2X33EM!Q$U/[O.L$%,LZ.PZ@"P%^I2:;SC69 M5$X0:_>Y7T?7P)]["PYLT=V =TI)OC+! V;K@(-WM# YA$J3Q*-.X.$S2O@< M.Y[C@H^:&3D2^)R9Q[&_9Z_LN7&\+O.%+$L]?6#YHO(<3Q2GGS&)(A4'&419 MI"/8JMFI*4>+&NS =ES#M>3;3CS\LSBPH)PB M$&PA#[2TZT:3W_UBNZ;'W2]VHN-HO]CM[AY+O\<%M1X6LHEVC3")$BP0E %% M$*-4SU8"G$(99X+&B(4QMYJM7&IH:LIS4!#@GY(_)8'#BF47I1;+O9Z(&GHE MXF0508VT3]&9+L8 NX%E;LK=W:7-\S M8XXYD63.F^8K\W:435P-30D*)(=UZ:+ ;U:7DRV-F].ER]BCC"Z=%_>, MJN-?I5C/Y8,Z70%BIU)I:8ZBUXF#RW+]7/^NPK#U.:)449XJ!5G$8XCUE K2 M2 F8,4E(Q).$Q-(I'L\KO*D)3FO=IE#UZ>3C]6+3)@7YQDZP8ZAC\)_?7K?3 MMM?KRX%%T6,W-G(Z3,SS,!W@-^#1+\1Q0R4'H?U>E /?YO3K\MG>F=^5WS_K)T.N?UMXP*1!&,B4P1302+MATL) M21*98*P HSBF:9(D#K5GKP(SM9%A:PZXKU>WJCRGE45&9EKTH#$*5%;M_HM3 M<=3K.M+"^Q^Q>P86^^M[IE_]VNNZR*F0[6A=-5I%V\$^)M?*MEZHO5#B]KHV MQJQUZX6-@Z*W?I[I'@)WM_PF"\OZ=4?73TK?-"ZO!>K.6ML[WFK_::-%6)TT M8C>FZO0%?0O@Z/>S.OMK"C7KV9Z9U]W^EIG&EIW*NM9$KG5PP^KBXR:4;>GA+=;UQ?>EM5K)G%F4Q%%@50(*HG<7',(#/U M24(BHPPGE"5$S!8F/Z<4=M.X7CBL/I>L_EQVT0SWM1@S_@SRYY>U*B=XIT7$#=LT M1V@-F38L]+6/ Y^A/HRDE<_66U- MELV!:_N']?1F:;5C82;!=\M%F0O9I/N37.;?I'A85.4+M-ML)@$J#4Q1O@@* M(4WTB8B@]FTEI!F)$9*(A?K1+AZN2^M3F] :\%5AUSKY/M\U !2-!2:4?K6U MP=$I=NH<2T=Y*,J'WLMMV&Y*'>QA!Y]VV/YBP;:[;]V'-;_^MA."<7WP/N0< M^>6]'M(SO3$MO\XB%'!$DP0F81A#+"(*69K%4%2U%5#$5>1T-LH\=&H293 Y M9B0VU-@IB:O!0Z^N==GJGCMXQSB_"8+-@\?- KQCRE&JW]U_Z_]SUH[X&Z3^OFX+.KQ^]%WMC:H% M%H8?2H3-+7V6S/?OLI#4('2;W+E1;C?=&XS(@26\P7UBY7NU!$R"1YJ+&U"1# Q\8/#[ MFQ;VHLWK1-$-P:A3QU[D'$XF^SVDKV,J7_3[TE3$NEV(:LNQGD_=K8M"-SGC M<1BR6")(*3>I+U+]4QKKGY(@2U6H L(<'=2+;4Y-MQK(H*UY5R7-JJ7JSP^9/YA M4ZPV"$R.C!A#EM(4XB@AD"1$0*K2F+$89Y*X%5H8!.;41._D:4"3)^Q)UI% MM5DWX%36A"MJ#P_T$EAN_;UZUPZ]1SA\K[KO' Y*NM\MQF&@CKL7.2C=1YN6 MP[9V7=:WG;32[_1/J^_W35^6:RD>"O.G.77Z<6W.V#0'5YM_G9G, !G6 M4^,P,^FA8TE@9G)$RSB($0VQD$&OK'#7P9K:0&(B&)>+.@9D/]UD7N'MGW72 M4S?:#0WC=\[ 0\$F&=U>0OO:)M :!6K8^NL"K5DWH#9LDS+ XZZ37Y('265W M);17277GA\YSJ? \/;V?E-]R7NBGM"LEN=RXSG%&6,@Y@GK";\Z:L0P2Q&.8 M9#@A/)8!8U9G]"^V-#7!;8!NEBO<1/4\H78ZZ86F@:6O96@'Y "+#A>9\*I/ MYUL;57(N&GVH(I=OZ"<,G^0WN5A+LR=_MUQ4.S\_YZNO;>7N=[_Q^=ILT9L% M#/U_X@O];9:FC(0RH1 E)LVO$!AF09Q"'A/&LC# 4>HTH>N!86IBTIB@OX]% MQ]:EMQX(E2 LTSU J9[(-+D9QQ3&$I*$)6$<)3-OLF"+2?2![M8!MPY6Z[H M'!1-7PS?#792/S"U P\"#?HZDJK%#W[-3?66Q@*S#-+8 %HC@+;"WQAQ!85> M1X\^.$8=5ZX@ZG#$N>915RQL,T^+( _K5;G2?K1&V.3*^EF:2 J[_M@XP7; M80 8"CPOU4^G2_VO[4_ MO$W R9@=-?NP83@>0P9/'N6FZ0RDAF7,*.).4$J M%[?.L!OI_'/[VL&$8QRC M[\7:\+&$TS@VWXL8VVSPE#^JC7)FC,>4LU>(6XQ!#AC&" M&%,*,Y*E,)0\Q&D8*R5PWR1/'>U.;5VMG?[MIGDRL[BE,@MMU6DXIR,M]AW0 M+6D#TCJPF!WG*FIPW^PD*@(/JJK4_7DX?OLGA?+$\ZOEANK-]U59HBQ8 MR]( HH@'D8P1YM0JRV=7(U/3\Q8GV 'J5H.GD])NT?9%U, *W8LCIUR]ETCH MG;;W[(-'R^![R;3=9+X7KW7[V,MB-3,91Y;S7%0/JV+PWBZ-MSQ+L@3S6&1Z M H>UN\H"#@E/$ Q(R@*&W%D_;';D-#E*NK[=]Q$_;=#%[&S@5$^>AL3VX_>ZMI^BU=U2)?EJ?C3 M-TWHK6S"&WWFB.^VV>MZQ4$3HRY(G#;O<,7AS%5]\\@O^=_J*,&WZR)?/.D) M;+X4IC20K'_]?EE\EL6WG&N_B_,H3G6O0TR(R5:593 +!(.!2$G"@S!+ K=C M/BZM3V^$JH.NJY7R-M!:3P8 =\YWY=8+EEN#0W$[] 9>%<3>Q$37R$$-O2Z* M)F_:?S1U=$(R4RGR'@:H_Y\+FC.\QG##OE+Y^[=)A,,9N,)2J,"",D M@UPJI695 MD\!,,__+M:E?/&5]N5LNOLEBE9L#6()<&A2F.8IHF &"-I M$I(2J#B2*@J83%*K]3RKUJ:F0#M@0846-' =4P1W,FRG1=YX&WZ=[S1EEVN% MNJ<R><\9BQ.4$0$SF1*( M,\(A922%"G$9F9E-'#N=IKK0WM2TY K]N,2LG8)XY&M@#=FCZJ9)!M6B'4!' M+)GQJB27VAQ52RP).%03V]OZSDO,FF6U -.\YQFC)"(X@!3%VC&*$PFI8@3* M*$SU1"1)2.R4>^ZHA:EI1K-L6R%TG7(*9R[L-_7_%=:Y$8;/M&5K*K41H*%@M, LH1G3:)RH3@DE$4I M2EBDW Y7'S8PM6^YQ0<,P%X5?X\HM/NDKR%FX"_:B1/G#_J!]:)FL)=Q."^ MX;,!_<=!8CCP8 V+!LIT4>>9N8!TZH@UL\8)?#&)00?:9#=6>(+^!'1;MCAO.\?]Q]ZX] M]2DKJ5^@ -=]DE*2(>2@^#P6"$/Q!G21P!MW9TB(XY[=,ZSQPDC?=].)W* CH5R:]7 M@=6)+@&9RHRI5!J *-$ 9]Q1-8$@=9E\/,DP4C*LP7A7*"=M'[[O'63?U0%@ ME%*)A& "<)S::4\)^SX2(^Q+F6*2))E)85#TK._[.,$T5SN)#L"_#/]B>GK; M_7 :V[4^\ZB=@LVKDW ?NMG\81WF"W*F]8Z;#3USA5LN[3D!'6<+U+4Z$><$ MI@D%)&4<8+LN!PPK"%064Z(2@90*:MW;+FYN-'# I$[=:"T>EP^\+*U3=VPI M7(/0=N/74"?0V,F)@BR6,9(%O-;YPKV^_J-FW:^7?C'OM.E___ M6.YX?5\_VF?DY>FEK^O'QP_KS>]\HQ8IT92A! .!,NM#0VX =]XTA1(I@U)# M5% 1\4#Y:AA]".H6SG9P& FED M NJ 3Z=32 T(]#Z%=/KO,LZ'.2EQ94RJ<%2#\ZZ ?/R%00B$ROG#W_\CV]LO:F M+.)SW_5[8X)POLDKK2-[!G6BO$?BPP&' C$T(S9B.D MZ'N!,FP;M5:)T[92\S'^K)V:UTW=F.2=?MYHN2Q=71.G),%Q"DRB+'$(Q( 0 M'()4O*9#_76/1A:NZU#1F^;_0.@' MU'(?>Q0FJNH>/!H#%77O U]K>?=.#YZNT'L?NX]*OO=Z4->S%YNESM]]L?#K MS4:KP]/'U@,D2&>NU2!C=G%I&& *4X D0C3&*DMX4$VK%EESFT9*5:-WT4[9 M+@>ZV\#U##,/ ]G8L>8&M$9837H ,O"1BF9Y$Q^EN&KX^1&*Z[=T8XU/Z]6# M_0R?WFFQO;>/J&*E0AL7:>L PJ0#5SC8O3&% %A?4K-(4$QX@;KXXR(4+G1A65 MAE%]H+QO1MT%F/VX8FCP1F:.AMRY&LX#I6VT4B-4P2G0&A)00XU1!0MQ^>)BC3 M4".JT:>$_KA4QPK G*@-14 YRD&HB8&Y!BFHJ8Z(QF7B=P M^ZDQ-WZQ[QP."=QVAM\G=CX%J&,'T"L;=OU&HIT5-U%IQ[XUY_TZ>N."NJ4Q M565P:\\D Q(23I]B8*:*J8\Z0(%Q]KZXM@?;.S]]PHA[7P2.P^Z]GS9&1;8% M0JGBE%EO-4-N;Y=0P)*8@23%KA0)AM9[':X2V]QFF,,*;$.671NDW-J,9@Z/ M,FM3U58;Q8V](G)&M=2:'%K/NSIXM6]>"XKH=P[^D&3Z"WUQ=Z7%;A?@I6ZW?>?[)1]W"[YS*(T]!L M;>V__QM%,/FOZ,#JFZCZQ[WY]56',-17E7#45]2P['Z[VMU\ -/NZA*N^J\G MA1#V=1!F]C8%K!EF]E9-M+KXO^3M"EO&3#C4K0N>*?28;FDT(:I'BZ@IY79P ME5RY+I=&91^J5](N];;;QV*-]_G%Y4/)@7KX0%!'%6 )P0B# ,5* "\F! M3#B2FD(-"?<.]WD*G=O2J]3.1<"KWL-YH;@*F%5\X?;P,T8 :,P=".6S."H2K==[Q?=9T@=4?\'WIO MQZW>JI/B_;J:0+YLW+)Z^_.+?3>V=C)QM56>W24+G4(*38P SK &F,'-1A$#SWB(?%=*)-XTIIUZ2U M4CNJ];Z)"LUO(KY2T4[Y 7>2@P$;=FO97_RT>\W!L)QM/H<_(8S(\LUV\2O_ M8_GT\E0E@LL4WSYX\-[>R4LZ/:\YQ M:J>27M:/S!257@-FPS=:V_:9VYL./G'[M]//^_RIDWR]C<;4'V?S!1T6@D42 M_$>[SM3JWBM?]&:Y5J5W4NT$YN__T!NYS+5:2*RS))4$< 9=J5H9 TH4 M!RS6DE!%D$B4]WHP3/;0X9>!@>*P6QX-X M9)(H#\R4FD>EZE&I^TVUA+F):OVCG0'C81VPAAP/\XF6D@-C'[:D[(9>Z\HR M\)'3+3"[V7JTSNSXB([GG X2ZR%*C.)Q!H3 J9T)B %4BP3$BHC4NFE,(1W2 M&J;K,84)6L+GQ]_?ES):GV0(&S5-AC$QBZA<)I2(&B< -=P M*..",P*]HS#7IA6!5@_F\IW3.2JMFA_Y(^U7=F"W]X]:_K]Z6[UOU+H7 ME!,&)#?4>AT: XJ)!I1EB:$\%C'W:EYP_NBYL5FE7, 7>HR4!W-UMG]DQJKT MZL)2QQ@$L%-G+"9BI6NO0Q@37;2VE8&.[YB.>2YJ>L0XEZ_H6%C4M1]PY\"+ MWO1((!-S$0.EI :8<@2$Y"DP5&)#C:8,ZJ!"HH=/GQO?%,I5-0C:F]A[(.>W MS.F,Q\C\XP]%>/7/2R8/6^WS2,*TU3TO&7=6S?/B14,V C@HZYZ_^;F_IMK, M*A2X>R[Z9_ZM"(]\7)5!DY-Z4W74Y,MF*?5"&Y-PDR" B8MW&)$ KF@&M,B$ MICI#C(9UW)Y.][E13:%Y%217Z\='5P#O66_*@+EGO/PU7@$_5IOIP(X=KS_H MKW!H]V&3A3P2/Z.+C1B<]3=19?]-5"+@2EK48>>S&GXU#E$!Q-C=&D8=O0E: M0(RC_PSZ2HPZ,'[-*L95H9UB/*:H+E-.3NZ>':Z1O\/^BLB(KB5V^6/\B1&73Z9:*AX+#B0 M4DN N7(U'14'RB@,.8,X]JLPWEV%N5'KAX^?;S^__?CY;]'MV_N/_UULD/YG MF!/?81S\?/%QT1V9CZWRD=,^JM5W[O,OS@+K&?\EVAD1[:WPJ2,>[!)W!W%0 MS[:#&I,ZJ-UA.O4S>SQII#C*%;_V[F6;;_E*%8?YMYOE*E_*_^:/+WI!TC@Q M4'++E$D&,)*N: =-@-;8#C,3W+"@*I>C:3HW5CU0=." 2.>Q'"C\,<4(S2#8 MX1OK.+#7;397%D>%R1.&-?J.RK1!C,[:SBMDT1?TX !%;X&O,[^\_^-YN2GN MV05/%@E4KM&?G52(20 VJ9U9H*" 8L8,@YF@F-3GV::96RYHZ<59QV?>)@J$ M=$A1'W,TIYE;NH[0GV]6.;!T'T:?SW32,A"SFD@NZ?FGFD):@!YZ\F@3U3'= M7.>YU@W5+W[EVY>-_?^]*Z)QK__8OK&X_7/!$Z4Q1AP@I)&=%NP[P5.%0!:G M1B(>(X&"J@1VT&%N2XG2A)O3 C8W^PHV-U%M26!F>X?FOI=OVX5 7Q?MSJ MI[Q(P!*N1UEJW>&,Q$68.G,]L%.@"4I@3)BA?MU%FD7,C>6.M(P*-8,2V5K M;*>L82 :F9$ZH!-T^KH=@-['L!L>/]EY[';S#@]F7[FRX_K9'?+[OGZT=^2N MXL+VYR(S0AF=*)E+Y?^49G!D"S%C9B>*4(G@T&I&=8I!H:UQ+\/I20#]01J; M!<[P&:49;BL, S?"O2QKXB:XK0:?-\!MO[Q#KND'^X9\U3_6CS_<4O>P/57U M L.$&.F*0PC[^;NFV1G@2:Q EE&>9"D22>K5--M+VMQ8P>D;[13V[J36 >9V MGA@JJ\] M1\FJWC?UB 0TE?LI__W#>E-W;EH( DF&A08$T@S@! K 6!);"A:2,RAC%>B- M!8F?&QV_73\]K>M-[VA9UK,W/#K0G\5IE\S!L-S<3T9_I1NI%=^MX7(0P$+ZUBB6.@,J#B- 4XE M!P+!Q)6TUBEA*C-A+=0;Y,R5QIR>-S6-=6:O)G#]:&H R$;?^2C0^E:B=$)!U1!"'"F$."( M.VXPB&K#)$-!W- L:F[TL--T*(9H0=F/)(;!;F2>V,-V1!6#,\5U, 9N>]XH M;N*^Y]?,/F]\?O6.,-90>KEXN]S^O-UH_G:M]$(2D\B8,P!)T%ELN5KG(:>?W\9^!U?ZI]X%@; ? SWKO#[G)U N? M;:[E7Q_6/_[#WE)\L?_"[D=0_EA\IFJ:AUKKR]ZRY:_6TBDLSA+$9#",(#MG ]$"BE@*35<:\VE]&I= M]JI6S(U*RO;*LE0_XH6.8=[$Z[P,?H[*[(=X9*JL[3]NN+F'X+C%9JG^OJFF M:^YS@$/=/_,FJJ"H;KB)*C2B"H[BQO+%NFU_H8*=K5<=T$']N->Q9%(7\54' MZ]3[?%UE>ARS$]=/<(C&$QS%V3!GU?'QOWB1<$.9T!!P)H5=3O,,"*(S +66 M#",:TQ@%G^,>1=6YS9@'FG8X9C?.:'IN0KACTT-W.X+&/E/XHT*^\4#>>-*[-*L;\5+Z57B1(:H@BS&=EV528"EMLLLG2E 8 8E MRU2"D?'OUW?\\+EQ^5Z_D*Y])X"UDV]?&$:FR[UJ@[?ONVSS !W\3AX\81._ MRR8=]_%KN*9+*[]=C^$[\^MZLWVP3_Y@-?H;7Z[N5M_XH[XSS:UI8R5Q(HT! MBB4,X!1:#T]A TQJ8A)#G6CEGZC72Y6Y??5[8USNWE-E3DBKN5X#T\X7T\(] MMC.V1_K.1+4ED3,E-^6]M3MA:.;KTZ"P\]-B%= :<:HZF:!(X] M5H%M X> M[V+8"\)$S85' *)XQZ#@SPQ?+/N_6KK-B&4VKA C/WQ;G.__GVU MH#+.4IFD %&2 JSL5,4,S8!*H" ZU:DA7I']%AESFX-*-:-*SYNHV-1:;R*G MJ_^&7A.@U_?V!H!IY+FC$T)!FWY7,.B\_]?TW,FV J\8=K@K>.W2;H%+1R3Y MIW6>Z_QN]?X/5S;A99E_+QGGG1;;!;+#G^($@5ABZ%KQV/6F(@BD'*62JT1D MTJOOE[?$N1% ,:6N5Y$^TM4YI,IJ&Q99O YWRB GF:0@A=!U/D(NLY(IP#&F MB:7:A+,TK+C:,(!/6BIM6LC]8K*#OKQBBG@R,1 XS1C2&@L4Z\M)F^)8Q,ZM4OHZ<><^/ZO27.$^'V"&E4%, MN'[SKO\K%!F@B>$ 86IGL(RQ6&0]YC!?/?X4<]C;L>8P[]'J-(>-,0:O,8>] MG78.\QZ47G/8&(/SFG.8]R"--H>%(AHXAWD__C7GL% ,KLQAP8\;JA3LKB4> M)31#'#&00I&Z<@@""*X)B"F6)./&M=P*+O9R4=3<9J* &I,^'?)"@?<+W0\# MY\B3RL!(#E"X<]2>@BWB7KF0Y[4>@1YW='"2_\%==O'V9UVXY?9AHXO$C]O5 MZH4_5DG&]^LW^JN6>OE#J_^M^>9NI1=&&!83;H!$&0:8TP2(%&GK(Z<&48DE M%%YGJ?NI,3=BLJ]=$N!@=8??P^F=!-21Z:FV85KL_?3JGMS<"1SYO_Z=- MW#WP U]NB@,OQ3G,\E#,UV7^SP]6[X\KR_\ZWW[E6_WKGER-8-(*@P& M"68QP$(PE_#"0,:@8H)PRO0TS6H#%9_;K.=4!<;J&BTK9:.-U3;ZA><1CYZU M%;/:3M5T,/0E\'3F9SBT8R\-^I^4=,:7QR&C _-O(@= Y!"(:@@BA\%-5*$P M@\:%'<=M'MT,0Y7_<[0X[#@D@_4]["J_VRS8T%#LLP6Y+"^P("E7*I.977C) M%&"7KTEAD@&*-%.:\<00M/BA-V+M.X%=E1E"3X>2ITBB>G0Z1VOQ6!6[MSRS MTD7>85V^YGF]">_4X#$.DDB5*@(TDPQ@ @D0.(Y!G*8,2IZYXW0A;L2@HS#% M_&\U S7&9KGB*[D;C_QP0(8&GJ589R1)0"IC^P%(B>TTQ"A ,5:[9O&@;V7<;RV%V<#D$__0@>:^6'1MS/61KT!1[9RVEKV;E7>#B'Q!N;03V) MZU(G=0&\03B=N_UO[#;I?BC82Q\_O?(!\GB%PHGF22, 2+ #&"04B-G;B M91!E$G&E%0IIPW=-8!#53]:4[[E2,(Q>KH+KQRY#0C8RN52J7J"674SLW9"E M8GRA&91;K@J=E%I\(3AE%N_[NA%+O3ZHLG,7&#.#**= 41D## D&KDDBL.XB MR:1.H5&!!ZY.)(0Y*U, M4F+39>.X5I_U']O[W_7C#_WK>K7]GB]$G+&,&PB(@G9UIU4&!%,:9"8A,4," M"DU#EM6A"LQME>V_M]P9\F$XCK5=7Q\M/YD47MKL\RK$Q4& M(JECA0'AB *L4@08BS/ $L0RFB&M4Z]=IF81'8\51[X*5[1H MRJ?6CX_E,VZ.N2&E>"Z.=4=H-F;")S2D5?6AWT;NE>1Y8.GY!5/G[Z ME*DCLRXF-1U?T>T+_:JWW#I$ZCW?K):K!^OP6*)^>73[ ^^T6*:AR*P;0OQ*?/B+G-L7?:!AI$H5PSYA#Y3]/NUAL1OY MDZ^5C6IMHU\.D:P4;F;#8#KP1V=0FO 0.RE]^,-P2BL!=_;,6+ M2H5BC8P!1!,$L&$0"$8D4(11FC"(F0YJYM<@9V[$LL]&JO7LF,%U JA3 FBZE,@4HD!E@D%%"!H$OSE!"E29SXN1IM0N;& 7L](Z=H]%NIIN?Z MOA7.=AH8"J21.2 8GZ"^--< Z-V?IE' 9'UJKIEXV*_FZK7=IOVC7S[ MM'Y9;E3NIA M>(-PZFOXW]BUO(Y=RY1%KPQU^#/N')"X( AAGE)CAR2Q M?@A/!1 *"Z"QP$:GDANF9U6Y<6Z$]J2^!>8,/=,V*.4L-HOPDXQF;?%1@&+JEQ6=;$ MI35:#3XOL=%^>=>0ZU?]L'2/6FT_VU=@H;-$",DQ@#)E "=4 H$R!*#(D((J MP4+)L)CKL8"Y>3=5A'&O9.2T#(VZGH#H&W;M#LTT<5=?5#H$7B^;WC/R>O+0 MB4.OETTZC[TV7#=I48F+FSEOR\*(Y95EH7YW9[Z "2*Q3B# 2F" *2: )92# M6$A,&&$X3;RZ'$ZI]-R(YE9*EXZ41YN=CI-4FP@;Z;"(TES&;ZK(5)AFD.%BC#%_PSE*CH-Q4"U*[K)[GJV=<>-'^ M[ZU58;E=$&9T8M($***YG8.( -R5\38&,J.2U U&6 7,1EE>K#-I+/V \@OI@W]*%22!22B> F,P ''/+3XD2(&5(F"S#"=1!>1*^@F=( M3^GP]%1 /!P[A0(W'W)RFD_+38=834Y-A?#9,=,A)%V(Z>C^'LD6XG0?K?C7 M_/9E^WV]<:O!OZ_L$XM30G?%CMD7^]KE[__0&[G,R[I!7]V^V]W+-M_RE5JN M'LKK\G_HY<-WNR"Z_:$W_$$?W?)&/RQ7KB[(&_[H3(T7BF-&:&R 5-IUA>8Q M8,S$@$HH)&66 DUX4:^9&#TP!DB,QO+X9-)YF+@]'DG<[&\+45E M;CJ.&%[Y?;V0FB1"I';QXEJ;84,8X)QI0&(&4RH8A2(=/+CR^WINO'WD>7[[QS)?4$E@DF$.XM3U 4I-!IB2 F"(M#$& M)H:&4I*O[+G14JDZ*'2/]LK7N]/B9U3H'Q4&1+\Y$P)/IH0,C#>5C0'W^'0V M'-)=2"T4LZ&)S5O^U.06"LP%@@M^Q$C'8/*F%.?*0?RPWAB]W+[8%_OCZHO> M+->JS6=<8!V3E,L,I-+MC!5U550F :(JA22CB91!15.G-F!V=%NJ;QE@L%C* ME*]#0+QDIH,\84RDZ?!,?N7TS%U]7.8 ALB^+2404\=*7F$K8MT2./JETG+ E@)7 M[UK^\V.>OVCU[F6S7#V4WD>Y)_/^Z?EQ M_5/K-:^O#C?O30)_UMCHGM("I0#)C,4A9;%TO*A) %8$@0RE* M8RI4&A9K;!,V-]:\<.KS)EJU=)T.A]>/Y(8";60FV^'U]0 O;NQ01;>/C^O? MBXUCU\BB/$D2?5KG^>XDY7 LYH/6H%35*G!2/O(Q_91TO.X)+U!Q:YU!Y1S" M#X_\89&I+*5*VR6;9@9@R%- 369912*M$NNS$>U=#?CHR;/CC%JYR&GG7XKB M&*YV6N@%PM@8*:\6\U[2YO:!5BU/]DIVRI]H M!]AWZ3(0;"-_TL&(=>\5TX;$.#UB+DI\G=XP;<8W]H1IO:EK6:E[_D==5D 6 M>T:?7XKVHIH:$MLI&S"(!, D-H RJD#&($ZRC(E,)V'UI1HDS8XTRI)*;L_A M6-VHU#>TY%03P-?G_<%@&YLTNB+6H1S5%31ZUJ5J>OK$!:JN&'E>J>K:#>'D M\&XM7PH'99E+_EC&)C[8?[,>A8&(R20!A":Q=>^% HRS% B306C=B103K_-@ MK5+F1@JUHE&I:16TBPI=_0FA&=3K9# (5",302>4@DC@*@J=":#YR9-]_%>- M._SPKU_<,4)8I$W6,2O7CMFX317,4@XPLE\\)1B#A)B8&I&E*14AS4&.GA[T MD4_6%$16U;YXH6I@_.\(/,^ 7U=(QE[=5]7.AH_973)XV"#=D81IHW*7C#L+ MPUV\:*"VR^4.0KFS$"\PIE(6-;@X^2(HX_96/A;Y MNHV5+YI_M:ORY;OZMHR]G&?J=7[VS<_S$[3[?J+(9%K'UK70BBB[K- 8L-3^ MH5.829E21..@$F#CJSPWLNM5#J!K,]G1W@?/N.JL1GED#NXUP!.UF1U[&$;J M/#N:VJ_4C';L86CN3SNZY&XSV"=M?6Y]]ZPW5I_50^-9Z(5&C+*4"->!RJYX M!7-),%(#@J%@*922"AVRXO45/,_%<%T8-&QZ\ ;;C^3'@'!DJBY5=HQ<*=U: M1&$X(@Z%:E Z]18^*2F&0G)*;<'W=R.H=\NJSTK;R: )W\UMQ M]N.CH= ;.QK?&;A@VO%!9%"J:14X*;WXF'Y**5[W= X'NC:/F[)SP#+_Y[U] M3G4*B%-A%])& Z0X!#A)(>"::0 Q9TC"Q$ 9&@MLDC4W$CE2M6R#Z)3M>,JJ M#63ON-\0T(T?].N&6I>0WS4\AH[W-2J4&.I M(Z$:2*&-71D1#GA",Y AQ4QL,I*Y;< ^)P-*07.CC0M9[GT/!%2(>NX-#H#3 MV-N$YQ!%OY5:#L@/UX 8.<>_$O;*^?W')E_/[3^YOF/HGQ=1'1>J<5WP[LS] MAJ]R7APDK*8\FDIF!&= &VS906($J+2K$YE IF2">"S#.G=?%3DWGG :[_;% M.CH5'D![QL0'A6_LF'88/CPN9'&3K<.!PV/0/.C MA:Y0C$P !RA\;D&A0U&7_-?_W@HIU?]?-Z MXV*A'U=FO7DJUB%O?E:_W._@"BI13*D!3&;0N@4R!0Q2!&2:B=3$<4J3,+>@ MFQYS^^QK,XI9K]0UVED2'9AR4Y2I*Z_HO#T?-&+!>^YCC7(9AJ [T+ MIF/MB@?I\EI;W5T :]F_[O2X'I5OK"3[7G]W.^:'A2#^FS^^Z$66(9Q" X%$ M3 *<8 JXD!)P$T.HB;"_IW5'U?O 4C=M@KT^UN/VJO<3<.=>Y:*Y:E&H^6TD MUT]/ZU69WMFA7DWK 'A2XB!X3EF#YD#9TT(TA<(#%YKQP6;XDC*M4J_U3J/4#2>B/:Y-^R[X(_/SXM__.-O&VX_,[WY MN))5P#XV-!.4IR"+(0/8V#\HSS* (889H1E"Q"LRT21@;LN4?_PULO_5:EJG M6/I-K8T MI/($+",3!CGB/SU^DZ''S:J.LQ7N)FC8G0D:5*L^K/H-?M+QG17 M.1I$,$U@08*-]TU">->TKLGMZG7C)K[>NMI=1?_2Y0^]T$)EEM (H)@C@)DP M@"<$ R0UI%3':<*#FGYVTF)NE'C_76]T4>-LG'38XR'P<[I&!W9D4@U+E*U+ MS)7=DJTETV?.7@3R5=)HCS6994[M1;"Z)MA>?E@']VX?[/D'=\=GMOE!(\?; ME:I.(;AH7Q'RVP=(&5%<9E@#GF;6"<1: $H9! 0JIE0&=:REMQ/868VY\>)A M.+4VY;"[;&3_%QU8$^ L=1\J#W=SD@&8*I1]UX#][3'V(5'L(8G3^=P]T;@R"WO_[2./37YO/T3HM=\7,N(&0BYH"FB@.<$0P8A!G@R$ H,8+* M!-66OR!C;DQT5$XJ,&)P 4'/>$ _7,9>[5OM@,7^*7+Z[6I+1;_R[2 Q['+]@IQI%^/-AIXMM5LN#?O6\\UV\66S5B]R>[?YIC<_EE(7]9 S M$J>&(P0RDZ5E!S]NC 8XA832+#9IYE4WMDG W+[R2L=BC5NI&51ENA'(]N]] M"'A&_M@[(./]D5\SO^T+M_<>?-WV;Z=?=N/#)_FLKYE6?]-7K^N=[>E2#[ZO M'^V]>5EZ^O-ZJW<+H,U7UQTTW[O"6&60D(2"F*72+D%B"E@2"SOCLS<.3\7(M)QF.J<%GH M4$R5_=D-V;'R/P.U>:T,T&Z@M>2 =GQ@-\;]8@=/6U],%6*_\(VE^R:-GO2FK>@86]?0<"S_"'![AT3VV&MRJP*?5V5%@J745#+)Z MEX4_A^._,* &)3M/T9,R6Q@'//_2OZ]7V>[[(8I9J 5, $3>N,QL' L8,*(Y(3&0J8AU4C*FK(G-C4_L6 M)^,DYIX-@>=>W 3 CKUA%YB>6R3FWJU>(2^W"<1727G!H1"8T!2)V64\,2D SJ '2=B6*D,*IR 8^'EU*]OI$YW@^NJ?_ MV#X< >YB?W1G'U?6_='YMFK&<[M2Q<+/%9SF-.49 M11)@F B $3. 0V'_&L=Q8@1$61H4U!]0M[FY=]_L"&I'9R=1ZC 6&W+P_.CN ME89D9%ZLK8H.S+J)C@R+#BR[J?=7=\95"^XB.Z2V;S@6'0'T0>EV2/TFY>41 M@#TE\#%$=*R'_.1J /U/5:7=)1_,4DP& 74'?62"!L3G1D_3C6BO9C7J3UT9F9CI:'S*\/SY3\MM\NRY'9>SX>A@B0?GQS8;WSHZ_\.C)Q("/33\GY_'V)MU$>Z/HY?.6/R^W_/']'\]ZI8H\ M'.>IW9FW&VW_6I77$R9%,3$I$-@H@!%W_I9@@& 3)TB1!*9>&1/>$N?&J97. MT8'24;& L%]VJ7= $1@OR-OI=!0@1^;*1@SO:@R[5(/T C.@>,[0H$Y4)^#IJMW$V+746F;H!O[N*PW;JJ8,,@!^;#(BK",33:UY]$NM^U_<*G<'].]6_Z@V MX"#U=5>T;H\9X934K?S7R[)L69 O-$FPXBD! M7$$!L$HHX-;?!,1D&>%V?1IS-MC9J$/)B/6K#LBA!F/N.;IA6);96B>C,<5@ M^&[;C@#PZ+NY#MDJ#^YB6O%-=*CZ1"?,+J$UW;FR(^GS.4UV"92@,V07']"E M>/E>2)D1^^[XP/^!G 5*H<(DTR!6KA:;20002KOC^23AW BFA=>1VU#!LYY5 M=N=L\S*A^%WT?%Q3Y)3D0NIC!PR.1X1T),@GI+6;Z%N-\EEQD=O1(0XI.CX. MU%.5&1\0\L!*X^&XM=<6#WC>A-7$PZT\KA_>X?Z.:XZ+1Y4/#JZ_^;F_I#J[ M=_L[WZB[YV)J.JAK_@_MREQI=6O]3/Z@JQKG^LMF*;7;Q;,TZ6Y)UBP =%:H'NMK3OQ*> M/ONL!WKL6?*@OL2A^8=%)HKNTY?J4#A;W*'L H:;PX82-U$-1<.[,TY?RU<; MR6$7)M.;,>T*Y]6&Z6RI]'J:#!K+*VJJ-13/X4S+E"@7.\H2@+% @"6) 1+9 M&5&K5"(15@\W6(6YS6L=ZAT-$E5J&Z5>X:6!L)]BJME7."J4GF.!(P\TIXA# MM:DQAX"4!TR>D2F?)W6CR[OM=[VQSWM:;MW+M+ +@412C$'*J+%/S>B*UM_;-8_^>/V9U3E0H91V2F"?CS5 Y>12:C0+-JK M-AR;--@\*%6+M>V6587IR.+I[ZV;X=52WC5 @:L\Q5YW*L M(>,$T,QD@ BLH2%I"E,3PAHMLN;&&GM5=XTG;B*G;L=BT6TP^_''0."-S!\] M< LF$ ]$!B60-GF3$HB'X:<$XG-+^/GH?=&NVX>-+E:A;UUI!;UYYIOMSX-W M7!.")30)((@Q@&FB 8,I 2CF1)N$*N3733!(ZOQ(9:]E%S()@[R=5D8#Y%?UQ]T]8ZY6K:+B#*-,XX M!48RXIJ;6<81!((LII#$,$X3'E1TN5W[_7W=*[1Q"G6G2$Y'^F,">3(--2IDKNS8?I2[J?HO4H)]YT2LRS=?@I1UY+M9\_IQG!U M(;S'M>LK7R>8>'Y4EV^>T:>SJ\E8:CA*!DT["(-^ 0VB)GW/V\T]?9NO7-WM MG?VP7+EFX5."E)^YA^ M2M5>]W2N&[!^TI_6>?[!JNH.[BY7+Y:F*B]GOZ/*Z>_Z'SM__86<* M*\,JM?E9E.]TI2/MUB:$/UB)^?\+W;]X,R*EN4_;OD?P:4)1AMC/P:< MRU&AO:SV>U?6%N67]E;UYNYX.@]9#&'L0AJZ=,)J^ M4]=9&!OX"S491A^GCA)"\,)D?%?U=0(*7L9[.:L#A1>^ MZ0<79/NJBZ7+>&3 7'CU9JDNS68)"TS?YA=V\O"9IVA[;%U+-=V+9KNWWI?\_U MG7F?;Y=/?*OSA2+4I<[;]:>6U$[*4@)!1.8:BJ24IFE*_"H\77[\W+[NOY=] MK76M7]CW?0*=WY?='9"1O^D*BYUJ-]&7]>-2VJ5E]?][UZ3CC7UU_SF@-WX9 MCD$_\1,1DW[MW0T>V6W[5Z>72./-^LK(C<\G/-XTMYNU+OEH\OUB.\Y^)1N[54 ML91:Q#C)M'2Q[Q@Q5_I" $J0 EF"=$PRK)A.@ESK;GK,C7]K,XHHDYTF7[:[ MCO:%'1%?J:BR)'K_Y5N@;]UQL#S]Y_&'8&P?^0#]V@;GXI9.\UY^/Z$NJ;E]S%/8\JWK_Y>?"W0NX":J@(E3%0 M;BL18VA7;Y3&@&5$0^NH9G8.Z\:D?@K,F4)K"X[:/]RX9>[!/U0?<6#ID.!Q M"B71X=&?D#V' ;X'98:A-Q)7>BKQ2B09!E$S.P8^)XP6E5XNWJ^VRZWU5^\W M?%4^L8P!+.($2L-C"1(IA*N&F%IWTE B?4BJ="&9%X=[=J$S(W>2CWMRBC: M:UJ%X?P(K!71=I(:"J>1B:@+1-Y4XX/!!3K)M?SKP_K'?]C;"R;Y%W8_@O+' M@CY:'SP)1?B85M. U[4=PG)5X._.?%I*MSS]H/4B43A%L8! ">O<8(:H_U:'T4)6N[KMM:[LMF+;56 MQ8&,NF;[G7E;U&DORKTM$"69XDH!4U2 U9( P40&TI1D3$+BRI6$+-ZN2IP= MUU4*EV>GMM]UE/-R"7%8SG[7XGMMC"[Z^\EUO@W,6[D^&GY+M$$Q'ILTC^ ] M[!M0ZGNEZ&[P LP;FT%77->E3KK$\@;A=$WE?V,W/KK-<[W-%S3E&"88 \-B M [#0 C"H4I :D8J$*&2T"CFD6SXVB%DF.$][?W=_^RFZ_?;M_7U@F+R"*1'FN'&C\R,5RP. M9KYC P>EM^K1DW+8L3FG1'7RVZXUKG>\5K5V?=E^7V^6_V/9!U%!TQ0G "8( M AQC"FC"$:"Q]8L4E)G",JS&=:.LN7V0;X_\'K[3LWM*71O0?E_O0/"-_$D? MNC1UY^=HK^F0):ZOPC%PB>MF>1.7N+YJ^'F)Z^NW=../X],_9;9V^>=^YYHS M09"A$F1:)78.MUX.0^ZL>9S%4"#%-/,Z;!<@\[/>+I)8$6'B M%&A7:183A%S!-0)2'E.:Z(3PL'8<)\^?&YU<+5+C!9H?9_2 8F1^J#6KBKR^ M_T,^OK@FFM%;_KRT"ZK"8:LO.BP6>RNWRQ_+[;+ET%6'*C\781JX,L^QC(FK MZ5PT\+P"SN7+.FQ#'33Z*WMT;)?B47]>;_47_M-M9]^NU*V4&_O[75TLG& # MC20 R8P +%D"!($9R(C].\="9;%7(9NN"LR-*0X7,M&R,*5J2[JS)UI9@UP9 M_"*+SB76\=*F:!E$,YW'S&-7;.21&)FHRC9A=0AF&AK;HRA"-N_ZX%CZ_Y>E^=.M__7P^JC_<$^SPFO''._W+KD MJH\K9?T%]<(?BQ(H1&AE%&) 0 H!AE@!KF((,IE@P>R_2>55BZ)1PMPFD4)) MMU^U5S.XE,QE*-NI?Q" 1N;V#M@$U99IM;]W>9G+3Y^LPDRK<8=%9MHO[+:& M_*JKUC_YG7$$DE<,LD@ISA@5]JMF2@",$ 6<)JSH>B\IQ8D2N*[>?>^_IFR2 MY_4R'Y?OOI_@H]^KZ]YNYR/FM9-X8_^Z AO]Z'2)7.NJMJ54&/A^B])>6$Y# M#,?X%4K6[L5PJ\YK. RZ_&P4-NDZ])K)IPO2J]>'YT*_JWS5>WOK@B).(50( MR"RUWH!KK$ UIB 3DJ-EF>\B43#G.3+_Z^VV1=GV]XNWX2RU6Q2+3^?[Y455WE M(OVY; "]*TXJN%1)0@A(TR0#.!4)X 1K0#3E6*',$!%4U+B##G/[B'='@@YL M*);!>RNB S-\BJ .-EQ^,__(@S RCXR ?[#/T /!0=V)+GI,ZFGT .K4">GS MJ/"PQ9?-6KW(;7Z[4M_TYL=2ZKQJ?)QHDZ5I9L<"ZA1@KC@04F! F#V(, M7(U-0)I:!0QE44>HJ[VZH>&+-H!]8Q@#P39Z(., L0--ARL,%(3( MP"&--HD3QS4\C#\/;OCAO@4E$&%",=#, M]3>4/ 4\AABH.--9JK2)15!6?K.HN=&'TS1R&^K5 :GG4M.?8?31 FUJ5Z;& M6+_,$!=RSG@&*,TH,")-8H*D)E!U"#[W1'CZ\//H0/N1]#!OYL@,76!5M3]S MN=<59'M=AZ/HZW@,RL\MXB8EY^MFGS*SQQT3UUC^9%>@17^QA=""*28,H!!E M ,>2 D&Y %():BD<"YC@24HJ[U2:&\WW+M0;_>9LBPKC0HL:]1]@/VZ;=MA& MYL")1FRZ*LIG(,^C:/)>K3]'C>0S& 0B%C&F)"@X@2MTN9&PSMEJVXO4:UN MZ&J]#6'?U?I N(V^6F^ +/JMU'5 ;O/"9.#U>IO$B=?K'L:?K]=];NKH&"X? M5DNSE-SRDY3K%]=[]J$X=F.=SOU)L50H3-.$ VR@ IB+%-BE)03$KNA9DFJ= MIG&0\^W=" M:W] :Z%%AI0A,8ACX^B*)H QG0*(1&P$-B;!**1.BK_H(,J:H):*U3R25O7H M)2_.YASTA^#7#[3U'0>"4L:DY@ Y%Q1SE@*FH 8(,YZ(%,>*L#HN^2HC<1RB M''TL7"..'[H<$/.X_OUT5-:K\<;";_88YTT?>09Q+[G3.JK5=FOV7_Y>8ON7 MD<]PAB,VZ&02('[2"24?/WE7UV<9"P[&KVQ;X9^9N? M[__0&[G,]9?-4NJO+OI7]@Q@7*4I(QC$)#4 4\8!HXG]R4A,=*QCCEFWW@YC MJ#LW(KH8;]\'5^N&AJY\0VE/5!@4%1;U[0HQROO@N7:?S2A/N/$R_ #WZ#XQ M)NXC]:H81>57ZFPQ)OS-?3!&E=IW>GJGQ?:DJU?/S[ZNEE?-.YW*S+%8^ M98 <0XNG781D#&N 4.3[P_FY4==K^)H@N%6C\^\DV^_]? AA1-D/M1T0! CLP\EWK'5UH.QSA78!B48)ID3PWOWO9YEN^EYD5*<=GVYD#YFZA0?SCFZ83:H'P4IL&D+-4)G%/NZO:0CI$<_>"" M0E5!&8TSH11"0,0N3U\;"H2F$$B"8I0JQ"$-8JRCI\^-D2KE\L"2/)>1\PS. M=,5C[,62-Q3A49A+)@\;>CF2,&V\Y9)Q9T&6BQ=U[BGLZO94!\A0INW7:5I2HUD"B40F95DOKL/M>JN,##>JW">_\>H.;WJ7;&8N1/ MM:Z6-?RANHL6#]VI]T#"U%UYSXV[T('WPD5=&LAH^;+1RFV\W*[48?'?N^UW MO:E^SNN3MB(3<28$@$6$@>(4<&SG7[M8@%JB+)&8^K>."1$]NV^\5+[<)W15 MGSID9W08@'9&&!?6T6?V T1O3Q&]B0KMZ[_FUUFE+]0A?5_&@GRJCB]!T _5 MY*4+:.WM78*>.&%CERZ6'K=TZ?2$KGT#74#UGO_A9)1=\* T:9)"#K1PW5P8 M-$ HF#G:CU.-)#@8U7#I(((98AP&#,% MYM6J$%PS^DH2S&"U!CY:#W/UX+K$W>:YWN:6;7:=8O^V7JO?EX^/"\ZPXDFL M0$JY 5A0!;A4 NB8::H)R638&2\?H7-CC+W.$7=*WT2KEEFP.]:^'L.P"([N M0^S *_4M?(CHEWU3XEKIYAVW+CV'O3$:NA'Q=<%3=R?VAN)"RV+_>SN$H8IE MC&O$N]P6F;]Z\[20$#&89AP8(RWA0&U7'4DB@5)$,@I3D:5>9]*;!,R-7+ZN M?_+'[<^(/VQT=2[0I:('!#@NH>@1,>J)SVZ06LW?5BN^$H>UZE!'#'-,00R41Q@ M%V1AV*[%8$PAQ6DL,A4/4+OI@N@@^INR=M/S85D;5S+H+ZYFD*DM&+J2TZ51 M\?._QL%Z9#J]4CUHI_R4U8-:$)NB>M E\7.H'M0"BV?UH+8G=-DLY(_ZD^:Y M%ES^L^C'Y;[%]:J84G6*$JXS#!!R!ZJ@IM9=,Q1HKDG&$%1:2_^]P19)<_/; MBNW^QUK9:+O7-MB!:P789^]O(-C&CBHYQ'9Z1O>'B 4Z=ZV(A6SA#83<5#MV M71$,W*/S0*5]2Z[M 1/NP'G8<;SAYG/#N)G9NZ:?2"5&$)D!0DQ1_T("'@L- M$FJTU+'&"0DZJ1JJP-SX=I=4S*NDXC)-.UKO5?_/<5*V _NPC@GTR P=F+A= M'\89HQ=K5Q1?)9'[=;JP=H6H:SIWS_ZK^]/^93O7W5[GIR47KMB[=5/=OCF6 M-%:I(2#F.G'-J0W@,K;$%S.>"<93G@8UI[XB;VX\5ZOKLA"BQTK5P+8.UR#V M([(!@1N9MW:8[1,6H@-E!\Y:\,1EX'(>[3(G+NWA!(%,JGAJ4D!C6D,,$4,"$X$2#1"ABKLLMH!NT/'S([C7&I6QU]E]&W[=5'V_ZI$M39Q!YZ\6W.?1 ^R2 M@G^.;F MT [6%ZQ-1C?2/]G$>?>B/ZX^V ]I^_U_6PI:J"3!0F@*L)#VCSAE M@$,3 Y1H):F1$+(DA,;;Q^&/T7([$3<'.D;%BP@CZ M"M9^E#L<@I/O/V_7D=!5%JQ3-OK0!F$P*?HA,RC-71$Y*7'YF7]*19YW=?0H M7567CWG^HM6[E\V.L\IU\6'YE_+GK#;")!1 P MIH!IA:4A$K.$!_F0O=29&SD=%#Y:FTCN58[RG<[=JS'T'#I/]W&R 1G;82Q* M49661*4IE<]W4\7];J+C\3JP*-J;-*"'. BTP_J$_52:U@L+<*+56.#K0^":J=>Y81>(Z[GYD.2B:(_-A7R"#ZKENN'E6N8\%%9OW-IEGR7)%W)5K;++X8WK@K?]Z?HJN$.=[^VUS\YU72"..:=( <9B"3"6$K DCH&F4)*$ M<)'$G>AK5*WG1H&UHL79?%UKV8WQQAWN,-:Y.C0YNK\R0U M,:MBT _LCBK#;Z+:=/N3,_ZFN/+]U=>C,X]/,ERCS 7C:OXJ\\DD@]$T)TTC MO$-29Q67O3.?EE*OWN:14+WIYCAY+E2-CG;\JBAJ0J^B!=/MD, )^(]-XO9MT M9Z)*WQ-5D/[]N=YO&A;&@,3/8>&<*/VS/ZQA>:#^(+5F@WH\9KJ<4'^; MCC)# V[KML@H<_;+[--Z"OCY*]^ZZ,G/D]9=1 N[1H IT%"[BM\* XH- S2. MD\S$1$$URR.Z<=VME.N7U;8N9O7V9;-QTS=/ M('0=VD ,20*P3B2@B,: &"9@PE/&5%"UT,MBYL9@M9;.LPQO\=@ I1\=]0=H M9.;98;.K25?I.!RCM&,P*'DTB)J4)]K-/:6$*U=W;KYD7:CMIEP4+_-_OOEY M;Y]4=/LAF,22& U2YBC .36,0 P4E1PKF$F5!!UZ:9$U-QXX4C5RND9.U:[= ME1HA]J.&@8 ;F1\Z8M:E?=(U-(;NF-0H;^HF2=<,O] 7Z>HM70^./&^T7!8/ MMC\_ZF*G9Z5NG]:;[?)_RE6_4D)0EB*041X#S'5JUT:( 2@2 PV-)<->Y6-" MA,Z-2@YU+D+=_$#9T),D'IC[4 B>^(2)/Q3GQTP"[ATN[?BS71S=_ZX??^A?UZOM]WP!LR16'&5N_9*X?!0$ M&!4,H%0F*DD$PM2K,D*(T+DQ46L*\GH5N-CQ@MV/C(8&]CJ)4+S'EH1]6/+?HC-5EWFT*_Z)=: MTZ+D[(&R@W:ZN8[)T$UO6B1.W?_FNO$76N%XW-1U"_+I:;TJSK.=5;E:6+JB MQ' .3&J$71I3# 0F&F2Q$II1CHP*\D7:A,W-&2EUC7*G[,UA:;WN1W%;L?;= MC!P&P=%W(POPOI7@U0=G#W0==[DA[WO/[AL"J_ MXO 7QPD8BQAF6DJB0"(X 1B+!/"89T#K+-5&QJE=1=5NS?WKG!6[:D0'7^E^ M]GE8T[X&?K0YOU']4Q\BJR X+BQXFJ$VS[-DWJ,WVS-EURWXTYXM\QZ<,<^8 M^2O1U>/.MW?&]8S*K?PZOOAM_:@65"4&ZPP!.[=AE_-G_>TD-@ F)*6Q7:MS M&.AO-XF:G[>=;XM WT;;E]M_CD_X7=CZ#\L?C.FY\ZR>=]U:CZJ[Y^ M89\0V]M'GN=OR@;UB]@N3Q/-)) :)0"S%+N<$P800BI5*,D2$W2^YUS$W#[G M0K?H3708&>H2/3N",21FUA6<:2)E-3R_E0H.FK#?9/T(4;$C,:\0"[MDYN4( MV,4K.^2='51:^K)9?UAOGOC?-NL\MW\QR^W",(0Y%@;$F20 :_NA\PQ*0!.) M)4$89=RK\J6'K+E]\85JKI>AU2T@&>D*H.V?_, PC?SM']94^_=_HP@F_^7J M\]0_%IK7?RG1_#(PF@'Y6\.A.E&2UN#HAN5J^>'5FI!UY1'395WYV7*46N5Y M2S>/ZM-Z]> :D;GI8]E+G7W655)_?F2^;Y4HNG_GCQ]77]:-]U(/+#+^W M<.M%G"29(*D!,#/:95BEUOE2$A"C3!*G"=$"ACA?O;29&VO;MY"$^67]!L// MA9L,XI$9W]D!7$O,(@_K)MK;XJ+RM34NR+.SQ^5A5!:5IQL*FX;S#P>!=E!7 MLI]&DWJ=@X!WZJ .\]#PP-/[U7:Y_?FV.+%JGZST'_^?_KE L9*0*@,R@SC M,2% D(0#8N'*$,0)YIEOX.FBA+DQ8*ED5&D9%6I&5D__P--E(*\'GGK#,S)[ M!2,3%'AJM;YSX.GR4R<+/+4:=1AX:K]PJ/(2>B6_/_'-/ZMZU3+1C#+K^E!C MF1BGB **>0*@IC"3D*"8]JPQ<2QP;I_ZA:().XT[%@F_BKEOS&HX)$>/8/4! M<8 "%)>1&;D*Q8G05RY%<1F"Z_4H&NZ;N.W@W;.[\# 3S7DU=LWH?KE 1NE, M< D8PPG D$! =<: XI!0P54,>="F^#AJSHW:*F4G:CQX900UB:44"J0TM=-, MEF1 \)@ K9"BG"8\R_3BA]Z(]9]G# _5'6\4JU-H\QA&OYGK]8=FY/EN@)Z2 ME:E'&='1;\[ >K &EG[2NU:G$]N,JWVZ* M,+\+92PTQY!*Y+*U7048!3- &:8 (JP5DSA 7X7,1^UNHOLV8#I4CFJR?> Z46=B)JX*U63F>0VHQBN' M=//+PR2W+]OOZXU+NOW[RCZQR/(HF<9U;,C?_Z$WX:DI='U@;I1#[06/?Q)ZY< RN]8YL#2J\^U7+?7R1W'\ MBVBN%$\IB*60 !N4 "J0 ")%B,N8QTP'S1?G(N;&\K=2;EQSVF6E:6A1@S,( M_6BX'S CDV>M7+37;LAZ!4V6#URDX$S,Q)4)FLP\+T?0>&7GN?W35] L%D*[?T[$*L7VP M]5-6#^__<"Z+SA=8QHIR' .#F08XP1C8I:,""BL<$V:7ERI;;-=;_NA'&V<2 M@KAB)V>\%__>R8C6M9J1KO0,K"M\!J0?._2"9V1*V.D6O;^&27AUX":[ART% M?"9EVKJ_34:>%?EMO' &H:8W^F&Y6EGE[DQYNNM6Y-L-E]M%C!.-F5! Q\HE M!%/BTF!BH(FB*,9*RDR_6M"I4>VY.2O5CH)7E9_7'.U7"#L-,H;S#D#M3"R2 ME\N#J;_59HZ^FSG6N,PW+M6L^I\W0G5U.$:-55V7_OIEL3[;43DK3W*8+[[0 M*6&"4P6@4-QU#M2 95 !DE!.:8R)0/$KE\6Z:H07*TY?%NN31:"H16P-\SV$ M]SHO@=\4-[\Q_5,7Q=I#<%P7Z_C,SSRK8GD/WVRK8EVWX$];%J85G>$P8F[17M8K)AB=&=R>971^ M>3=2.#SS^%4_.D?O"]]L?Q9.3L:,B"62P,C,%:=F&G"E&9 I-1H2GFB-.WBZ M;3)GZI@>GQP^:H]Q$VU*&^P_6"/"J*,5?C_^Z(WF-"1RC&"E:%1H.K#7Y@/( MH&S2*G!22O$Q_917O.[I2BY%IQTO_'O+XT,C-KH?%+HNVN_ M4V@<_6Y5CFJ=HX-#DH,7_0K":V"Z\9$\,>\$@'%.0"$W]^BA6Z^E/KOINZYN MGE)5;$)9H!$&F"H$:.Q* PLF3(I1(DA0>ENCI+DQSN=C)V:EB\JW=7SEV;4O M#NW?W8RRYQ;W$-B-O=5=-,R2)79_O/^FGQWT8 )/KV '+8&12=- MIBU,T0>LLVH5O1[6H93KYQ?GR]T9MY?,5TN=W_UN66"A&4Z2A$% C$D 3DT* M*((4, T5E-2R)_8OX7I9QMQ(L=2R[+M:Z1FMG:(!E4<;T&RGKX$P&IF<*GCN M3+13,;H;!IZ @JS]89JH$&LX7&&55MN!:*VPVG#K=)55VW4_JJAZY=)NGN3] MABOM@A#YKC(]H= 8"H3(,H"9,D!DVDY&,,V8R*C.LB G\53 W*ANKU^8\W8& MG)]?U@>.D5EMK]H( :DFNP?UD,Z$3.K\-)EXZM2UA+]285Y+ M*PZM3LOE.Z?S65HU/W)9VJ]\G2J#_ZWS;9'CY,ZH2+=#OW;_='!JH72T%I!J MC9,T!JE.*< ZPX#&60)(&B=9HH@A_W]WW]8CMZVE^SZ_@L 9S$F 9D87BI<9 M8(!VQ\XTX-B&W=D;<_)0X-6N27>5=ZFZ$\^O/Z2DJJZ+2D6J*+4\#W':;4E< MZZ/TD6MQ7:17X>.Q!9\:-]=RURFLC>1@O01/+E^[=ROMT=X"OVW=%.=V^%4E M6AF\G5?D]$=XQE?2<, M/"ZNGJ?Q\= :^DQ^_RV\VF:'?!LD0=(3F&'RTT^,^3+9ZMT G,Q=/W/;!2$^ M[JQYOJZB&=]NX_!)FF@I4 :YI62(%&>02BUA3EP8T?DL%3G'#+D\X=3N7HPL(*,L@X7*N[)=<1H #N(AI^,: M#9RS27E&?67_KARC@1,R8*L1K^'[[9^;B-#F7%IG>9;HW$#-\]QN::B!(A,) M+!(7$$%RPTQ0]8"]IT]N+UH+%[9.[./EQ^:]41B8QXO'#EUHUCLI8^R., MRBNMRAU^_>T7];1Q[1Y+ES M?[G*$D-=Z<[$N'YHDD#&$;9_Z%1B)C45?6R7DP-.C>PVN_FJ=*)SB7W3?!4: M)W@6Y2"+)PIVXQA!915-5PN[[T"*VV_1%YDAC*73@[Z$_706@A,FU?G[^A', M;G'&YQ(0LP0)G"K)+*:%A*C@&:0*&9@0105-F$G3( .K?9BID/U7'$35-MY5>^?EQU!WH%TT8W+%')XL10HU)$ MM[J'Q'#FZA[FT\_6&EN4^I/^[#:9FS0Q+#.,K-&4NMP&A"P3<,VPW6\PFAFB M"XF]4CU/CC U$FAD## +6G'SL)@N16/@;[X1#S3R]3&86I$),)@N16@D@^D MJ4CV4I?RG?92ZXWCV4M=K[8N(FS0I(")5!*F4)$ MTP32# O(&#%2:IXDW&L7T_KTJ?&6DP_4 @9\H4>8>?#6)4@,S%D[(/3AJR,T M KCJ$E1&XBF?5R2,HTXIW-QTVGY-WCI9,716OM)L[46.^3 MOK_7J[J<]<7-5D*FQ<^P&P_L@8FUO1W*GBY@1YFKO>XG&WT&;6O2 ]>A^Y2$ MB/32C4=ZP.?12:3/4_NQ[/5]]=9HU1Z!U/2:G"&L#*8TA9FQ^T*4:U1GXL@JYVO2 #6-/3[C]6#(^B .SX=DVB*_/8!I, M>&$0124VSZ%'); P. Z)*O#N"W)TQ/E(2'$B$K(Y372%@ \B(3_J!SYW*0*; M6N./_-YY M.9-EG*C5+08&0@0I+9O2(1$'-="%YD0O(T.%]G7!VF1I4[*O2( MK1]Y_OWH=N*S.B)W7QISOX-$2\S]%@VP T?DD]47G,OXL?@CZS%^7/[+3%1K MC/X+B1*VEBH]G[U>K.?K;\TQXT===758?/ZTYNO'\ MPAB8XXSG(C,\S[P6O',#36Y5JF3='KYNI06UN'XKU5ETNY>3F)@-S/E]X?*F M8U\L6CBSU/*GS\NG?[6/J.CR'\C]".L?*XX\^_!1B,Q7Q0W;>%]_01'VBJ:^ M+._M;>4L(WG!&<,0$R4A2O+$^4@EY"G*22ZSG"1>I?A.CC U$G@NP%[N2-FC MO/@>C!X'0)>",_#7_EQ*_%-$7'H47>^+S^@EU[UPZE=OO0T#KVKK>S>.7VN] M3>[62NNM%_;LV+,LU^_-+\NE?_U.]>EFG)AVP)8Z?C#[&=/QP1N8'9W 5\ + MO? ^.$%@Q&U\XS?TN)UN@N X:FT3=G<8Y92KM1W@<6&_U*KG[SO[QES_-2]G M!2NHT:RP;*(SB&A&("4TA46N%9.4"(:]TJ5.#3 U&MF5$3@AP>].3,^HD9,P M=I-'#' &IXE 7+S)XISR7;1@[]VA!/NW0SHX^?!1/OQSJFT^\;/7]=T_N#9U M54NLZR: B8W ==-86[!DW/ MOA[)T2TP^NX%+@%G\ ^ZPF,#3_P$Z-/:1U[HCX89>5$_I>;Q G[RRI[?-R^_ MN/]>_^-Q_L3O747!C[I+G2MGKI:S( A!8IB R"AA5W:L MH4FPR41J4B5Q>.6VBV0*^3S&J\=V<_WI/Z_ J]>_W+Y[=_ON%_#J^NWUNYO7 M@21RT5SQ(F52$ T3PE.(&+.[,(J4W8\96?#,T!0'UU$;>::&KXY6S]/K=S^_ MT"1Y+@ICP3[T^F$ENP+N3[ CX!5XEKW^QRJC].!W.S=$7&]B !MW:;I(HG%7 ML1C@'2UX41[:=^];GSC^?;[^G5=EGK]3J^; XB9Q"F67#*8(&(L MJQ(%F6 2,D*HSG*92Q-41=MCS,GMCAN1 7=R!H9,^V#LNU..BMS@6^<&M#^M MN& C[Q6H)+X"W-B9 RZH[,^J,J=9KL#-2JOY&KQ=EI8B&XUB;K6]X8N\]SX_ M[LB;<6\@CG?G_K?V.*+\.'^:\\7UHWWN&I!P;.D5RXM(*3UXFE$/8XLH^ T,,V<@*A/ M(MMIK *.,:-@-M)99NCK%7:8>1:)SA/-TW>/=ZQY5H.]L\WS5_>,B;9;O?>F M"L!QBHPM**4N13H*" MF0,&GQI[.MFK0 \G_573#1',*\$#PY)#IL!O,S<4L /3[0;33S6FS]$TM?"@ MEA[,F\2V6OZ(D;L]4(L; MU 6R'TU%@FY@5NJ-6C !>> 1E6^ZQAN57CP4/V03GULN.;.M>.H#7[U?N>!8 MK?[&[Q_U![VJ*&N6R)2JPIJ(LD@91$FBH2@,A2PQF.6HP-HORCU@S*F127-Z MV>Q_OO(5>'+B1NF"XC,%(0? T8 =YT2XV?]8@>V+"VJ1024SL$+7NZ'8I\1> M$ UP;-P][@N<(WL!T7ZP['=KGSIP=[>;:+--%(E"V"AFK &&K"FF4P&9% DD M2*6<,\2Q7U!8^^.GQC560+"1,*38V1%L'GZIB\ 8F!]V<>A5_>T(D)#2;Y< M,U;=-Y\7);#HVRFUNRN^'=TU8KFW4Q+OUWH[>=7('3#?\/FJ8LIK:P<^U F- M'^?E'V]66M^Z@#Q=KC]:.OV5_S5_>'R8\4QJ)#+J+#8%D4EIM'$+E3X[Z.+7<\I MB=;&KN_X/8M>54$2BZ) 4.8FARB3KGB[2XG-&5%I(2BA7KOU MSE&FMK[<_/;QX^MW=^#ZTZ?7=Y_^+;":52N.?JQ_,3H#4W0MWS8(!?R^D3&B M*[$3@[C%J%I'&K?V5)>R1Z6F.B^^M,<5VA0Z3E2>4"T@1FZ3FG$$&1,:YM9H MQQF1F&?^(25M(TSM:S_N<97AOHVHPX[OO+!G"QIM-U%EX*J[?].$OL%:L$%6V7:=X[9! MV1]BW/8GK>H=M3UIO^KR[D?/#6P^ZJ_UCKY\;^Q[OI#SK_S^=O%Q>6\?]?F_ M-%_=_;F<:<)IHHL"ID5N]]88)9!GJ8 \R3!!C)EM;$)>)L='%!3%MM7 !3HP]P"@&KT3 MFGK".E@?IU!Y M7JS94T_@NCI"]7UDW_I\UTK9][S\L"S7_/[_S;_>+)6>,5;D&EECA.=9XG(7 M,>0L3]Q?C2DT(0AYY=MT#S,U]FN*S36B7H%:6&"E!4[74/I\2F\O_U0E4.CVOYC\=Y.772#(U(MGVW' IM94V8$<=^[6LEJ#2:#=8,,#4OVC6/+PE8\W%P"2U MG8;K@&D OU?Z *<0J#0*<<)<-#,!SIJQ9F@DITZOF8KD^8D!9:>'Z*(!QO,D MQ/.HW5L.V;-$/R_NY_/;\X172Y!+C%.I<8(@28K>[ MA!&H,IEI034V8;UEPH:?VNK52 ]66BX_+^;A91H#T?=S PR'Z<"KT 9.][F! M]H1T\'LMOM>B$VSI]T,NJG$?*,*H]GP_> Y-^)Y/Z4=O!\7[-VE2/\_O'S>] M<7:[S<\(DI(4*H>X2"A$+"L@2R2'2:XUH@S)G 7Q6^#X4R.X1LXJ!:%.R P, M7PO%'R=*8TESJ*L"YPHY_.UT9)GS.28HP8V1RFQ.W)?@4:C>"M,3^2B+C&A,HRZQO0$Z'"1Z?N8GJL,=U%S:[=_ M_^C&W?NDI$!,D%S +$TMI:%,08X%A2+)L5)9RO,O']9?E:OX_6OVVL$^L4N+J+E4?[&M3[D6K?'2QNS\O78>J&44% MR1/&H6'N9,IU2Z28"T@$482PQ%*25Z^8 66<&ET=1$Q5DH+?:UD#<_F'F%$_ MEGOA>1KZ.*W7%$7*EX@"X@BI$9?).8$LB"A ^R4\Q!FJK_/UWF4U?W#U\3>L M+0E&><8A%3EU:<@&'N/*5\9)?FT3 CNRU/J7GLFCQY9?_@RW43KG1G'U'U3=$R)3(G M&.)$%A"QPD#!#8(Z+YC ]COG,FACUC;(U#[RPZ ^)V=0%YI.1/V^]4MQ&OAK M[P-1KUC&4QA$#U(\&FCTZ,-3JK:%%9Z\MJ=))[]H]5@5:&O?=SQO, MD_LQM2/]VT6Y7E7Q6W;\>?GIZTIS]7[Q-[Z:NZ%<.GLZHZ(@7*3$6F0%AR@5 MVEIIJ8+"H#R7>:9$$M1HS'?@J;%N)2DH*U'!<@&>&F$OKW;B/15^M#H$P .3 MIQ,9/,M\!6JP/VW!W@A>50J)1Y.A4$4E0^_!1Z6\4$@.B2WX_@F<';Q>J/?F M0]7<:INM2GE&$JXXS%*C(4*F@)SG!WH B< MV.!9;O#[,#Z&4+CBTJKWZ./R8R@H1T07_( >:9U_7Z[^F"\^W_"O\S6_GY&T MH(10 ZFB%")%&11$%Q!)*8W*$1%9YIVHN?_LJ;%.(QV0M7@!J7L'F'53RH5( M#$P:&Q!N+@4A(".Q/Q@CY1CZ@A*6/=BN=F<^X,$MXV7XM[I6_^L++5^_U6O+'4M/E<%KMQ"OGQ<5*5B9[Q@"(E,0V8DUX]WWLP7\[5^.W]RW?#6 M]AV9BWM=UZO]E?_WT2LIPSJ"0Q-$7, M\(*&T%#@^%-CI5I\6,D/GA4 FWK+E0Z@4@(X+7I&;X;.DA]A#8C]P/P5'_9@ M2NL)7E2&"Y5A5,+K"= A__5]3,]&?"NMYNLW7,[O784L%SI)-)4FR0E4@F80 M<4.A,,3 U##C*GPR+8*R$X^'F!JIU1*"C8B]HE!;@/0CI[O]-KY;3ZLED]SI=6K;[^5;E=QNWC2 MI3.NFN#)N2YG18XE56D.-:;"99DAR VR9)IAC%*6&(%X2)D5_Z&#:&*$"BM6 MK[1 /"M"F%;A8!9\=M"#(/UP!SC8*Z\O1]V M87:26XA_!%OAP?5YF(/W'>&(1=V/! P_ZCXE');#_4N/)\3;UV0SI'3.,\9A M0;5K_243**B1D*<%2S##7.87[VNR[VI?TU7W/@#8_ON:(+A>57UC7_[]=;/W%S>GK]JB4&4X*(AADR!"(B%"0 M4I'"C*4)THE6) \JW^<_]-1HXN:+"^\KW1Y&-EWQ>.56JJH*W<^Y<#:G9>; M-H(!D^&WG1D&XH&I92,T^&$C=K5;?#YP:D0?Y%@['+&HVYF X4?=SH3#W?;N]N7X?V1.TQ#Q?9:)'0?5E;[9GDGK48A.?Z@SB& M^=8EQA3,. ^8/,TYGR?U/(]:+LKE_5Q5\8R'QX, M%"F3@JHD,=PK%-=GL*EQ6]/$ZEY7?<[DKN2!!U5="'L>647";>C#JUTQ79NE MJDS\H.7B?9")>[+5->"X9UP>JA^==OG7;TNX" M.XF^M)5 WT5CVEWH8G6FW7MFCP1&R\D/39&DVZJL_IOE:J=_V*S0F;3DR*&Q M]A1$*5%0"$N8,J&%H4DF,?>J-NDSV-0(L187E$[>IND ,,L5X,\B!V3\G4.Z MFP]CXS>X.55!5XD*:EE=7\'=9H,1H0O(GHP(X4CIE)8#[..JY6']10,KO5[S MU3? 'ZI<%)<'=_X]O0+*4HI=2=PCY@LUEU5IX/7\0;N\H/E2_10I3],3X,[$ MS7//&"^3TU.;O=1.WWMZL'5+9\>F']I,2$O&ILBA(BJ'""$..4Y3J!G#0J8B MR0-Z!)\>9VH<_8G?^X94G4/0@X#CX#(P]YYHZ-H(&@>K ,:-@]E(9-L3NS"* M/(]()SMVW#X>,9[788\3/2Z_H'R=."QGM%-LZ]6WYTN:6ES7?_*5*V MUK5SREZ!JE5;I2_84=A5N&M>!:=SY )V@TY+_-)UPX@[?M&Z06%O+528(Q-0%V4A7F\Y@ A%F,F&"4(32D+2(XR&"B'Z$](<[ M-\8V0G G+##0CWR,I:=W^"*$AO;Y/@MW!1KQ(OIO3ZH>URM[/,RXOM:3:AYY M4$]?V3.\Q"5/OS>5(=^4#D@U3[DL,DB(*2!2+(6<: 8Q$SS/DB)%.BRHY&B( MJ6WEZC(!KK]QY5WJ5Z&A!4F_[_LR?(;V<09"$QX@$$;M@B_U;*$_.V^JWR=_;DBO%YS5+_CNP .^YU5^(Y_W//SPQAJE&4\* MAF NM=TTY:B C"-K=)L\5P6C2$FO?*RH2(])M1;GR)#ZL6Q,H ;FW(VH8+T$ MC;#@6=HK4,D;CX%]D8G*QV<''96=?2$XY&KO^_J:7^OYYZ;!#U\_ELVV(B&< MTMRRM"0J@RC#!>2)*J!.!"L0S8Q]P8+B>UJ'F1IS/$L):C%[[M-.@.IKBUT* MU>#V6#!*/:RR+A B6V:M0XULG76I>VRA=5[=XSQTKR-!]JM^$'HU2PP6B*D4 MIIG]\I&QYAK/D8&I8,(0G2=(>S4&.#G"U#[_@RXB_YS\E"8!QWRM('H2E$(YUZ'D(5Z9RS2_O.$\[6&\<[V^R2>^]4 ML_/"'G3VUCYF4;I4J<\K77FWFU ME'9JE*G1VE9.L!4TX-,]B:4'L\5 :/#-S!$X?0CN)$H!)!<#K9&(+N25"N.Z MV8O[V70;"_%F^2#FB^I5^*CE\O/"=:2Z57:8N:GZ M'M853AN[4OVR7*H_Y_?WUPNU?R,X F]$@,O0)-Y&X)M])'F**JQ/[3,HWH-1IJ 0_?# M6,/V=6@N]'NS7]+W5_[7_.'QX=5RM5K^69>1L?^R_C;#),DQSSCDB6LE;K"$ M(LL%3#(E4Y9KFIB@BL\N#D'=0\/:CAFD?VJ 0*,[&T-A^;8!]OC&;WR"JO6Y;+R M]NK5D[48RD_Z\XZ%B;*,\U10B#11$*F"0FXX@4)D6@FID,AU0&;AF>&FQEJ[ M H.-Q$$I<>?P]?!S1$5M8%)J!0PTTO9Q?9Q',"BM,"*2(SE#.A&-E@WHBJ;!U,_ZJ+\N5Z[6UNW"N!P;-YQC_-NU?BAG"46* M*]>92E(&499J2"FQ6T$V WZXQ-JP#$W,$1,/3/P(@BIO(X3/PN"D9 5 <)5>$W'M!?MZK\_D;KP[S M-][7*1M_T^5:*VM[;W,WENY7[Q_7Y9HO5.6#_KRJXB!O%^O5?%'.997V,9.I M3A@W!=326!L9%\0UL%%0Y0G6*LM8QKPJ5[RX)E.CT%J1RF^G-]E=ZR5P1?M[ M)/>]R+OA2<3?PXP/S>Z7IP:^W^0"[KPXKW=>'/=K>]4S*E=@BPO8 E,G%T;. M('S)R8V?8/@BVHR??_B2D]::GOBB H57O&RRH][,2\GO70VIUPOUL^ODG*0I ME2DFD%/MDAVLI< *CF%F:(%,EK B]PJH!:T+K5E1P<]=+9[] M(>U>:&(!-;3KI0]&094QSX'0NS[FR0>/5B7SG&J[M3+/7MO#$=MRZG4MY>I1 M5Y2S*'5IV>?]^HM>-:/O''+-N,FY,9A!0U(%428,%"BWM$!2S*C$N<9FD_YT MY^FJO40@KX]B/SGJ;@02:>2OML-.@6J+LW0J],^-OGSR/!S @\_%2\8B;&9E MHPJPNH!*F4TV]F[JPO&F \9W8,'/;\ MW%$>V,_3Y"JGWE9>=O08AD468:AW>GBI'!)O$F0 M(^C40%/;VCHYP;.@5\")VC,S["2X?IZ4&) -O(;T1"O8[W .BJAN@9.#C6JU MGU/YT*@^>WU/5[1=X"J;_,X%>H= M><7:K^I9AN>Q7"\?].KMO%R7360&S@O%DTQ A#FV2SK*(6720$KCP$*+\!S6OVX%7A:QAFW M!,]I18]J\'1^3UHFD%<@6_.!;NV[Z"G MC]H/:C].B ;@P.S0^!"V@EZYLT:AP0<^5U>U$_NN$\%@NO!")BIQ=(\X*H5X M*7]()GXWC=_T(85[G M8=$DFAH]W=G9T]Q).'S?J/VI\:.J40$?F,XN["!5S5+31\HJ]K)]I%HQ?O%F M4OM23;ZC5"N(,=I*M3^XQ]'CKWSQ:+A<5YUG]D/KL4D3D@H$T3/=4/6.0[E_;[Z-__?#U?OE-ZR;MJSUB]-UR\52'@KK@ MT++JJ[#[[S?+ACZR:\LO> ZSO@); M_39I!TXA^]LU^*;7.W5IKL!UU3@S'I4.#G]4/AY.VE%)?7#0#U>&X0<,6U[* MU7KVT;W^U:Y'9DF:2:IAFG -44$)9!ISF"%J,IE@QHB7/;WWU*G1MCM6GI?K MN0M"_U7S\G'5'.('[!WW8>OFU]Y@#,V%_7#P)K96O;M(R-ZP0T#V;X?DL__$ M48BB58G-1]W^CSW#BAY%J?_Q:"?@]=.SJX$@EB N*]UK@=WIP[V3&2S%?=/JH[P" M"VN +\TV%:XJ-A+:/>S<'&@C18&)@1@+ U'&W6SHW.V\5((192P)ZLP8<0;& M8&$K&=S@:_;GHMR=C+B@^S%U1"@')NU&4E")>K7-._M6>9=D[ ZNGKA$Y?)S M8XY*ZYX '#*\[VW]R'Y3[G=6($Y$CBV/\$Q!9'(&F10:DDSGF@N4T")H,[=Y M\-2H8R-7L8?+C@#[*#_RQG]4[^(,^5#+JE[M]^*B?Z*%*A]_BT;_W"!.Z MUJME-4G[P1J2H+20-(,%=VF;HC"04EXE:7%,!2X2XM_SIGV,J7V*6RD#PEU. MH-?]64;"9. O="O@)>% )_ )" 6Z'*>1PH".\(H4 M0-0&?XSXE;QPO]Z99] M+^SGS*4QZQ]6ORVO']=?EBMW!O3;PCZQ,ECKNE ?[+R6>]W%*F_UNT;C!$*#<:7?0)E!0>;$+\B@L,-WV./?KN0*V=O_ZSK_]\N_KY<_5'WBIBO M^?TLPT1*:6UDR5TLFLBLM8PRUZ;2((259JGQ.N_T&FUJJ\9&7I=P\VQ=AC3Q\3N8$)>@O:#QMA?P2W"]#("V[BXQ>PYX^)XTB[_POQ##,) M?/'I- [./F0\,\%7GSV#P?NF'H1;$?UM63YJ]7.5A_!!K^9+5=5^=[UC MKPZ=E@\/RT43Y&N6*_N+Q9->K>>N*^%BN=8NJ;YJ4>AJ-O*F&-U\827VKF<> M.F$>/#[,- R]Y:Y KJ4&M=B@EONJKMY]5>6N@F?AA\$W@.>'P7DDQH^(=QC[ MAZ/6N0X$/&Z\%2%\799EF^L*N^_ZE5] MYCO+[=Z<\,) J2FW"X26=H'0"41$<)Y0EO/,J^^/_Y!36QNT![X9WFO@)48_,O_H5F2_WLE>?,SJ,!U*H#WPX$;XJ^/#?)8 M[OOH8 >Z^4-PZ_;Z>SUIQ$. $,WVSP2"[NQW1'"M_ONQK-,-[Y8N+V0AY_?Z MG5Y;^V+YH-UX=\L;7GZQ$CS-E5:OOOU6:G6[:"18?+Z6Z_E3W99XTZ[<&*43 MQ#,H34)=]R,!>9$(J'&!LPQ+J6A0=P_2G=*E@UEZ]5!#\X M)7]T_^ST!!M%75>C'WZK)_E'L%47/.L[2'?Z(2+=.63X/K1<@S(!J;6ND9%C=F'#68WL8-DSP$1OU9%VV#CUZOH M4+FU9D77]5'R&N_L4ZJ>X;-;J2*OG?E#&9"%(A(7<#'F!H5 M5(+U*Q73@I_GAN B5(;>"FR-HR9SQLD7<0]P4O>XJ__Q,..N^R?5/%KQ3U_9 ML\>"DW"QKOU9'^?E'Z^^O=(+^>6!K_ZHUJ;"[OJ3E&AHDD1"I+F"3"B[Z&N[ MW#.-M?0[0O =<&J?_)Z\P D,MO+VV@2<1=R/%F+B.#!)7 )A>.<&3USBMG$X M-^BX/1T\(3AJ\.![7Y_SRO_D:_>YWNMOGY:+\G8A-^52*">8&PI9D1"(4"*@ MR#,%%;.["YFD*I->13 [1YD:J5S_!)XE!?_"'[[^._A494Q;D7\*.4([!:O/ MD60$L(9VXG;BU"LIZ!1@(<>,$8 ;ZV2QWXL6>'QX!H_N$\-3-X]X2'A&_OUS MP7,77Y M),ZWDQ>]V\G_7<\_?W'7/-DMY&?]4;O&>BYD<;FH?,J/_-[5BT]G MF$K*,&(P$22WC,P4%$0F4-)"<$*D8GF0$W@ZJDUM&:@UJ^(/=:.;.XQZ\HX_ MG![$(5E)DQ!X0JO=;N+2+BR[V4ON;+(UP:DN?=K &UL[+U9=UQ)CB;X7K\B)OIUD&'[4J>J^F@) MY>B,,J21E!5=\^('MDG>2;HKW9T*J7_]P-Q)BIN3OESC-49/1A7%]5XLG\$ M& SXM__^[?3DIZ]YL9S.9__^,_\+^_FG/(OS-)U]^O>?__[Q%;B?__M__,N_ M_-O_ ? _GK]_\]/+>3P[S;/53R\6&5K+O_[RRQ]__/&7;V%Q\I?YXM,O@C'YR\5O_WS^Z]]N_?X?Y/+O M/]/??H&J4F8DJ^_[;S_^^)3]9.?A>5J@7$U$5IGKC0C/+$$RO ( MP2<-FC'T&=$Z5ZYS72E>$LEK-2QS_,NG^==?Z,&D#L'_J>JGL/ET+9);K]R( MYC#:+U;>ZUF9+T[7$OV(X21/C,PNA10!NSL>WM MUSFZJNYGB_C3?)'R@LS*Q>MQ$:^I_C:DSW_CER^XH =!_#P]21=_7>W+$+I< MS0>6ZD9]1/K//Y$$2EXLX7+XM'U;S^(]GWZ;+23$BB!(9>&4<2<8@>)XR&Y[\]2-)XF!E&V_,6HN\ 0U?I?SD_Q>ELPI2Q M+K$"T7)-E\MN;CV=_R M:1>!222658>%!H!@2,#)TA01BFI?6B#F5NTC(N98[5[$RS'B;HOL#P_ MYP"#<48Y#2EK0^Z\+8#H"^B0 W.*B:)3:[ \WP,LXNF!Y1!1]P66%^<<:">2 M**B!.V])(,1&X(J!):A;C6AR<*W!\F(/L,BG!Y9#1#TB6+8X=11JYM>T7R\G MGF<3,!=0P2$HYHD/FQ%"#$845XH7V"(XNJ1@'*LRN+,[J* [ 9:=],?IUEEY2&#A)O-B40P"C ^VU)20(19'CP&*4M#%B"/=%./MAY-JKQW$[ MFB/D"H.L@P3EJR64-H!T+ 89= SIOKAFSVWE MQMMW0HEZI)_.UL[V$ZK(J2,8+FAT)T[!FB2)V!--120DNZ 0*>0(7F07CB_<%'2_.#X25>PG9"3KVB4%G.-%W@:2/ M^.UU(DE-RW13=G!N+V7R)*1DAY!Q3S!9.V!O%^\6\Z_3623_2_. C',(62B*^RV"C\I E-:(Y-"$ M=%]5R@%8N4'!;H!Y.IG:P:3=$VK>S91I#Y;FR"BHM?@G[S[/9Q=I1(-::V,T".[) MXG%"<(A2DRONC"R!^>".=UMOOG4W-#R=Y.Q14NUB'WEQMJB2VQPV3&>?ZL9X MMIRD4C!9J\%J*T )^H L.,@IQ((A,&6&RMS?3<%N2'EJV=H!I-T%:E[/Z&D8 M5].O^26N\)RM"7..\9@*:$]&47$9 !/CD)4NVD2#Q0SEL]Y-P6ZH>7J)VJ.E MW05JZB'6X@4YWI_FB^\3P4WP) ]P"HE\APY\T.2!4YA?SRJRUT/E]J^]>#>, M/+5T[.&R[0(:'T[QY.3YV9*DL5Q.;#"*?LL!BEK%ZZ0CRF.!I$PVM(<*F]E MT+CVXMV@\=0RKX?+M@MH_'J:%Y]HK_SK8O['ZO.+^>D7G'V?)$PF2J[ MI[Q,X*6M, ^>L1P8]T-M-7<2L%L9VU/+NQXOZRX@\^%S/CFYH-X*F55A$5RH M=Y=$(NIU*4"!FI5>:S*(0R5%KKYW-X \M7SKP9+M A>_?OM17K4IQYM(92(3 M24%*G$)XE!2PL1(@>M2V8.;%'5\:O>WMNV'DJ:58CY1R%TC9W!99WSWY\)F$ MN7Q[MJH-#FK/B$FDO=+RM7=%D;X** &=(QD%PT7*+ALYU#'.?73LAIZGEFX= M3/)]X(B$M,"3U[.4O_W?F1QSQKG03$!T2 Q(A> 38Q3X!Y&5$2$-!YWKK]X- M+4\G$7N\?,?.RV_"^%?39<23_\JXN"@--RXD;VA'#:'4R];6@C=*0^3.%9V$ M]TXNL38,HBC.:1O)$U,\ MN4+N%PYWC>?&RW?#R=/)SPXAXZY@LO&\-DR$%(5P/@&/AH2B@Z+8+1'J-7/< MR9)S.#X$VOKZW:#R=)*RP\AY9+ \(P[2FHL3_#3)R1>GL796" )4$04PTRY* MXF&FWH;.[/C#P&NOW T43R<+>[@\!P/"O_UR2Y;$US\.ZI$V6\Y/IJDVOWN. M)[6O&P7^>;6\3O.N/=.V/>SX'FH[D7ED3[5;W7'>EE?3&;UL2HM_O@ES+UMT M,87&U:/?$F7U*GRHM[4D>":\U%HSZ]JT^MB%NL'Z;VVNV)=$7E),&E!1**^, MH[ ,F0:3BW'&I6Q1M>5UQ.YLS5"QM?/6_D+OH,')]I92@?DBI7*@'7&C%#?@ ME6 0!=K,DR4O2[9%3Q\MVX;0\\[-VO81>@?HN:,%#&;A5? ,LEQ?AW6TJ0IG M:^$=IGH>;OQ]1X/_.S1KVTO)#S=KVT?B'6#F _GC>?G\W<7KUZR<-_Q)*4N4 MF:PO8XR\#HQ9VL2*%$ M#BX#*\K4"RB61$0Q0UUV5IB2L)$1NH>H[CJ['8^CXX7?#8Y>WLF*@,Z T"S\J)6*22L:4]NI.H[IJ^'8^CXX7? 8[NZ(QI;9*E2 YH:_^Z MD",XIVML@1)S017OS=H\>A/2P0^7&J'F2%'W!9:+SIBL<)$CDAN8%7&0/7' M18!B+')#)M6&-M'Z@4U(!S]B:@^60T3=%U@N.F,&;Y,P)H(/AFPC0[*-M+$" M]S'4W1>Y:MZQ=I\FI(.?,[4'RR&B[@ LEV'GCY1Y$PD#IK 4\A M_SQ(D<$X[Z0NF$1H,XSA3G+&AF>('BMP5I9M#(I9]G&<;V/JG&]DN%1,Y@&.D#3 MZ]E7HGJ^^$XL3)SES!&91+;)%.4'!DF>\:".0 M\S8'V3L0-VY:KL%^-; ^.H#8NT7^@M/TZ[;;,SV;I[>KS.5,7HIODY$2Q M9$0]KW\! ;6A\=0.PZ\>36H4R: M#"^%F*"$DX"61T!4T7J)CK;I]A'6N&F]!C[1P3(^'"#S%9X,9(/F7_)B]?W= M"9(X9NG7?YY-O]0\1=VR0Q3>6N9 RCJ6F$T4+!V37J3<9G?UX'K M;\O?EQL.)\K)I KWX*2H+4\*!RS!@T?E0[)2R'C?'9?#<74O63TXX(, :CCA M=X"DRQ7@3%!D83V4=:ED41*^;",*^N8:>,+[65P&GO/@^#C()%V (4K MWOUO\UF\2&*AU99+I#W7>R"A"'!(7KY,L52_+I3<9@CGG>3TX"L/8T2.%G8' MB-G0/Z$PCQB.D30HB&I#XNP@8GHS MQ3 ]F:ZF>4E.^[H\Y//\A(2^K [\ZONE:"(/.9G@0&"JC:6+!F^X!DMBB3ZA M5(UF/^]*82%X-IQ MWJ;Z9CM-XYZ2ML' =J =HY .H'5QF/<.O]>3O,LL.N.1PD,'=IWB+(Q\^Q@= MQ&*\5JIZ<8VVMSOIZ0921VE[RSGJ$:+O T"+,WKK+1E-=!"^*(W ZCP%6DTD MEJQJ 5PJ:'@LXMXVGD=AZ&Z2QMWLVL%H 5T@*2[3OT)NGER?' M23/.;:S'-"R!4O6:?BUB$2XZ&12C@#0WP?062O[19*3G74J0LA608KTG^9.2/X8)V0'P:I9)K.5E1I.%1T ZX[0 M@J+0DLG2@E8V;$[\7)8&3/):>@IA>6QS3^/ H&[P3G+-/:6C1-Y!BGR]4;^9 MSSY]S(O3JQOVI&05".!U3EJ]&+<^-R[$4DV\T;(((JJ&CM)=)'63%VB7L1Q& M'3T8HW,>:BQQ$4I,/%,F1\$KD"4%M"9F)1N9HSNHZ28+T##_ M?:P2.@#2G:[?E7-IVHJ9T)X1$XXV:4M"0B,T(2!P[:U4*-L4]C] 6#>9@7;P M&E(U!R/M:UZ$>5O7_ I+T?"23+(@M*Z[>V2U>:R%E$*Q1O@@&C5S>9"T;M(( M#3?'0=73!>)>GK_X]2S.3_-'_'9%D+6VN.08=%T]FH);VO6+ "RZ0*S="FSD M1?DVY\8/$-9-EJ$=VH9430?[Z!7J)U([S#Y:X(X"%<5J5I>+"$7QQ*V6):0V M5NP*$=TD%!ZE_& OD7<0%MXG$41K:S\_(6KO]1PS!$V,!1.2H8B9(I,VX#FR M.NHQ<@OML#200CHP1-?;_/TGGISEB4@Z&H81F.:X'L0 'IFA6)<[88VS%)PT MP=0=Q(S=?&88/=^^+WF4T#O S9618QOZE0B2*6>AF,AKMS^B7R-"0F39ZTP_ M:G6E^SHE8Q=G-D',4>+N "[/4EJW]\>3=S@E)^X%?IG2[GB%K0ES@8,G:.8-M&KL^3-NXR:E&D!I8)1V ['U>X726TZ^XF%%83+9N[4./N?5-.+)=0:.'%-V_KH>8+:7GGH$'38&G)N?1H@;G4().PBFF,6K>:&C'TQE@MH^2'QY@ MMH_$.\#,?3.T9'!"NV2!:UN]M^+ >6/ N!*\Y8X[T::$]RD-,-M+WWL,,-M' M^-W@Z.X96DE()RT+X!/IFO;S.D,+$3QFBC>+.%W@Z.[ M9VCEG+F,7@$+7( *F"$PVNZ%4DQ9,M-)-1KB^H0&F!V/H^.%WP&.[IBJE3%* M([(@47@)RH4Z,#T10\5RK[BB&.-_VP%FQZ#F2%'W!9:+J5HZF>@U$V!3G?OH M!0+F(L 5%=$ZFU)H>2C;]0"S@X9PV( MB=EBF,/VEJ77 68#@>4047< ECLZ3N7"H^-UYEI(=;ACDN2:V0 N"JL+8\+S M1N-\^QY@-D@*YS Q=P"4ZS[7.UR\7:R92NNBE7=Y\>$S"77BN!1D)1&<+L15 M3 Y"T18L;:HV$OZE;Q.2[T9?)SF> U%P;ZW9("KI#FAK%I;/SE:?YXOI_\II M(C$5)J(&X>LM4BL38&$(Q3C/Z#/E59M3BOOIZL12M0#642KH%%"OE\LSXH11 MO.AB=]%M[I9I-$MM T=D%::^XSU$C9L::(>GHX3?(X[.MW M,EKN(P2K M/046-M:Q3@("ZB)C%EARF[+^+02->].Q-7X.$'J/V+FZ7S-KE32$_N*9JO;4 MUILNOK;P(5]0*Q]]>0#\]MO!U MRU.'+'K=A?"!"EXW]^LO7WA9S:ADLCH7!BED#2H1OE!+ 9B,B9*55'2;$>); M"#K^KM#7/#O+KVAMW=6K]W+P5QVU0?^7/N*W"8H8428&LEA:8SEQ6@HB /-) M.#*W5F*;K-(!Q(Z;PQP"1;>O$K756!?[X'+UMM2Q4.N;"'GQ=1KS\L/\A+Q! MB= MF\X'-O\82L5"B)$\.\ H)*BJ5J\= TU! P9=$I>-NDQN(VGMT8"ZZ !:[TDG1,!GXN@B13KK4.NVL0B]Y(UKCO4!E;#Z:$#4-T2T406Q)2$!F?K,.<4- 3M M'>2H6.&)<2G;#"^Y1+QWL::]G]*R\O-R2N2XVHRYD MK^L''C:J4$%EB 4*T&;7'N%%VX; MC2MYD+217>WVZ!I6.2/:J7ITMN:F,O-V]HJ>3U'I+-?[%6L^DC!U!J*'*!*O M,Q U8#$&=-926XMIR[Z=KW/CN$0 VH%HZ -EV1A2317O% MB =TY!Q*6BU"&LC<:YVX*(AM&H0=!ZUF\=TC0&L897203_B1";FH?)C.SHBI M'W5 SW.9+_+E8(R\)(=Q@:3#Z0P7W]?E874H2ZV9F)^$MA M3ZR-KQ*K;3V,K#N%YH!">\E#2,JTR:9M(6C<\M!V(#Q.\CWLT7EU);5<+./, M(;FMR#*%1_4 BVD#0MJHDO;!*M=F7[Y*QK@M=EN Y7 I=V!C?L_33Y]7.3W[ M2N;U4_[MK'9L>%MN54;_D)1QEGD?"?VB%MM7AT+19PF12[*MF=9#$Q3M2^EN M25GVE)#65%D=V*M=^7N.RVF%<"YESG3U:6TPP!HZ+1 YG$B%Z M&V5N$P7O2>BXIPL]X',0%7: T(NI(Q=W(G?,U,=$J([.,Q*%DH"50T>\3!=#!H*NM MWE@C*[:%H-WP\Z2N80PA^B=S%?'%9YQ]RLOI[([9*]=X.>9FXGTO:7-1<6>V MAA_4<<^8F"R+43Y$D%JF.B:&$,2=!,*5\%(Z762;RN&=R!MX5 RE[SUF=>PC_&YP=/>X"!,"85I/WZA MUUD=QZ#F2%'W!9:+ 1+%ZLR\K;,C2CTFQP(^8G4@!G:\/_P!4Y^)*G9J/J[R&KD[[X M R9VCA9^!TBZP@1TM^PX =*=7'RT6Q=&3+"+)PDNRSM)%X R+L-EIT^C\M+_JX?%R MG*P[ ,NSE*95_'CR#J?I]>P%?IFN\.2,F<(8'T7 ZZ !0[_.*Y)'310W*.1=*&)F+1BCH:2]W.H(/HD#D MP6EI5=*A38WWW?2,F\T9'D(#2+T#[+R8S[[2PT@+YP'I\^]_GTW_>99?YF5< M3+^L]5,]0\FCELYH\*8F(631X'+MK\55SH7B3=OH:'U7"CN9+W5\0-9$)3U" M[3<\S><+D1>1K*7=6QM!_IZ.@99DW=&]#"&S[)-K4^1T#U$C'Z(V0<%#4#M0 M)6-W:[G&QUW',Q_GF\S[;>120\VAP!*)04H2AV:*X1P@IM\TU'?TLSE MIR1Q4QM%V%)+RRG"E:(XCU8HS=2!N-N5 MAI%/]Q\'=TT4TA/N-HG_*_QL9]%RKJ20"LC');&RFE6Q08*SC#OET"@K]\;< M[N\?N0J@-=X:*:([K#W?B<7D9+3,URL409-(G0!?*)H67%I./XD)[6%8V^G] M(]<./ K6AE=$!U'"F_GL$SWMM/:"^TA_L_9Q4\JB9/)Q;3(D,^'(-DLA )WB M246!S+8)#^ZBII/)L\<'FD>+ND.XG"^R8.J]JUI]%0T%1:XN,J\X..6Y+&BS M:=0']&YZQO7PC]?S \ Y0.@=0&=C3U=36D:_S5=Y^0Z_UR5U45E,ECE*4<\_ M,X)"F2#PRA$6P9E@Z!N9G'O)Z@M(A^C]S@S$$$KH %%WS+@,RCI?8]@0; :5 MK*<51J&%]1IMS"S1>FM;O'))2R=3K0>L6#E,S!T Y?4L+C(N\\N\^??U'5=. MW\]/3E[-%W_@(DT82+=YP7JU7#1HR:F>Y^?9K+#R!V]-FBCXO(AIKL82>]F\7_ MQ).SO(7#[)V4(BN0F(E-$RS%-#:"Q>"2YR;9W*JIQ[ZTCC[-=&RH#J7'?I&Z M68R_Y3_6/R*ON1B6O7; I.44G$E:?]+3ERI[$U5BB"-8TDOZ1I\A-S8BC]%7 MORA?>M <1V0R4G3' MW6[52[N_<_Q)!Z.BZU@M]+L-;];-LT@B7*XOG2TGI9BD$#F@R@64BA*"4+5W M9U!.*J=<:'32LBN)X[?X'GM_/5)M_>)QO=*N\:6$E3:$ E'7@4A2:W#5W67) M6\>RBMJUZK"Q&X7C-PP?&XW'*:T7,+[/7\X6\7--H]Y>:A.I#2NTQJ!PE*!2 MK0F)!4$:9IRUVCF7V\'P7MIV ^"?Y\!F.$4=.SC^XZ,@<+V\)D4%G51BP)RL M22QEP057AX")&%Q(Y(4TM(/WD;8;_OX\IS"#J:D?^#U+__-LN5H/&O@XW])_ M8+V^PLU3IO=Y8_8IK%]\G<:\D<7['.>?9NNG;,2"BGOC38)8,GG+Y!X#6B5 M"LF0%BQRTZ9W?FO.=@/_G^+ IRN0].(U;//--]\GL9^SO)RX;'7@)4/QJG*7 M$GAK H1L53$\*:?;-&K:C\[= /UG/CT:0H']PG.]U&XSIW+D4ND"14I;*[$0 MD#,)W,7H XJZ,!\]S#H0G'_F4Z(!U-0'%20W*.0NHLX=4K$&A8^:-SH>&XF W1/\ISHI&47H'8+\^O1F% MT1KKL#ZL5_F51_J,&9"V.!6C=:S1=8G]9V3S)WU<=+SX.\#.[1)\Z4.)@'8LMBQ+/^ >Q)_G4.=P10P*I];C..?E!2X_OSJ9_[&\3O\Q MXS>O/K3-N,VM9 \_7O/R19?3$X7BIA8FTJ94;\5D:0!#0K 4?&+$2%M5J^K2 M[50-X 759[Y;S+].27[/O_]]FTN@)(7-/CV+J^G7=5G0I1RDKOV-"C%> M(LF!L7H/-SL@$^M-+E&XW*;=[/ZT=G*Y]%@TW>$[M51:!P[6=>]0,I,9<@\A M*0.*DP5V42HP247BGQ?NVM3.'N"E\L9K^KPU7"GF@= ;*#4#J#Z5YS.EE68>?EV]NNW*K>SZ?+SQDNO MN>U)D+%8G3+HS*MC7M/844FHM\MM;;/)&TWN>9"T<3L = ?0855Y;-7/\7<- M*C^5G;>S5_2&Z=<\RW7FWYJ34JQT.6N(V=$JXP'!FZ+ )VD@^JBGUJR'QQ]P)/\MI 8O]0CO5J;&05&:QAX7>I]+[XNGI"@ M/7G5CG$IL$W#N>TTC7M?OQLL#JR\?M"XI3<&&6=IO5/ ?:HSU4NJ+8@9D->; M)',B,=&HG/OP/B;-:JZZ0^$ 2NO [SJO6XL^LOI,L[/9JMWBWPZ/3N=*,]D M":@@&9_(P-<^MXP50*$Q154PQC;SS!\D;=S;^-T!=OWZK MBRQ/LM56JCKD.:8Z8=4$0!D,.)<*)P=7E="F\].=Y(Q[B[X[#!ZOLH-Q]S4O MPGRP]K+DX]*O?/]],5WEE_,_R*XS%QG2B@GUW%MA[0)8C\&U+DEJ+AA%5TU@ M=YN6<6_1=X>Y(Y75@:%;2VI=/#A?O)R?A54Y.WD6UZ9[..0^JD:^:]\=!@?38 =HO%UE="FU\P+82Y%Q9U1T*D.4 M!6N1:VWS8S3H4#!XFYG'5D9Q5QK'31,^\ME>(]5U"P6C9_[Q;Y"T[3RW.RSH/]9[/T=O7YG-?EQ!7/1:XSW*-WFSM_ M9.45+;\4I2DDX-(F>CF,WMYZ=3\26 =79<^XO?!(SB=E3%-LD_%D1OD-9;G^Y'=AD/45"OH;+J*)I%L=H6! MSC*!\L%#<$I"R0:M*H&"Q39%A[M0UUMO[L?#W3%JZA)Z=[DA%PQ^GW@M/2J) MX&J32$5?@,M9@(E:!N'13\8*SHKIFB] M)5Z%B+45OB:_PPB9DO-,.]FFYG!G$GOKG?U(>!Q"81T@D["38E$5*&E*H MXVFXB+5WK@'+% \AHDNVS2W'W6D<-V1Y_(M8+51W."CGM-I:@K*FLI9;!,DE MRB1*'>L5&2BCZGDGL6FD)Y?%!VY=FW9(^],Z;B+RL:^>#J6T#FPEQ6 7S7!J M[]Q%/B^V_/[N!&>K9[-4>P-\63<;-[)D36X'Q)(R[0+>@G=9 JUI+@S]5UB; MIA^[T]CEI=7!T'+S3+J-ZOI)[1 _,>>T?$62OE8)? >'26AC!2>^5*E#814% MA1&M.FEG8/(KN\AMH,G8V4UZ/-?'ZVG-8K$WGYUT6]0!Y2CD&Z M6@H7!"TW5! T?:D%*SR85&RCPNZ'*.NR6.+1[.,Q:NKBZ+!*[YR75-?5E7;W M$V>3"TQG(-_&@BJTD(*M)MYY9S!E1TPVP=P]1'49NK2"VU#*Z<# [2ZY"1SC?=^R;.,"Z-0@@RTSI++E'P%25(H3,)E@LMVQ3Q/$A:E^'R8-BX M)R Y7E&=(>^W^2I?GJ<+X[+U@?@@ANI4. 1GL@?/UGE93NRUN=&WC:(N ]_' MP-G!:ND,7CK7"MS=I-XCJ,K9]#) = MHYS.M)'49T#X& MQ@Y7S-@S;=_G+^=YH+?E;_/%ZA-^JAUT+I*1$T5VETE?P 0DJYR3 #3:@??. MIQ!YY/I&FZXMO68>>%&74>C0T!EVQS-9B"NLCU7EU%[_-)?>X[I.6S M:_M.2CPYJ[/N?OU&\?SL M4WY/"^G74C(I(?J<%)+HBRNF3K\KX'(H(*1S1FJ>1*/3_1?:X&?(^@;Z7*H^IOEVCM%[SZJ[&5 [=F7 M+R=K4>+)A2A?S\I\<;I1YH50;8B88QV1RF,"A=E#0)^ ^:0U6B]3;#2U=C<" MQ\W&-\-C"_5T4 3Q>D;/HF54Y]!3@#"QKF@EK(;,:I=YB9P"5!Y 8(Q"!*5*0K;H%)ZSH[A*%#ZY M!)DSEE-4KO V4Y!WH6[J.4LS8I5CK*NM:>EU'JEP>+M4SS?,C3?(E MSWLT75CE"9.T.B-#<'(]7X#6D7QV2BHU& M6N](XZ7,^U6[L3STYK@^!SQS0G/K$\Z*1C >.EIF6% MEA83&K#&)2N",D&WZ>'\(&DCY_V;0VY0U8R]5U[Q53_D.C[BY;L+,C;,7?%> MBTZEZ$)KJ&2RY))E\@9*@)@PH[)HF"D[;9E[O'3DI/UC19R#RKX#^U7K8U_/ M2$!G5597XNGG>9;+-$Y)GI?KZ%7&:KDG)$7-XWI8)\^T;BQ%1RYSR%E'E905 MSK6Y,G0(M2.GV%I;N>8*' RD__;++0V\H6^L?[3^2?VK][G\5/_]^_O7E\^G M-4CAC_I+G)]NGOQV\0EGY^-D<9:>XW*ZG)=W5QY\G?CE])24\)#%V^&IO_P@ M]B8;YP^_!IZC"<_?5N0NY?3SD=-JK[R6P+"E4FC@O .O,O.:]M.2VO1+&H3\8PWE10>VEWD9%],OYZ]? M:_#M-0U^)*4]/ZE-.6Q,$0MS$-BZ4QMZ\$4H*$:H&#PQ6]ID5O:G==Q\\>/C M\Z85;:S=)VE#7^853D^6;4SIQC*L!I7HD]%4ZQ="(F- M@B6&F(-L-,-U.TU_!D.Y#]YNG>P.HZT.(I_-M:U7&->)SV??ILL)!EVTCP9< M*M4M)H_<HE%VKZC2 :\]13Y^(@4] @!H8Y2JI?M=&PS"N@V+2,7C;39 MMXX4>7>@^0U/\_FRTIY0SA/)0;H(JM[8]$9&T-QY3A9;^T:34;91-*[I.5;3 M]P+G0+&/??+T:GZVN+2@;Z[V/#@WH"[2-NY"!.$3+:U4&"!W"EPD=F)V/.C= M"M(>>E-/V#A4F?-6DNW RKR9SS[1TTZKI#[2WZS7CRC.Z&(U[=E,USE_=0)? MD% [%C,4C+;:-C7]=U$S'/5?*-M9+*4GM.><*?'*"]G$? M::.-#%CFG'&E-<KS66AK-8*T-89;#4O%H2NA3?T32M5-(U.O;:2 M-/:EUP$4_C"(#I!^?S ZMZ>6N!?(&61%1E5YGFGSSQY29!D34]8VZ@5_)SG= MP><05=\/H /DW@-X+DI87IS@R,8LYHZ(.5' +3Q)(0V7N3 M:,FU:5*[E:21[]0TVLL&44 '2+I*__GJ,B5)9ED@\!=-;/ :=A OQ85ZS$/+ M1+:I:KY-R\@&:!@EWZS@.$[B/6!FW2I@S<>S<_O)HU,F1P-1\-H:)43PE@RT MT)A\1D]11QL'^C8M(U=J'*G=6S?VCA)U!V"I^^TT37'Q_0-6,_QC$6F?@JM= M!*62Y ;*9"&8*"#+E(-1L@33YL[45I)&OK'7+NPZ7@$](.D'^?6H^6WYN,#9 M$N.ZI'VSU&H%'=<\ !GCZAAR#QCJ="AN0U)HC/:-RJ,?I&U\7WH $-R$UK : MZ0!C[Q;3K[3IOSO!N-[Y+XYSF/.VSDA$4RM>G*Z#7IV $G,JSC"F&X5E=],S M,I8&UOJM295'JZ #(-UIS.M!X6MR*9<3CJAS3@E"-)Q6G3#@ZF7[%"B:S8(G M6=KXV/?3-?+-X$8;X'"JZ !8=R3]W^5%K'KZ1"S^Y[QV0+KH\K8\/P](9.9+ M\5DI"%R3F2>FP27AH5AGC(_)%M9F9SR,W@XO>QR(F(?/Y896W]B'=;^=58-- M.\1G$O;G^0GI:CD)S&6A,P7+S);:!$)#<,&"RQ3+H/99LAL]1[>/$Z/L034;-?V M97<_O\."Q@'!<(0L.]B\+EOT;3HMOYDO"=$B9PI !!A37*UR0/#)*, D$)50 MD6.;^SYW$--A?=$PV\ZQ@N]B/-^685N7O%T9MN4"C]X:6AGIV M^GR^6,S_V+!&/UE]GW"I!:_W=UVN-9ZF>,""&1BJDD64"4N;0Y!]J.PP+33, M5M5,59W"\'VNZ5EBZC9W1890"C. EEGBSCA '^N]/5NDD+&DFQTR&P)Q.YWC M3G!_9"@.I*X.P'CES*!VZ2&_<%-&_#['//V:T]O9E4.$B;$Z69T="!6(.<4C M^!@\&7QC+!.!Z]3F@N1>9(X\YKTA%MMIJPGI[CX M/B\?II]FTS*-.%L]B[&V9Z]+8'XRC35G=(V!W3I/[OCD8]M.'L+ 0#TG;[_F M1V,_S0KM31:8*^2S2TVH8#Q#22@RL[%XUZ8N<3M-1^]?]\GW1S-67R<3*DD> M82*W4(F8 .ECW95ECM8+P]NTL=F-OG$/> ="S*VM:WC5/%E3U=YD/;+I&LN$ M"<)#JE6^G)4"BA5'.Z.K[>DE,BF-P$:U9^U,V'D7Z1LO^+[Y^&.=1*]YJ4T4 MLA"T3KSS@$ER2,:3NQ>$P]2H6_A.]'5KPO9!S*WZE.%5TX/W?;4S\$U>,!8N M%). 694Z,9B!YQ)!Y$C,&2Z":#:.:"M5XY:T- +78&KH %)_7U(H\^MR-3W% M%86COC9CD#Z"E@I!U5(MGTW5>M+"('<4JS8!T74ZQBU^:02;(T3= 5!J=/IL MENH_O_[S;/H53VKD^YY"X,4TKG*Z^^>;U3%)Q3$T.8$/-;2-3 !&6B,IY(P& M392B32;T&*K'K:)I9;L>2XT=0/9O^#_GBQ=GR]7\E)YYMP?@19'&T[(+05"< M%(,FYL@#X&BY-Y:+'-H8O!V(&[>TIA$ AU9*!SA[A=/%?^+)6?[;CS&L=S,F M++)L%<7(J3;V,XF< Z307"076 K(@VR3C=^9Q''+=AIAKHV".D >V>U,!%2+ M_3)_S2?S+Y6U]2S693XWVBC)M]"FT.JI]9%6.@ADJ $U"S)[5(ZWZ;2Y W'C M5@(U0MO02ND 9[_BHI[?+]_EQ?H Z^:RR1&%D1'!*4.^;,0(M(X(%-XPF3!P MR=L4/S] V+@5/XWP-:0R.L#6>UHCL[/\BL1'@?5:/+]/5Y\O7(1;*1N7.1?& M "9-%II+#0%1 PM:A:AYY*%-I=E^=(Y;X-/,LC53U9,](%A?[&QX/'#^_,G%&\O9;XCR7#$9V2M>&RJO4#7GAPEA4P*4J-G"(AV>:LX$""NST\V =3 MVV]:MU->!QOOR^D2/WU:U&LEZ\F"Y];]!E.Q<&D"-P28G,B(9Q(I,@O.2*TU MJV%ZF_!A)_*Z/5\X!G_#*^;)[JX72W%.0HCS6:TG7K]T7FJ&$F?I>N;RB,FV M3>EYG-U["&&UW^U]KN.5A 6K(GF%%@TXZ1U$;8,2Q0KGVS3C;[?;W\B6/UN] MP,7B.[UHG72:9.F,,B;4N7865$H*@D@>4 2>N-&.-6IF>3]=W>[=^R#DKO.- M@53Q9(WF]11[Q^3MP&I[B\:\0<=H)]8I1E"QEO^F8@FO:$*)7BG7 MQFE_C/CEW6*>SN+J]:S,%Z=K%6Y:&5F#PAGOR;OUY'ZXX" XM&!4DPRAD ZBCQ?DH.2:0UK?R)DN__'\^_,\BY]IT6\Z^AD2 M!\O& B^UEW5,#EQ4$7+,R4?/2V!M_(2'*.NEJ=,@0+A=VC2<5KI$V04W%UUM M$0U/2$&ZLJG>LDB NI[&<%NTE^1K8)NRU(!!D1RBE Y"=F_SE MYEYA78/GS1X--YF7:(![7?G@$4+P$E)Q"DE39 M*K53MFHGN&PE8QQ#,X1>YT,+>>QVB[___M<%T?PI+U[/XKE%Q&C(UIH .28- M*FL&/H4".H: V7"T\L9!X+96F[ M3#]]7GV>GRWS[_/%2?ICFO*'^2C)&EA)R M#+MUDW_X7>.X%HT ,K!HQT;*N\7T-%\DEN:+"Q983-G*)"$JSBC^J\/R B*) M)Y=@LS;9B)W04'^M22J M$S&1F 9OF !+?I5#)8Q@;B<<;'O#.%=.&R%A$#&.C84/G_$TX-FGSY6%-^\N M#C4\,J$IHC:RSA[/V8+W7@%3B%D654?A[02$.Q\_SB701B@X7H!C0^#E=)'C MZL/9ER\GWW^ V"MO0BH*.'-UCHY.X+6W4)@1Y!('XVY>A-H"@3L?/\[-S$80 M.%Z 8T/@^0)G\?,+\H9/?C!@-:,7.07U;G*=?)+ 25Z RY(L%G21JYT0<-?3 MQ[DZV0@ 1XNO@^3WY1COB]EK'_*G=??1=;)%>"XC$P42U6!]*\) UQ4E*1 XA*56[I 5, M*M-J:W0+[2H9(]?9#:?>F\ Y6-9C[T)_P]E9H:AJW<_ZG(V+[!Q':ZSF(+BO M)Y0VU(,D#8(L*8L>L^.[#8_9_HZ1\7"XUN;#BW!L)-06>*O%V;IS_H>\^#J- M>7F=&\&"Q& 5E#J56\DL*,8B"95([&41R++NYIX^^*J1JT&&P<6P AT;'B_I MG;-EOLZ 839XE0RDR$@V)6=PUC/0T=.ORY(UVIT0<=?31SXO'08$1XMM;+U_ MS/'S;'XR_S2]B5[#'7+RJ2!9+6G#I ^!"5-'OL@H;?'2[I;?WOJ*D7W-81 P MC #'AL&SO)@OOV"\@627;2)"/6G51Y***1"X,9!=CC$YJ87@.V'@[N>//(ER M& ,(+H.PHG;\=:;'R,R8E2<)PJRLB,@1V? *X;@C"U)&262;3/+X!ZB>AEB MVB).'4H7'<#J5J79CYGS?))U1C(3!6H2G]QGD2$4Q2 IC)RA3L(_4D7I%:K& MC5D&4_U#):6'ZN')7K&^Z/&'UWK\-;]J??]K'^?*]1ZL/T(S"2^5=%R 9G4& M"05$X+W*M9-V"JD(+72;1=_NZO6][2,G02N=G"[@UXDGYRV@002=DE HN\GJ]LKU/OC8JX_G7HIXLF;N1T>9.SMAX64GK$=LO+,C)8_=J!-F/:TD%9EH'^W@$Z7G?F@":V:3W3SC[^ELFA(37E-_/ET4/),?WMK ;2;\MF .?;L]5R1:NS#B6N"W62F0TY. 4I5:^U"-HH MT"JP16GN.-,RM\'17F1VV^[N&)RU4U0'(>N=V\($G2FKU6(:SE;KWJ'S M=VO)GKNDDV"L,;S6O=:S9B5- $=Q$J@ZRR>@C=&U:>&U*X7=#L 9S*T:2CT= MP&[+-G[.S:W=?%*DH,V::3 \\'JNZ6DC=PZ88RYI+TS._C$]KFV$=CL1IX'/ M-8BR#L?B?(4G3;RNBR4E@W1!% _:D,NH9-$07,[UYAC7@=P!'MI426XAJ-OY M-T-Z7H<(_T^0,;O>Q7M^T<7[$3-E#U#PV!FR?03R"/.H!4--)@UXJ=TI4BZ M4>?:33VK6'AR_JG-H[ZO;WQM%Q]]*!8D*EE;R-#"R]% TG5>+0^83)N0\SZJ MNLV;[8..?=KW[Z6&D9M=G)\>OUVJ!"O ":1'J/VD1A M2T#,W>ALF18NX@4CQGY+RTC7O)B^,6F*[7 ML PG+[-0U,MD(J>0:V%*FPF\U\@8'2/'JO7NJJ\#9-P!0,[E<$Y\9H9'B09D M3?LKCIY"!MJ:M=5&TT9-)K=-HN :&>.U56D#D,-EW - [KVZGWWFN0^\AZ[.L-#]_5"HYYIZ6&$@."8MD M9EL@%2.8RMYK>ZEP_TNO^TCT+'A<<\53R;1,8$"O"NRCI?/ MX+QB()467@N=DF4[X>+(6[*/=!OR8$ ,),*QD7#W?3Z5G"1?"Y XJ(WK-#AF M!:!,I0@KG+.[M>[I_1KDP=H_6FQCZWW[+;[D/.&S9)#,UYXS6!DPA2 G-Y"2L9PWC)$3"5.A&N*$!M)3B7K?#"U'$ACWDH M\V:O"Y'-]I%FP>J@"ND 8 ],H_GU6SPYJ_4;SY9+"MWJP/)O$ZU8C)+6$-=, MUE*.VOG.(=16_4KF')QHDTX[@-@N#WL.1,M^@X2.5MV -?C#U5"\R4C<'%+[ MM;FJ=A]5XV93!@?2 *+OL#+OG)WJ'1ZQMYS__3 [S%W$M-EGK,U!!U; M%F[J(-9"\% :6$D,?>!,A]YBHRWTPQ3$^FJ^]_PYH!7'U?2_,'7!UI MCF=K020O"*[! 5I:%E'GDH1VA7%LPO(>1':U ^V#D9N&HY5BNMF.KF^N#['( M,CG<6@ER^;6MG7AJ"^*BP6BFDZ#-V)0V9:,'$-O5YG4,!ELK:O1$(;&WKN^X M8&J:EQN>;S)5@L4B%6C':($Q3OY>J&VA3&!"6:?-S<:\VU*'.[YQW#S0 !!J M)]]N':$?%?>OSFAIY+]-9]/3L]/U#]_A]_7I?9DO7N"7:;UOL_Z;(VXE'/_2 M85RNP=ANXZ%]W,G.Q4%^>Y=]H M'7[\(Y]\S7^;SU:?EQ/C/,I8>Z[KX#=W$$/Q') K(V/DR&R;KO3[4CHNW@8$ MR2[P&TIC3P"1_Y5Q\?&/^<3;2)Z!(-^@L"K#6&H:GCQ-IU+DOFA,;3)5.Q(X MKM\_'OX.T<]3@1WA*$^*59DVB%BS<^2>\DC"2SY"+LB=ET@;2YO>'SN3.&Z\ M,#+T]M;1$P'?J_G98A*BK$,&2'"Z'C58I<"1>07;::NM$F_.L72D MOAIZ LA[5NA=E\QE*:3S04(L]$%QH2!(G6B5A5QDE#+'-O<3]R)SW"XUXV'P M<%T] 2!.>&&6410%,1D*H,B1 /0Z0Q(:+?V()=GF!M)#E(W;N&8\N.VED0X: M(=W)S]]G:;IT/1+\!XJS6/N;TL:W%F]19S$(:\A\"AGJ-, -FK2!I M+8TLY+K:1TRH[(0O_R?!UUZR[]6@O3A;5-%.K"A)JII19ZRN"73@2%Q@K0VJ M1*68:7/Q^SZJ=LL&LS\)G@Y1Q;'FJ1VP?IO/XCE#OE@LF=5B:TT;OXD:7-WX M?>&>^9RC<(]X^O"#L-W@]6,>J X*G'TJVX;280?6;U<^+X[PBLW.U2.\R#,CKU33 M%J(DIR6?H@Q:ZZC:6,,]"1W7.O: S$,T]M0 N3[8X\YH73T8:;VE%:372 M@4T,USENP]L$%WN3.NXA;#>@W%MK3PR6FT,_K[)FT1!NZA74'!@@4QI,D!J] MMSJ6-G.+]J5TW./97D"YM\Z>&B;K*8PW9/.5D9!M,: $4E 6-(,LE!5"JB!\ MJU+7_2@=]^"V&TSNJ[,GA,GKQX-"V"+)\(-,EC8#%2(X0TB*S#(K!P MMP<@[J6C#DY)[N5KZY%BK".E+#-@E"F@6-" .G*29,)"/HL,? 1?LL]CX-%0 M.8CVNCAQV<+@)$9,.3D'.GL%*O$ F)VH)19")909&U,R#,XK1*4E+S4M0#6MZF<>I"TD<^'1X#9@6KY,][G MGMQP2A_I1C>]=O0[W3=9O[S5_=-: &?I&@:G@]ZHW^-M M0XO]4$8;W:'WMC)8LJ.B]LJ^8K0]RA7_>BN&ZTUO)] M>RG?2TYU(:^]=N0JLYF:F,0C*E$@J5AEE0H$1K)"851 A8G=;"?>Q.VX0=8X<&J%@7N=CF,4 MTD41T4/^65"1N9($*%=#021?O<[: %=B,%Q&+D2;VT]/JBSM )/50@'=V:M; MH9_0/);:MMV&\/^U]V8];N9(VNC]^2\!<%]N#N#:&CYPEPV7IQMS)7 )VOHZ M+7FD3%?Y^_4G*"DWY:;EI5XJ:P8#=U6F2XKEB6 $&4N=RE4*!.U(^3D+;UV6 MRK=Y@1DB%Q\K1]H+ ONEXOOHHV=_=2?G2RK8+!,EDTX@*,X3!'+V0#]"2B8- M]XU*QX9)Q4#0"UEP8&NYD>^D+G]["HS'W'H^\('GS2,/G_\P2VR>T++T*D ME(!Y,@&E@B&@^ B.2U0RI%Q\J_'?0^3V]]_N5I_Y"R[38OJMRG^]N<09)DNQ M"1R+"50Q#+Q/'"RQK+WSSN661\"/O4O\89I_7:\*Y M52)95GNG:F@6(X5FT6?(+GM#>::P;*=GJYUVI]]\[=AX&$B)\V,EV@,,KG=? M,IZ9JKN=L6Y]L4S5AS,$R[FJ+R21IYW:=78'PM@KT0]4V;;2#Y#?R&K?O&]< M+^56V13M,CC- R@A(@2C(]2%ARARP1WW#^^D^'M?/;+J#U'/ MGX#O;E:.4=IC5VE/B,+4!(A#8-Q 1H."%<=":;DEYTG"QKZ/'39N:*&-#L!U M/ZO^>;Z\G%CE(NKH0(=__(2+KWSB=406<@2K0J[[. QX&TAX7C,=G+'V M)'?Y+U,Z]IZ44R%O8)WUCLE?-J7V'\,E?L!%JB\916>&2F=(EI/G+B5 5"4# M9UB4]\7'?(KR])1,N8@A&U3Y/,T3>,VO[:$ MU$!Z&'MGW1]X>7F!-0Q]7_XY7UQ^)M=;K:2RM\7:CP\787;Y9I9__9^KZ;>O MJW( 9H6LL^J9434IITC!.9O!!Y<81:\VB:U#](GZUJ/(&+>QM07(3JR:T4%( MO*P$&$/ZSZ=%F"U#6MW\4"0ZL2)+I;T&S)$._602>%9#4LZM+!QM$'XWC#WS M+>-VH;:#T%""'1LA]T/%U?"TBQ^__O4-9TN<1,=7!0?96 M8XB9^^UYL3M5V=__EG';1YLA9##!=A :/55ME&-FSIL((L<(2E"LMZHV$CQK M%ITQ0K>)M8^I]VK7,GJZE.XP%711H/I8\_[=E'2":(0HKH WN6ZF< Y<- I$ MR<4*+DJ2IQM"RD3M%6Z)K4*5TV"CZ"\;+0ZH(5__=L36##[]\H K!^L%5 M2Q?SY=4";[MWK&?9DX8R%Y("5&7!UP1U'CAIYHR[ Q^DYUF'<_]3;7=2E M*&5C%$2%Y>3Y>*A;#!-8F863,B5OVB3E3Q T[O/< %C8=@I#"+Y37[!Z^3ZH MKOC.?SV$7WB,D+;>@2'*DCT#]+DV&C!"A%.2 .)*R4H5TM(9>8?K5NSWY4:< MMTAU)J+AT@*+*M81^$A'8B#*7$S9TX&I3!M/^!Q57?J)?5"Q[2<&4T$'F+50/_^_)N/OM<,_M'^,LE<:.^_3>%70-5=7INW0Z>>']UN;P,L_K2\E.XJ(M CIFHL?-G#W'F[<]$VQ.Q MA" B2@[9:PU_@)F;+R3$.) M% N2RV7@K5A-K_4AJ#J#ODU5Y"/$='G^[8.!Q^+D8P3>P;%7O>;EM=>D_V;5 M6X#9(W)>@([PRH/.$#,3P!A')Q/&;!I=Q#Q"S?BH.4K%V_ 6 X . M!07OR\_TQ=/+31N"TTG%XCQ$R2DXPV0H$M0,1+8F9NFD:C6ZZ@$M?4'F$ UO M@^8X<8_]1/D')CJJF M7 ,>Z]"@XD3D+)?4:(U&ET[JQ.@:4CD=8&U]:O\6TGIV3(T?4XE>.9Z@B%H% MF6KKKL@%K*,3/1=7D+5)YA_2,OZEXI!9V9&R[@XMFS# >R'1V@SD1VO!8IV^ MQZP"1A$!=\DX*=MD9(]1,VYP?:R&GP7, >+N #(?\?O\XOMT]OD^,]=Y@@I& M\6! 8HF4)P2$Z)2'9'AD4B@E&_F:9\GJ"42':'W>2@4=X.F^4WYW4YXD0A Z M)@^&!7+,60IRS-:"][R$&!RYZS9!T1,$C=N1./31-834.P#/W=>[ZQ&<&IF- MVM9"-A>@/@F""XQ!3,&9F!17MM'6I8?$]'0+?:"2'[E0/$;BG8'FSD1-(E(% MQ2,X6\,4"T)ENL\](/KC1JL$[5/1T,@V/E+UDW.&(TLK#>MG*=1U#OJT_.;($ MX\7/':+\8C_BVY9>2&\DVH_S"_JLSY_^Q(OOZQXA2D@3Q7N2>Y"6!*,L MB^!3#G0$1Y.*%H&E-G7-0U _?H!T),J>/T#L!:][*_&,$?O;_&HQ<9@#3T*" M-Z:N!@T!HO014)2B=%(BG^ R9%^JQQVTU!%>]U;A.<-U^ATG**VQV2(Q5UO% MDG/@72;6'=?=UI33W#=5X5G"M110I&&#.2;)/ MF>M&%@LREVQ\8 4[A@(D=5.I1!; Q3I= M-7J$H*P'-,&$4# BMO'CIVOK*@9CU%& ]I&\F_ 68L@:#&>B>&Z#;S2<_%S: MNO;!P"YM7?L(O(/CY#X+JW*GG#"C]QJ2"AJ4<0F<0PZ":'5H?&-\];#KB.@OO608=))E7W04= M+:_UEDQ)FXK7.;\4JNS\;3UAY%"ESEM*N ./\T@Y;A$HA2@?3D;+N#BT;>TI%.Y.\A%@"B802>O BKN2"AIRRSHU" MX+,H;M]+P[L4M^\C[@X@\WQE-1>*.GU&@RMD3DPZHY".'6)F8U-.Y1),R& )Y_49D )!R1P8%P//F;PTTR=!30]'U_%Z MWFU.QCY"[P$Z#R-\[3FJ0+ZR,%UK\P-EFDDB)"=CS$5$S(U>ISK+L(;0\,MS M,O81=P> >:GYV=KB=$X:$J]SYYDC7QRE :>#]MDD74*;:+G+SO2&4!I2$2/B MJJX+_KD. <<%B?+R1[W(6/GF:$.QP@F02I%OEL6"U\("$U)*9W,*;"RQMOE?KSFYZW5,/:]\IN+,/LGT3^=73M.Y,*A M8L L):!*&TY!82*G'+7RCBMG_6[CG;8_>3P8--+H&,?.6'V M>9,C:AF9),_/):ZJ$PN$$A&*XUZ84G31.Q7P[W:D7'_M^!6B0P4?ATFR!_5O M4%NG;C@C- 2OS7I\2W1$MBV!.SH]C0D[O1?M#H#1CXO#5+:M] /D-[+:_SF= M3;]>?;V>$9:8R]$A:&,<95 8('#"OBPLN,3080OT'2[&# MZZU_A<6T'G=U)=G* VH*=8+@*[8IC'4A@<]&0HY2DR<4,NLVO=+;E(Q?>C_D ML\M1/;:I>WQ(R[CWYL?I]AF@ M'"#H#J#R83']NB)_XQ$-I<'(@X;LZE-W75H4G,Y N5$)!BU3O@U.M@CI!R2' MZ'4^G) [P,A3(W%2W;!:&(/DK =E2P0OL0"/GCBDPU,T[# X=*1=TUZ==@75 MATF] _#26O,HF -F/,5;)@:(GB52,4>E4O&2[Q2UMF_I.OD0N[W4^EQ/ MUSXR[@ ?;^O5'BXO/V+"Z?>5U<14F*' '$KUMTII2:(0'IQPWLB46=9MZM(> MTM)3#>PP6#E2WF-?AO]^54_0]Z4*8WE=K##A@>> 00!SA=)XRN' FU)6T5P4 M'G,(6W[EB5/;WH#W0LM=)1!_C[L)@G MQ+S\C21YWY"BDX7;'"$+5'6 %(-J06"M3VB58Z;1VK@G2>KIN6889 TC_0Y@ M=%\X/X7E=/D'T1+R^]G=')1/4'E?(EK0DA)%%5@ G\E0F#4Q6<>+4Z?(M9ZF ML*<;P&% UD0WW6&NY@V34$Q6=01$LHE3!,@S!)$,*-0^",$Y]VVVSSVDI:$M(9Z&COOVVHHWJ0P=\N,)UZ@D"Q(*+%.Z.:^T-'O.&A+:8UQ M/KJX!;LGDL"7OVLGZ/AS@$X+X0Z&E>$F!?UQ.4__^3*_(,4L?_V?JVK]]XC= M;4[0(Y]R[)2@EP@;:$;0^J-OYL+PPGW.HLYKH(Q+Y3HAAM$A)$H*,0N1I&\3 M3=ZGX^A5E@^$5S%[.P?G$TGO)_H/_D/9I2Y22 K1?*E]EBYF!-,IB\B&F MT&80X\XDCGLK?00^'JRW;**4L_ IJT>?@R:0/?E9P_N7QXALXV62T"HY"FNS MK?YUV\X6ZYTL1+Q M^V_U'Y=OTN7T^[60;Y&>6+9%.0-&U3&,R08(.1:PIA@6&5F3:_.J?CSM7?FE M?1#UP"^=5HT=I&TO%4?S:2W-LEL M;*/RJ(-)'O?QL@V,&RIM['N.6RYO^+FZ7%Z&6:ZSG6=Y8X6K<^G^X>14M(QQ M"TS5[=Z2#B='Y $:%[),HIB47@I#CR-AW!?, :!V0@WTY05OSH4/Z\GB;_X, MBWPW(/I7N+A::W*YO/JZ_MD6]TI$9E4DLXHUFPM)@S,&P4:;'/-,V-QFE\RP M?(S[6-KXV#^1>L\B61]B);0,0BR959"28I#Q^UF7=EK1.+2&U'C7#('F2($5B=K:T&A MAE$IES:39 9CH:O$?A]\[9O?M%%J#P7 S/H2^.@#>7?HW[3$4!"!F9>N% M&(+BG(&WS(+S+"@74RFQS0'QD):1H3:,DK>'T1XG\1XP,__Z=3Y;\?%FTP:5 MC2DQ:57#V5 7%T9P6E&:SM 6S:TA\;3!S -:1AXZ>Z1VM\%RG*@[ ,L?N)CB M\N489=C*74J,W9]C11X]X5#PR? MH83?#8Y^>90589PT+CJ0NNZ^,K) M#F!D=DH8TOAL4T-Q#-$C7M9VP1'QPN_ M QRM \#KP;Q.AI!#X)"+#;7>EX&S=<=>##D);J42K ER[I$QKL_I(Z(^7"\= M@.IPP=VR/[.4#0M<&Q-C_VJ]>O7;Q?S'XA;K\J;PT EG3$%38=!?3=!8B($FR"I6G6JD/&R M=1(_\7+U[->,G!:.#H%Y$WUTX$C M9-FW:1Z_1\;(AW,O8#M>11W@:^"JF=5I$H0V7O@"C*6:CQO*QQVE53)3%&P\ M4Q0?G_"8/HJ9<9.6/@+1L3%RWF;R4 ;G\.<%D8K!J842T%7%4')$B23R3%A M8JMY,0V8Z3'^."% AS.80= R>D3\@(GWL^OQ8)JE[ MWL!INJ[ X<"HRX)1P MA. XZNV=?D_%PT]_R=FB<1CMSQNHHC](_3:_6ES'](8KC $A&A?JQ2T''U(! M86I!D=)6;@<<.V/J]EMZC'J[ =6!RN@/59_^G%\'\AZE2Q0G<5D#>4L<.9+6 MZB@(/D9TTAX(JILO&3FZ[!M3AZFBAV#Q^I5\70=4A3N?U1!]'5AP5I(,'KB) M%(EG7< [L@^4Q)>2%&[(-DN0GR5KW/+F3O*+@>]"K(5IA D'5 MA_(I0PQ1 UJ-SF$R%.,V+'7<(J>38I;CU3T?6O8= .A-SM.JBG#Q(4SSV]EF M1_WUE%_D2$Y9@+?5SKR7X)@VP+)G17&I;:/5W,^2U4/9YU%JWWX"'$P'(^]W M^#2]K-[][2Q/OT_S5;A8V9B7FLO )&3I79T/%,#I','JQ'C Y S?:<+_3GL> M'B5AW(:(<8^]8?32&[#^/;W\\A$O5O);?IE^^S3_=79YN^U+U40NF5.. MBVZU6*UN= S" RLE9YF0Q<@'P]/VMW<$F"%5/!](WAT$42_Z]:?<^KL[@Z]D M,>@8<*U*W>+D@"3G:^.E891;1VP4:1U/^[AC,SM)*D^+@ XP__-\]IT^C+C< ME%NN;Y3>+I=7F/DD8GT*YPY$]0?*>4Y1*RM0F./!H\K,MBDP?)ZN'M\,VJ'D M05']8"KK%X#K'U]6AF0(7DL=P3AF045+QY'T=<)'4 4-RR$T:NAYB;0>7QG& MAN&!BNL B2LFUE;TR]5B.OO\ 1?3>=Y]QEI5#EDRH M4JOM,4Z#UZO:""LRMUFHW5+GH2#Z@,*1WS"Z1.AQ:NP"H.N.OSOGP>W;Y"07 MS+'H!%B2 I6T@UB70FD1,I?):V[:3.-^AJB1[Q3'/L*'45;OA_?O^.?J5R0M MQIBQ14+)/($J44!,)8'THB2F6(K;=0*G.+EOZ!LY!^_2*1ZCPGZ!N7+UMTPI M[0TO*4.)$LG/YP AD-UE1EQ2,D>G0*-I?KN0-^XFC#YA>80".T#EFXO5W\'\ MN'!__:O^(TZ$CIB0&=#)4_A1BVN]JL>!X6E2+J$"*WC:9D'D;P;G?^[)7" M_11:[@',E9\X4)7SG6FYF^FB_\8ZD)GS>ZUO;3UI8B\\]F++AZAN M]<>_Z-R^<7-\(EP*UH0(.:E0Q_]("(IYH!#6U0U!,FS/%!^[L.(1+G:SI=?Z M8#@:'L[9%C:.XH[K6"_%F\ADO?4L@53*493*Z8@O3@%S+E%.%TW1.Y7CGLX@ MGF)E-ZMXM8^5HR*C ].XWFWP9I;7ZS+N<#2Q+CJA@@(N+(6O7@H(T2N0)08I M,0?T;9+VYZC:#;"O]>UR,'UU@+T!C>^Y4&Y"B9;+5AO(DD=0A;(P.J4,:&Z< MMY$GJ1M=[Y^&P=TLXK4^H_:(HK-8?'$G9;K>!Q8#X;)XO[@.6@ZWEV_JYXC(L+KNPF7^L M4"+B4&*F,M>2NN5L Y75 S:4>:6+P_,V?:FM"O MW1P+F%=PSI :"DXOKVJST48.$\=58B%F$%QK0I#<0\J1YV*35[%10>7P MS)QITT2_-G,L8/:W&;^VF1E^KI51G[HQG5__^C9=K/NM;R3!Z6MR<35#?\-4 MC\!Y_=%#V3B?HN.1 [(ZI5&Z"'ZUD$WZ@(P9'6.?N&.\=EC *JY N6S Q9R (Z>?6ZVYZ?-P><#*N)E,1^ _3LFO M .4[OBW60[S<'.+:H[81LN>Z-MA%B"592%YZ%KF,.C8L>STIK^.F+1W926.8 M_'T,:6)"G6LB!!A/1ZF*DD,@?P,Q*YOI5USZL[:>5_,@TP3G(U6&[ .Z\WG" M>7+0VZ-7\L\**# C)".QE'K7J'ADX+D7( 4K07+*3<:9#T&$1@H+23X"D.!Y3,*ZZ%I'"]3^/]QGM(YN<$X( MGU=P^-VY%WZ^Y8*E8KW1H(VLO72R]M+EVG<1F2S!&54Z:SO>C\%Q!\YU9#XM M #'VPL0M1CYBW>Y CN#G^6PE\*MP\6Y:\+\Q+)8W2M#:E:0")Q]@20G2D/PC M:C L>%%43@6WSI$G-BD>\NWC#IH; (ZGD7LO#CB^;&]Q[T#P,7%]PL574=>) M,!Y\ "%*%9'*$)R7@*A%4$48Y1J^SYZ6V7&NV4\$WYV&K/2#I5=@;GM'AT]) MKD[UQV(\S\"]*W0"DLX]?2\$&TO6 J-5;=8Q]".#<6[:S],X1T+>*[#9IT/2 MIT5DM7?<2K:IX1)"@%.)@?!!\>*0Q]SPG>NTS(YSFWZ>5M@:2^=L;NNP_^V, MU'2U>E=X?_D%%Y^^A-E&>&\^?UZLJN+?DH2FL^4TK1&#I;7&@UO'LLEL<=O#STM4'WH.G%NH:Y^+\OD(DI0CKM%:"O*Y?K M#IZ@+.G0*4MZ+3:9AO%D"Y8Z*)'J']+M'I:.P-9KB^ @[BU%S#\.$4%W0C0 & MG3NWZY<-/X3N(#;;3*137)KHT(,QFN*N.A?%19.!N:*8D.3-0YNJSH$GTKVP MF'SUTY=FP?_TX^$T^/6V$U9VRAM,!Y[QMYZ$ ?IG76_N)2C8)#)K\62$1\K.B:.8Z>#6;$R #FTSP?^*J=S]KQE,)E(O$>@,@/'D@Q0)( MP8LMQ$#FY:5H_Z#GQ(V!/:#G$.%WA1ZU82!DQ:)4GEQF( :0(T2?0MWD8)U"::0] M #UJ#_29:@\%G]=F1/_U[1LN-O+X.KVDX\AJ);D&G>LBSB +G43!@F42 MI7 Q2M;=E=6+7+VB_.= U+8TI&,@]-K,Z=W\SWNR\)Z;3'R!\Y8R2YTEG?N4 M(!ADQC&6I#*G')DU#%>O*"'LT)R.@=!K,Z>;1='ORWK*R;C+?8*L.*>Y M RUMW0:3+?A@,_B86):!')$\92'SX R^H@!Q(&RW-+^!@-:+_3TH4SM0+ _% ML7/+KZ( P7E'632+OL8(",$6"ZA\+LC09A]/6#5Y<@&\HHBTH?V.KZ>]@'JP M?1,1<7Z6%G[O/[E!PD^!/BXAGP0G!-:P*7F4H!A3$)00( Q721, 5,ROP,R? ME\(K"HU?@ZT/"-E>#O2AU/OK+#]0+),Z6$N:3"K7<=9.4@Y$\8Y/]:4/C?;6 M]!])/\+9*WJIZS!C/19*K\VTKE.(._7_URD$\SI)[S04*Y%<9T)P$DEG'HWB M)B:>SN %XVD&7U&N>C2J3Y&E'@FQUQ?%/A3([&M>X6BZOOJY%,&C'WW-?,'R7 MW\[L-.KL$TD$X3Q87VHEL' 0O3(0O. 9K9:F4<_::3O[=EDUL"[7J:M-N24) M)"0K40XSQ(P(NJCD!$?G<9PFOIU9Z*M?;P]\[=NOUT:I'60.:\KI+Z]:3XI( MVGFK@ GGZGA+.GJLK-4F.28?4Y*Y34G%/3+Z;H=K!(7Y4'KI %2'"^Z6[5FN M4MU<:]FC G,"-GJ:MY!0DSTKSY94TLUN%(-+V@'YF9.(CJKBX,@<@&5@@!*W1TP:04W"I/?;E%['%?T MJ7*F-4D1VD5;)*)B4 M<2=WM#MLQCSMCE#9MM(/D-_(:O_G=#;]>O7UVLDYBRZ;6BJMB'GR;1"M"T0X M0Y9CUD'N-#UB)\7?^^J157^(XN9#2'%L]8>_[A"..7,LHD!*M>I !@,A^ 2: MV1(*CQCU3G<$NZG_[E>/IQK?V9C7FL,>J[5? MD7D= *->S.N0H?N/R>5F!\9JX9J222E&^O%89^0E3Q$Q1<,@+"8=@Q9%-#RO MFO"TDPGIUVQ"XT.E%Z,9RIE<2^)?\POZF(OIY8]5%"QD9";)!+Q._U",2XB" M,DM?>\28447I4\XW&Y2YG?IE^GV:^T70)^DE+F MD^O-RAP"HW,G:Q6X]5J(W.@5XE7V"^R#KW;] OLHM8,0XG[I<,[HH\\>,J_- MFI&1PPYTIG 17(C!(6M4D_TJ^P7V@L*S_0+[Z*4#4#6IZI2QH+ JP:I80XEL M(7I"DN4R(Q.&%2G'"47/O%]@+W"=HE]@'TUW@/;[)<,I.>>U+J!L5B1-HR%X M-%"R]E+R$)QH4Q:S?U7W>;40[(6*9ZNZ]U%1!_@:(%>L-8DELOH@K$AV]4SR MS$FP.L;BBC,A=_9&\^X\!OR?)A@X,0+.&?,/-]]^G%]<_#9?U%].HS/Q!13 MGUM9;;>/H+3EX$4=+&NBRTEZCHGU;B5K5L[40 9$:#NC.0 L!]O+M]5$G3\N MP^*R"YOYQ^H.]>UL/>GG'XOY\ (HS Q03,HZ9RMCZ*QN M\VEFSK12LU^[.18PKR D(S44G%Y>$9BNY3#1N?8KD YD\?7J(0B(Z$DBI0C/ ME<[)=O:\^#0S9UJ%V:_-' N8_6W&KVUFAI_#NL2F$]/Y]:]OT\7JO[F51,;L MDN4&A*F:,9J#$[7K# /]GR.]J3Y3F4>8.=,*RWY-YUC '&LZ75C-PUC5:B>5 MYQXL!:V@AZ2Z=-F#DML^BNH[-=BC@/+D8G-K[,^+.9?N*S# M0&?YILIT7G_T4#9"6J8"Z4IL\JVSQN"73D\TP2HCYNU M)C!Z!1G0G?F[USX&I*YLPH_)M1D -SLJ99C]]&,QQ MP'@%EG''-3PWDKH&"V43+'"51\=DX1B)/T\299"9T^:!_-Z MINE1'[;5&%I_'^.;E**]L0$A"8J%E<.ZC=XF",E9%V20))YSMKA7\UC4!.?C MF.5>H#N?YZ4G:T6>OOI\5DHI>HM8/"CRJ_2'L^ 5YX#>AIK'IB)'FL4T,*=G MFI=U:J-CPO!O='"R7# IP\!:464C*/R)W$!R(7STJLCDAR+%M0PM0"8QO(>V&$$@HSF:?DS+E>:AYMO?T])?2179X0.[+ 3_MVTX']C6"QO]V,9G9BP$CRZ!$H5 PY#!J<2MTSH;-36X.8GEI$< M\NUG/S[A$ B?1E>]./KXLGSCWD'J8^*JLXS$)/C O/8,>-VPH:)!"#D$X-)E M8PS]B0UG\IZ6V7&N&D\$WZ'&7YT(2Z_ W/:.0I^2')_($JTNR(%'4K>B0)0B M4O*-0LI0 G)Y6V!I+YVQNZR%!;V>DIJO5F\?[RR^X^/0E MS#;">_/Y\V)5M?R6)#2=+:=I/>#L6K&^)!19DJ!6.P91,0B8(GCGG;3<66XWNM3W EHO%CG,0\9]@4PBVL!S*L!,9* L"@B*_F N")L\ MX[;33LHG6>J@M*1_2+=[*#L"7Z_ T%Z.T9]0XX0%Q30*BL%]WC]$V,Z"C*2BU#Q!S'5H>@X=HK /+2BQ>*.Y$;.*G>IT!S76RP9,8C T4 MBR:+X'WA4++G7*6B4Z.AV*]S!O0^^&HW WH?I780E]P?!^LD%[5X$*SC')0W M$4*0!HQ'XT/=QE3:%-^\RAG0>T'AV1G0^^BE U =+KAG9L!FFYU%7640ZLBD MDLB\.8,2>928''HVTG*?,Y\!O1>X3C$#>A]-=X#V^P.&LY(4P:<$7E(VJIP2 MX# *8#XY8X+"%-J4LMPCHX-+QU%1\>P,Z'U4U &^'I?FZJ?+-U>77^:+Z?_% M_%\4L"]6"< ZGZO2(S'?[V.H\E_;O$U:)&7 *B;7F[<]4LJ9BW-.(?(<3SD- MYRAF7LN4Z&/"A;$Q"D3>2-M9- MB"%M]2P^45S^S)><+1J'T?Z\@2KZ@]2G/^<;/K20J908P69B1F5-+%@TD!&+ MP"S)7O.!D+KYD@[>[_J%U&&JZ!!2A(YKX[ Z"/2\@.>U[ Y1@6<80%F5>&"Z M9@R'@NKV:SIXB^H85@>JHS]@_3:_6FP8B=%GJ3C%%3SG&HAS")%8,@EM+"YX M*]2!N+K]EAX'.W4#JP.5T6T6LE\%H[4^<2P0"[&M;-!UJP("^68E%;JDMMW: MV)4W[_9:V-3.5W:=,!2O?L]O#(8[Y+)X%W@]99.02C:0DC,Y6"R M*BKMY(5;4=AC"M,.9O/>='[.SO[)P=,Y9\&##!"<4:""81 9"RX9O&ATV MD?^,UV49SSH,YY&3+CQ8+W,=#%UG<$HZC)U7R(5C0H\T\OA_9\3U M9$6#@:C#II:?KI;T@^62A!2GL]4G'=2N\NCG'-N(\C)Q [68//)%;V;YS7*) MEV_2_UQ-E]/5CZY;!#@G5'K-P%BL43RC+%HJ!DGDNETR&/1MPM7]Z#S6#S_R M;;],E^EBOKQ:X"<2_4_TM_\S*2*201*QPGH/*M?"WQAK:W017@E?Z.@YE30> MH6_<^]6&R-KV> W4=28.:_7:,IC;VGQ:"^?U&*'CN#!FO4K29RA\CIOGG67V.?IM)E],RQ?6W+E=?NUBUC[^;ACB] M( IP2;^[^HKKA[Q;XV%":1XH&"E:6HJD:R&551IT8A1*)^:Y:[0R:EA&SLHI M[H/5ISOR3@^ L=]4K\7\B&P_+.:_S1=?P]M9J?]3?[3%**98G @!?+("E&() M@E%T3+B$)JJ(:GO1[1/OIL=0,>[KSPE@>EH]GTW3>E MIT5(T498XP0EH113N'. 1BK*I5, 9R4=AQB2\SR@M6UVF8X5E-Q8_NV7+'_Z M<>??UG5$4KND$2W((!G9N'#@N2F00DI>1AZL;!UU[$;I6845^Z#MZ;"B@0H[ MN()]A*MUKXP)S/LB((M$;'A>URWS.F%7LZ "!N1M9DT\05 O/?XM4/!$>G^, M2CI%UOIXNBX M@F3\L6 X;:N@),%0B@1>.8Y)8*'UVT&4;U(6A_N[2@ [ "J MP[4Q=L+SRZ>W?^#B^S3A\KI+A=E0+$7B16J*R1DCV:#U0!&ZBL4GI[;;Z)_( M8AY\=']8.$)O\\&$V(&'^8/4L'KA^?DB+)?ORZKS8&4I(9F88W 0>2%&K/$0 M7$B0;!)&!(F!-9J4]!1)O32=G^#\&D8M'>#K+OT;8].6*9N\ XND?^* D[&9 M!#PDKK3,Q$2;(^LA+2-'1,,H>3ZHQ'O S/SKU_ELQ<>;Z_$AD5*.NE>,"\_K ML@J$H%(&A=*:Q)U1V^W10V'F 2WC8N98[6Z#Y3A1=P"6&R-:3Z:K]0OS6>TV M6AD2';=.(\5WV2=*6W-TX"+7D#!C\L:A"(T/LL*& R,Z"B)/N3Y*RY19Y#)*-);:9V/TI.)T?:\>J>#RW[#@!T?R86 MSSGD(#6@1/*TFB>(K&Y-XY)S;:2/N)GW[\,_R?^6)]5E=KTLQSKRR#XDN@X]EH")$SR+H6 M=_-HC&Q36+4'D2/7\I_RI&NENKY1>AX[J^9H#9'9A':Z\#31VJB S!]6H2,7\/B/]?T9UNX MMZ%0-ER[XWF]&3;:0PG&<,8L65Z;U^1M2L:]_#PEC([200<8^GT^2[6+XA+? M?%[@>O3)AA.?*8#5)H)-)8)BPD/T*D,R)IJH463;)N)_FJ9Q[R).B:N!]-(! MPAZ)9M_=] &QE!PE28["5U=O[2A\#5DC9*9)1"4A)>"G>A&^H6KD'L612P\. M4TY'0+M3)/2P<"[U7MCFK#!D66R;J[/&C'7WWGT@ E]NFAD-#N=K'8^*X>>K157M^F_2I^#T M^ZK]99*T,-P'$@+7B@)H4EHT7@+WKH3H22JJK3MOR5T?=M(%G(LWV M]F&!W\)TM0]SMJQK,%8[!->_F]3D([(4 "-6KZD%!*8E4,#(#(L&0Z,=.*.P MVUT3R>NWR,'0]\I,].WL._W]^>+'Q"16;SDKUXG4Q@(#[\AC&9\I[\.L=3A9 M_^7Q[(R;6/.D3ZLFY\IK_[K5Y\3(J-0F4*_JW% M.I$^6W#)19 BYQB3%2+([DWJ2?;&?7;\NYC8,.AZ929W>XU)N;:E_-HQ#9A= M;306!QWD?Z'6]3 7!-P;CCO'J&ZD$Z&KM9:4C[^E@'E+TO_[5<_^6)$,AL M\ 6DBW18\: @\%S/+F63]9D5^V(G?&LB=X*S_3O!N2M8=.!Z&UQ/W/U%2O.K MV>7R0_BQ>B K*>9@(R=E<0T*.8(WKH#6F7M?BLGQ;"[%GF9S)ZMS?R>KZQ]M M^YNB7YOB##^'2\R?FAU8Q-7B"J_O^9;7%WT/V2?7$UG$7!8X+CG&%2$ZGCSTVJ9RMT=*]K^6,!8R7J&EO/^&"_J$V>=W&(BV MS>]_3(REO(R"3Q"9U0XJK<#7<<^:Y\#1.?ZVZ97S!>3H*7,L@226TBD (#N9@@$"19BE&RF,AM]SG, MBVSN9H7_^Z+?%=S.WB1?TM_$*N4-=Q8\3Q:4IJ/=(1WR/-K,M59!YK.J_-S- MS/[W57\D"!U^03>_#!>M+.GG^6PYS:L3?#[[M BSY9JRVZF+WEDA- 7R[=D M=11L+NK_WJY*VNQ\WOQVHIE#XTT&[A2)FOO5B%!#?PB5O2/.36P*UN/H[ZX6 M>5B8O=RETEKG'2!]L[IH^6F^.66NQ8#+?RSFR^4D68O/HH0@*=E2Q M'KSD%BQF%#;'8'S;B:\#,-%=">Q)?.VIM7]>P+\3Y+]=Y])Y(K@S46%:#[)-FKE=0&T=8ZG- @A M.@8JRTC9M+,NGNR6XTDJNZOJ[ 6M^^EOL"N&4^V+>61=3K-=,,]\5]L]+[LR M.7[4N^"EW_,+_*D!!6+S0DX%Q3_RF A,.[#' MN?,]W>6WIX+.H;+N$#8WI177=7V3D&R6V@I@2JDZE98$5?M*@]0Y$(\4=1[L M>QY\6W:>! M&(I*6T*+5(?"Z-XW===-=RH$'2[O'JZJPG*:?@V+&3G3Y0=[C_AM MOJA'^2$72@\^X]B+HN>)&N@":/M+;K 2K0XJ6$ZA2W&@0KU*)$U"8E*:[(H6 MK,VZWJY=-ZCN _N73G8F$ WJ9QPAL[6L8YX7E M>B[Y6JU)9P5$EBPP'7A17!C%VCP[-?,U-P-\M[_ASKW^3S\VO[P%>]U_9C@/ M4$K=(^-%@4@G,Z"2.AG+(MMNEQE*$(<1W*E/V@=/3R__;J>Z,_!31[RL/?51 M0WNJEN]B3T*+(F>GM8S@E:!\G&4.GED#5IOD@JVZ;E/AT"I),]DA45.MZ=T1FD+U88G]"H-@G7DR1UZF[VP<2#(?^#B'_LFY^; M6MOIQ;SN1@NSVCV>;0K>"DDJQE(;'A"<%AXX=\**$B0WNUWW//KQ(V]7'A(, M \FP@RN0M!$*G?,FM:G#/X#8D3>AMO! MK576 RJOMWQ>WY==.]G5KC(E1%1,4-!&41H)+P7PVD407H=4D 5T;8I:GB5K MY+.N-2B>6KM[M(9Z@-N:]LT*H$)I@,U,0\KDMU4H J+19*!%"%0\*NL:K72^ M2T8G:W:/5^_C5T@'R'KLF*E6<5XNKE+5P1^X^#Y->"V6S98GIE- 2F7)EA(9 M%+=T]MN8@&OZ4V7#I=]MVLR+7]5%8'V(#N?-!#HV//X99E>%SO:KQ6U2<+TC M6)24=$F0/*LE^. 9U!:VJ(722IB=3"='+$A?4>'&$61,J)\D1B;3MC>D+Y3W[%R'NPAT' , (< M&P9O<#%??@MI"\G!!\6)?W RU'&O!2%:)\ X[U&65+SS.V'@\<\?>0'B, 8 M0'0C:G^YN%S%-/.+:5Y)?C4<8A4Q&_H:"EEJG&R( R?J4!$ZS80(/F%1)=F= M;J'I*^[D$_1OV[G$TS2,'"&<*#\=2 ?=H6AC6=ZP;#-Y/UWJM)$ZJ=_5T-C: MB$)F6Y=A-\31F*GI4)I]%B@'B+F#^XL';Q$;OZEB#%DJ!\$@Y>F1)P@^!K J M\QA,R4&VZ>1_@J">@'.(IN?#B[T#]/PST&=-PT6=F35+TXOJDZN$-MS8DK-A M(M9AV#7S6Z4',B5&U!:%V51 M,YG:U- >0&P75\ #(F9^6O5U@-"[O8PR.RFTER"*$:"*JJ13]!"XT9@1Z1QI MLX5[WZ;2DQ5H#(ZH0\7= 5)N(LT[O4(2DRR*O'R=/0G*FE@KKA7%!+O $&_('USFF[FDWR[P.O6HZ]59O]W]?.)$LDQMZK: MYQ3 D@V XY%1"A.,0!>+5FTBLEVHZ^*&NQW&!E=0!Z"['C.W:;2>E* U&4U- M8"QY76_J,$^*6#/+D2O.N#&B";ZV".GBKKP=E(X1^\&H^8Z+.!\(-_>;8J,S MGC&A0",I5S'I(-#W K=U%F%$^G6;Y>P==2@WQ\SA(N\",>O)[A.I?1'3#C]OII$CI>3^N3L M,1I@J5"\E9V&@'4R@U4BI,)YP39O)X^2,^ZNQ/:>Y6@5=-BA]_/\Z]?IY>IA M*,QRO<0BT>$L30]K)W[NXX[MU-N9U(&Z]>Y\WYNM[[MM*;_M6%=)Z&(S&(YT MX&")X$TQ$&-4Q>3L,;=I\M^+S&/=T$Y?=MN^:JWQDJ.D!#!3B.83UN?&0DZV M:*VR3!2PC2>43AJ.V^%LVX,UU%[7KFW;71P^+N'%SQS.R>U"]"B>3G*O@X]U M>*JLS8.10FLC,J@4%(LL82AM4MV3>+I5B=_MT^:;V>PJ7%QOXOAMOOAW6"S" M[/+'=2_ 2BVW-I-35L%2'!EE'30;%068I2XJ8$P9$APBWVTZXL$DG),SVP=* M]VHP3Z.@LW)JOU>^+Z??\8@A"WM\>CM']SPCX[B\XIV5=?A]1 -*)0YTVFJ0 M)+P4F6<8VKPYG#2X6^]KO_W&33)A5R"24UX M?Y2Z#FP6O>T;KHX-)BFXE5'6SP7L;:%<4+I7P#. 4(?NZ7I'45[LV6MMOJ\0+S;GD>!)"7+ 82UB:+,)""$ MD(%YZS PSC73.\7D3WU#7U@X1'7SH>78@1_Y./\1+BY_W'!Q7:8LDV-,%PZ! ML4"IAA-T+',+,5H;0@FV53#W!$'C5K0-B)XA!=\!?OZXBDO\GRMBX-?OM8"9 M_K.5FTUH+_P<'\,,(?<^X;.Q M+1FD$:J0]Q1(Y[2R"IP@/ZJ*$0&S,RDWZBEXBJ21R[2'4/C+(#I ^OW!:.-* M?>'>">XA4UA'HC$90I*:(C_GK2^><]=HCO9CY'0'GT-4_3R #I![!^!Y-[V< M?EXIHLY*NEJG"8P+1B M 73^P,O+B[KA^)J9Z]$H+@4>C %?_U!>UZM0$<$%D;A/J41LU4;Y*$%]@><0 M73]HCCQ>\"//D[BE_>>P7$> .EE=$"E%#+%6<0H%/KH(&%VP3@AE=ZL?V6F2 MQ,/O'[>;8[C#:0#I=H6-.R$>NL@=EQ:RK'=2%-;5*8^60C.>&,NQN+33H70 M0L9.GX;0ZI, .5#$8]\!UQ'7%T3TY?+MK+[(U8+-G^=7B\OWY?U_+L*7>=WK M2C];_%@-#[W]Z<9=ZH0F&2? INJ"F:S[%K("81.JF /*[75@3P['/(J07A!U M* SF(^FD@Q!HVVV_NRD^YHH$6"2#PG,@1HP%9Z($BY9LLR3TJM&DFZ=(&K?' MK/WSYV&R']N);7&QN4[_#?$#+E)5T&>P2@77.&6 M);';[M0=OJROYZT#=3IO*.#^O,XO5_AV]CO^=?GI3[SXCO^+J@ZM2("U-28+S%*TF1'R/%U]W3.V0]>!FN@45Y^^3!=K9HRR M02CROUAO+RBKJ1MK> 0>41EAA-/*G0Q6-V3U=4'0#E6'Z:%34/U66)O3"J>A9M26W:WIXE:]SA$"=$U4%ZZ"SIVS2TW"8D[\OO>/E' MN,#E)#+E@Q4,T-6#/9+ @DV\5DC8D!2=^6YK1L!NN=\SWSGNT(CV*>!0XNX, M19]P\75BDDQ&I@*^%L^HK#1YU6RA""V$S%$2'X? I7[XN-,BVN-B;P'V=S9- M>"A662M 6B:)?$^,U#7&JF3%D% MIV$5T@/";DL=5A4*55;7(]]DSBB\S)!"K3'G6D-0=:NZ3\EXICF:-E=%SQ"U M&ZK.Y+)[:"6,'=UL6<# )Y]2JOP^4[CG*TRAH[(/W,"X__3F? M6,NRDE* #A1C*!,DQ"0Y%*>R1.=*CD<WX,,8H+4ZA;F(QOF94"F(4$9C#R(1WF1*ND[#:R;RW03#Q0N_E@>+O M,-_<9NR()/*ICQK:D[1,]YX$CW?6:1%YG08HZ_0)#MXB@Q12H3"%ERS/VJ&L M*YV9C=XHRP&3+95+"KUDRL""SIR[F+S"4W#9P6"U09#PT@R O87>P?WY4[,1 M@O-!!Y8AR$"1E$0!D?D(ID3D23(*V=HT<1\SA.1D(P#VU_2.,TCV$7N?Z-ET M\["0/$:.('0DX11FP*5"IVER0FI;M).G\3V=SR#92^$[SR#91_K]P6C3E\6X M<P!/;>JKEP _ M7X3E\GWYXY("^95M16U<06U .XN@ LG',TDLV<1E$,Z$[;O!H0#T%$DC+Q<= M_!0;1/0=8.@N_1N[BEEECV0 P3M-')!(@DH%N/)<)LHQB9,VCS\/:!G9]0RC MY.U5$<=)O ?,S+]^G<]6?+S9>$XCA$I)%4#C BA';MC718.2:R-RL8XTWNS! M\#XM(S^.':G=1_:*'"'J#L#RYL^PR#=!GU;)9VX=:*,J\41W"-H!9Q%-CCEJ MW^9@ND?&R/N*ASZ,#A=Q!_A8E;O\%):8ZS0#G"TW>EB$V>?UC-.??MS^GOEZ'ALE(4SC9F&3(*+>HQ:*""S Q:"8#R<>UZ6EKP1H6/VJ'S;V055C-.2)D*3PH+B)X;0,4S*YD;;E2 M[:XU'R5IY(WN+2XVCQ=]#QBZ);^:U/ORB>QA&=)J-?W:OER]N),Z0R;;J'T[ M#"@$-1"M]$EGI6)NTX;Y,FWCWU8- ()M: VKD0XP]F$Q_4[)-;GM='+R MQQWY4-!P]S=K"S2\^-HW%IE)Y-RCIG_2":+C663!D;,V2<'N-(X[GF#P([&1 MPAJSK%+Q0$7VI;LT!*BT3=?=[F"NPA+>/ZK59:?P95]\B0$RE65E Z"JUEK3KPPR9QNM'CM*8K&'632 MNM;D,,'W * [D>"]+L&WR^45YK>S.VYVDH*.*A<-CF$@R[(*O!**4)"D=2K6 M1*1Y;O82E>-G:#I0+5G=7,^^7WRM? MN$C3)5(RF_#FE\O-;Y=\HHK(R90(GFM*9T.=>5P7021K4[(QQU+:[%@^B-RN M'B:'P61[M76 S6L&WLSRFH/W5Y?+V@ ^G7U>#3I*RLMLLH%8G 2EB!4?G 9# M3C^[[.EW;0:4OT195Y?PPR!N4&5T *Z5/U\'$;]<+8B)#[B8SO,ZN/@=_US] M:CEQZ*-FI0!+CD16GZL\I4D@#9H M952TK>YU-N_Y[\MZ-3;^AC@A>:0H"]'-C" 9\?I/-56B4,!Q9SAYZ)WNPA[Y M\'&G;0X*BT'D-_8MZ"/T_S:_N)C_^5_?-K^:9&>49@3H4$=ZJ.(9N#HM,FI4 M.G,K8G"'PF'KN\:=N7D2=!PCW;'!\NQY>QWU7:<6>2(BD\JE #HZLQY\[<@W MU@;'**VPUHG=9I7M][WC#N,<'D0-I=Y!?D;27+#S#4O2S(.67CD M'A+GM=.>D1/5M6,M*BY\"%K[-EM=GJ-JY.F<34*;P;30?C+!YA?UCQB6^/_^ M/_\_4$L! A0#% @ ^J0+5;9ZE#$P<65X>#,Q,C$N:'1M4$L! A0#% @ ^J0+58E'^ F&!0 !8 !P M ( !F1 &%L<' M,C R,3 V,S!X,3!Q97AX,S(Q,2YH=&U0 M2P$"% ,4 " #ZI M57+;4KGT% #Q%0 &P @ %9%@ M86QP<"TR,#(Q,#8S,'@Q,'%E>'@S,C(N:'1M4$L! A0#% @ ^J0+53I1 M]/*9'P( ;E4< !$ ( !#QP &%L<' M,C R,C V,S N:'1M M4$L! A0#% @ ^J0+51L.76H0$ $JD !$ ( !USL" M &%L<' M,C R,C V,S N>'-D4$L! A0#% @ ^J0+56?06> 8( !4P! M !4 ( !%DP" &%L<' M,C R,C V,S!?8V%L+GAM;%!+ 0(4 M Q0 ( /JD"U6 RT(/&FT GO! 5 " 6%L @!A;'!P M+3(P,C(P-C,P7V1E9BYX;6Q02P$"% ,4 " #ZI M5;:XZB5\2 #/% M% @ &NV0( 86QP<"TR,#(R,#8S,%]G,2YJ<&=02P$"% ,4 M " #ZI M5VO%@_UWF !8X@D %0 @ $_[ ( 86QP<"TR M,#(R,#8S,%]L86(N>&UL4$L! A0#% @ ^J0+54 R% 1$F@ 040' !4 M ( !S](# &%L<' M,C R,C V,S!?<')E+GAM;%!+!08 .."P + /(" !&;00 ! end