0001683168-22-005642.txt : 20220812 0001683168-22-005642.hdr.sgml : 20220812 20220812172107 ACCESSION NUMBER: 0001683168-22-005642 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 68 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220812 DATE AS OF CHANGE: 20220812 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FOCUS UNIVERSAL INC. CENTRAL INDEX KEY: 0001590418 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] IRS NUMBER: 463355876 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40770 FILM NUMBER: 221161305 BUSINESS ADDRESS: STREET 1: 2311 EAST LOCUST STREET CITY: ONTARIO STATE: CA ZIP: 91761 BUSINESS PHONE: 917-830-6517 MAIL ADDRESS: STREET 1: 2311 EAST LOCUST STREET CITY: ONTARIO STATE: CA ZIP: 91761 10-Q 1 focus_i10q-063022.htm FORM 10-Q
0001590418 false --12-31 2022 Q2 0001590418 2022-01-01 2022-06-30 0001590418 2022-08-12 0001590418 2022-06-30 0001590418 2021-12-31 0001590418 FCUV:RevenueMember 2022-04-01 2022-06-30 0001590418 FCUV:RevenueMember 2021-04-01 2021-06-30 0001590418 FCUV:RevenueMember 2022-01-01 2022-06-30 0001590418 FCUV:RevenueMember 2021-01-01 2021-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2022-04-01 2022-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2021-04-01 2021-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2022-01-01 2022-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2021-01-01 2021-06-30 0001590418 2022-04-01 2022-06-30 0001590418 2021-04-01 2021-06-30 0001590418 2021-01-01 2021-06-30 0001590418 us-gaap:CommonStockMember 2022-03-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-03-31 0001590418 us-gaap:RetainedEarningsMember 2022-03-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001590418 2022-03-31 0001590418 us-gaap:CommonStockMember 2021-03-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-03-31 0001590418 us-gaap:RetainedEarningsMember 2021-03-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001590418 2021-03-31 0001590418 us-gaap:CommonStockMember 2021-12-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-12-31 0001590418 us-gaap:RetainedEarningsMember 2021-12-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001590418 us-gaap:CommonStockMember 2020-12-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2020-12-31 0001590418 us-gaap:RetainedEarningsMember 2020-12-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001590418 2020-12-31 0001590418 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-04-01 2022-06-30 0001590418 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001590418 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-04-01 2021-06-30 0001590418 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001590418 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-01-01 2022-06-30 0001590418 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001590418 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-01-01 2021-06-30 0001590418 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001590418 us-gaap:CommonStockMember 2022-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-06-30 0001590418 us-gaap:RetainedEarningsMember 2022-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001590418 us-gaap:CommonStockMember 2021-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-06-30 0001590418 us-gaap:RetainedEarningsMember 2021-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001590418 2021-06-30 0001590418 2021-01-01 2021-12-31 0001590418 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-06-30 0001590418 us-gaap:EquipmentMember 2022-01-01 2022-06-30 0001590418 us-gaap:ManufacturingFacilityMember 2022-01-01 2022-06-30 0001590418 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-06-30 0001590418 FCUV:MarketableSecuritiesStockMember us-gaap:FairValueInputsLevel1Member 2022-06-30 0001590418 FCUV:MarketableSecuritiesStockMember us-gaap:FairValueInputsLevel2Member 2022-06-30 0001590418 FCUV:MarketableSecuritiesStockMember us-gaap:FairValueInputsLevel3Member 2022-06-30 0001590418 FCUV:MarketableSecuritiesStockMember 2022-06-30 0001590418 us-gaap:FairValueInputsLevel1Member 2022-06-30 0001590418 us-gaap:FairValueInputsLevel2Member 2022-06-30 0001590418 us-gaap:FairValueInputsLevel3Member 2022-06-30 0001590418 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember 2021-01-01 2021-06-30 0001590418 FCUV:LeaseAgreementDepositMember 2022-06-30 0001590418 FCUV:LeaseAgreementDepositMember 2021-12-31 0001590418 us-gaap:ManufacturingFacilityMember 2022-06-30 0001590418 us-gaap:ManufacturingFacilityMember 2021-12-31 0001590418 us-gaap:LandMember 2022-06-30 0001590418 us-gaap:LandMember 2021-12-31 0001590418 us-gaap:BuildingImprovementsMember 2022-06-30 0001590418 us-gaap:BuildingImprovementsMember 2021-12-31 0001590418 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001590418 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001590418 us-gaap:EquipmentMember 2022-06-30 0001590418 us-gaap:EquipmentMember 2021-12-31 0001590418 us-gaap:SoftwareDevelopmentMember 2022-06-30 0001590418 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001590418 FCUV:VitashowerMember 2022-01-01 2022-06-30 0001590418 FCUV:VitashowerMember 2021-01-01 2021-06-30 0001590418 FCUV:VitashowerMember 2022-06-30 0001590418 FCUV:VitashowerMember 2021-12-31 0001590418 srt:DirectorMember 2022-01-01 2022-06-30 0001590418 srt:DirectorMember 2021-01-01 2021-06-30 0001590418 srt:DirectorMember 2022-06-30 0001590418 srt:DirectorMember 2021-12-31 0001590418 FCUV:PresidentAndCeoMember 2022-01-01 2022-06-30 0001590418 FCUV:PresidentAndCeoMember 2021-01-01 2021-06-30 0001590418 us-gaap:AccountsReceivableMember FCUV:ThreeCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 us-gaap:AccountsReceivableMember FCUV:OneCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001590418 us-gaap:SalesRevenueNetMember FCUV:OneCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 us-gaap:SalesRevenueNetMember FCUV:OneCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001590418 us-gaap:AccountsPayableMember FCUV:OneVendorMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 us-gaap:AccountsPayableMember FCUV:OneVendorMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0001590418 FCUV:PurchasesMember FCUV:OneVendorMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 FCUV:PurchasesMember FCUV:OneVendorMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001590418 srt:MinimumMember 2022-01-01 2022-06-30 0001590418 srt:MaximumMember 2022-01-01 2022-06-30 0001590418 srt:MinimumMember 2021-01-01 2021-12-31 0001590418 srt:MaximumMember 2021-01-01 2021-12-31 0001590418 srt:MinimumMember 2022-06-30 0001590418 srt:MaximumMember 2022-06-30 0001590418 srt:MinimumMember 2021-12-31 0001590418 srt:MaximumMember 2021-12-31 0001590418 FCUV:AVXDesignAndIntegrationMember FCUV:PppLoanMember FCUV:JPMorganChaseBankMember 2021-03-01 2021-03-02 0001590418 FCUV:AVXDesignAndIntegrationMember FCUV:PppLoanMember FCUV:JPMorganChaseBankMember FCUV:PrincipalMember 2022-04-02 2022-04-04 0001590418 FCUV:AVXDesignAndIntegrationMember FCUV:PppLoanMember FCUV:JPMorganChaseBankMember FCUV:InterestMember 2022-04-02 2022-04-04 0001590418 2022-04-02 2022-04-04 0001590418 2022-05-01 2022-05-02 0001590418 2021-08-25 2021-09-02 0001590418 2021-09-02 0001590418 us-gaap:IPOMember 2021-08-25 2021-09-02 0001590418 FCUV:InitialPublicOfferingMember FCUV:UnderwritersMember 2021-09-02 0001590418 FCUV:ConsultantsMember 2022-04-01 2022-06-30 0001590418 FCUV:ConsultantsMember 2022-01-01 2022-06-30 0001590418 2021-08-01 2021-08-30 0001590418 2021-09-01 2021-09-07 0001590418 us-gaap:RestrictedStockMember 2022-02-01 2022-02-11 0001590418 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001590418 us-gaap:InvestorMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember srt:BoardOfDirectorsChairmanMember 2019-08-06 0001590418 us-gaap:StockOptionMember 2019-08-06 0001590418 us-gaap:StockOptionMember srt:BoardOfDirectorsChairmanMember 2021-01-04 0001590418 us-gaap:StockOptionMember 2021-01-04 0001590418 us-gaap:StockOptionMember srt:BoardOfDirectorsChairmanMember 2021-12-31 0001590418 us-gaap:StockOptionMember 2021-12-31 0001590418 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001590418 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember 2021-01-01 2021-06-30 0001590418 FCUV:WarrantsMember 2021-08-01 2021-08-30 0001590418 FCUV:WarrantsMember 2021-09-01 2021-09-07 0001590418 us-gaap:StockOptionMember srt:MinimumMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember srt:MaximumMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember 2022-06-30 0001590418 us-gaap:CorporateMember 2022-01-01 2022-06-30 0001590418 FCUV:PerfecularMember 2022-01-01 2022-06-30 0001590418 FCUV:AVXMember 2022-01-01 2022-06-30 0001590418 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure iso4217:CNY xbrli:shares

Table of Contents

 

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

 

For the Quarterly period ended June 30, 2022

 

 TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

 

Commission File No. 000-55247

 

FOCUS UNIVERSAL INC.

(Exact Name of Small Business Issuer as specified in its charter)

 

Nevada 46-3355876
(State or other jurisdiction (IRS Employer File Number)
of incorporation)  

 

2311 E. Locust Court, Ontario, CA 91761
(Address of principal executive offices) (Zip Code)

 

(626) 272-3883

(Registrant's telephone number, including area code)

 

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

 

Title of each class Trading Symbol(s) Name of each exchange on which registered
Common Stock, $0.001 par value FCUV

The Nasdaq Stock Market LLC

(Nasdaq Global Market)

 

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

 

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 ☒  No ☐

 

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

 

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

 

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

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

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

 

As of August 12, 2022, registrant had 43,423,517 shares outstanding of the registrant's common stock at a par value of $0.001 per share.

 

 

 

   

 

 

 

FORM 10-Q

 

FOCUS UNIVERSAL INC.

 

TABLE OF CONTENTS

 

PART I FINANCIAL INFORMATION 3
   
Item 1. Condensed Consolidated Financial Statements (Unaudited) 3
   
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 4
   
Item 3. Quantitative and Qualitative Disclosures About Market Risk 13
   
Item 4. Controls and Procedures 13
   
PART II OTHER INFORMATION 14
   
Item 1. Legal Proceedings 14
   
Item 1A. Risk Factors 14
   
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 14
   
Item 3. Defaults Upon Senior Securities 14
   
Item 4. Mine Safety Disclosures 14
   
Item 5. Other Information 14
   
Item 6. Exhibits 15
   
Signatures 16

 

 

 2 

 

  

 

PART I.  FINANCIAL INFORMATION

 

References in this document to "us," "we," or "Company" refer to Focus Universal Inc.

 

ITEM 1.  FINANCIAL STATEMENTS

 

 

FOCUS UNIVERSAL INC.

CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

 

Index to the Financial Statements

 

Contents Page
   
Condensed Consolidated Balance Sheets as of June 30, 2022 (unaudited) and December 31, 2021 F-1
   
Condensed Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2022 and 2021 (unaudited) F-2
   
Condensed Consolidated Statement of Changes in Stockholder’s Equity for the Three and Six Months Ended June 30, 2022 and 2021 (unaudited) F-3
   
Condensed Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2022 and 2021 (unaudited) F-4
   
Notes to the Unaudited Condensed Consolidated Financial Statements F-5

 

 

 

 3 

 

 

FOCUS UNIVERSAL INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

 

         
   June 30,   December 31, 
   2022   2021 
   (Unaudited)     
ASSETS          
Current Assets:          
Cash  $6,660,408   $8,678,665 
Accounts receivable, net   167,622    177,315 
Accounts receivable – related party   88,270    15,176 
Inventory   56,258    22,889 
Other receivables       13,057 
Prepaid expenses   197,719    301,270 
Marketable equity securities   163,490     
Deposit - current portion   5,968    5,968 
Total Current Assets   7,339,735    9,214,340 
           
Property and equipment, net   4,310,125    4,353,340 
Operating lease right-of-use asset   215,750    420,137 
Deposits   36,235    33,933 
           
Total Assets  $11,901,845   $14,021,750 
           
LIABILITIES AND STOCKHOLDERS' EQUITY          
Current Liabilities:          
Accounts payable and accrued liabilities  $187,266   $293,354 
Other current liabilities   12,898    23,902 
Loan, current portion       132,618 
Lease liability, current portion   114,119    121,568 
Total Current Liabilities   314,283    571,442 
           
Non-Current Liabilities:          
Lease liability, less current portion   231,271    302,387 
Loan, less current portion       25,929 
Other liability   14,735     
Total Non-Current Liabilities   246,006    328,316 
           
Total Liabilities   560,289    899,758 
           
Contingencies (Note 13)          
           
Stockholders' Equity:          
Common stock, par value $0.001 per share, 75,000,000 shares authorized; 43,413,517 shares issued and outstanding as of June 30, 2022 and 43,259,741 shares issued and outstanding as of December 31, 2021   43,413    43,259 
Additional paid-in capital   26,480,424    24,093,075 
Shares to be issued, common shares   684,920    1,922,753 
Accumulated deficit   (15,867,318)   (12,937,091)
Accumulated other comprehensive income (loss)   117    (4)
Total Stockholders' Equity   11,341,556    13,121,992 
           
Total Liabilities and Stockholders' Equity  $11,901,845   $14,021,750 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

 

 F-1 

 

 

 

FOCUS UNIVERSAL INC.

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited) 

 

                     
  

Three Months Ended

June 30,

  

Six Months Ended

June 30,

 
   2022   2021   2022   2021 
Revenue  $62,364   $256,730   $187,989   $610,002 
Revenue - related party   2,278    4,950    33,820    15,141 
Total Revenue   64,642    261,680    221,809    625,143 
                     
Cost and Operating Expenses:                    
Cost of revenue, excluding depreciation & amortization   57,472    208,583    200,563    500,846 
Selling expense   17,548    446    55,887    958 
Compensation - officers   34,000    34,000    110,040    73,100 
Research and development   167,361    47,222    729,105    110,372 
Professional fees   174,341    186,765    535,207    457,475 
General and administrative   819,268    448,199    1,720,216    865,120 
Total Operating Expenses   1,269,990    925,215    3,351,018    2,007,871 
                     
Loss from Operations   (1,205,348)   (663,535)   (3,129,209)   (1,382,728)
                     
Other Income (Expense):                    
Interest income (expense), net   256    (15,223)   250    (22,756)
Unrealized loss on marketable equity securities   (74,626)       (74,626)    
Realized gain on marketable equity securities           10,281     
Other income (expense), net   218,421    198,613    263,077    242,823 
Total other income (expense)   144,051    183,390    198,982    220,067 
                     
Loss before income taxes   (1,061,297)   (480,145)   (2,930,227)   (1,162,661)
                     
Income tax expense                
                     
Net Loss  $(1,061,297)  $(480,145)  $(2,930,227)  $(1,162,661)
                     
Other comprehensive items                    
Foreign currency translation gain and (loss)   (431)       121     
                     
Total comprehensive loss  $(1,061,728)  $(480,145)  $(2,930,106)  $(1,162,661)
                     
Weight Average Number of Common Shares Outstanding: Basic and Diluted   43,396,719    40,959,741    43,328,608    40,959,741 
                     
Net Loss per common share: Basic and Diluted  $(0.02)  $(0.01)  $(0.07)  $(0.03)

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

 

 F-2 

 

 

 

FOCUS UNIVERSAL INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

 FOR THE THREE AND SIX MONTHS ENDED JUNE 30, 2022 AND 2021

(Unaudited)

                                    
                             
   Common stock   Additional   Shares to be Issued      Accumulated Other    Total 
Description  Shares   Amount   Paid-In
Capital
   Common Shares   Accumulated
Deficit
   Comprehensive Income (Loss)   Stockholders’
Equity
 
Balance - March 31, 2022   43,259,741   $43,259   $24,321,450   $2,587,123   $(14,806,021)  $548   $12,146,359 
                                    
Stock based compensation -options           228,375                228,375 
                                    
Stock based compensation - shares               28,550            28,550 
                                    
Common stock to be issued for services   153,776    154    1,930,599    (1,930,753)            
                                    
Other comprehensive loss                       (431)   (431)
                                    
Net loss                   (1,061,297)       (1,061,297)
                                    
Balance – June 30, 2022   43,413,517   $43,413   $26,480,424   $684,920   $(15,867,318)  $117   $11,341,556 
                                    
Balance - March 31, 2021   40,959,741   $40,959   $14,487,896   $110,709   $(10,398,630)  $   $4,240,934 
                                    
Stock based compensation -options           106,837                106,837 
                                    
Common stock to be issued for services               12,000            12,000 
                                    
Net loss                   (480,145)       (480,145)
                                    
Balance – June 30, 2021   40,959,741   $40,959   $14,594,733   $122,709   $(10,878,775)  $   $3,879,626 

 

 

                             
   Common stock   Additional   Shares to be Issued      Accumulated Other    Total 
Description  Shares   Amount   Paid-In
Capital
   Common Shares   Accumulated
Deficit
   Comprehensive Income (Loss)   Stockholders’
Equity
 
Balance - December 31, 2021   43,259,741   $43,259   $24,093,075   $1,922,753   $(12,937,091)  $(4)  $13,121,992 
                                    
Stock based compensation -options           456,750                456,750 
                                    
Stock based compensation - shares               692,920            692,920 
                                    
Common stock to be issued for services   153,776    154    1,930,599    (1,930,753)            
                                    
Other comprehensive loss                       121    121 
                                    
Net loss                   (2,930,227)       (2,930,227)
                                    
Balance – June 30, 2022   43,413,517   $43,413   $26,480,424   $684,920   $(15,867,318)  $117   $11,341,556 
                                    
Balance - December 31, 2020   40,959,741   $40,959   $14,381,058   $98,709   $(9,716,114)  $   $4,804,612 
                                    
Stock based compensation - options           213,675                213,675 
                                    
Common stock to be issued for services               24,000            24,000 
                                    
Net loss                   (1,162,661)       (1,162,661)
                                    
Balance – June 30, 2021   40,959,741   $40,959   $14,594,733   $122,709   $(10,878,775)  $   $3,879,626 

 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

 

 F-3 

 

 

FOCUS UNIVERSAL INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

 

           
   Six Months Ended June 30, 
   2022   2021 
Cash flows from operating activities:          
Net Loss  $(2,930,227)  $(1,162,661)
Adjustments to reconcile net loss to net cash from operating activities:          
Bad debt expense   57,147    5,749 
Inventory fair value adjustments   (25,617)   (1,329)
Depreciation expense   82,063    80,872 
Unrealized loss on marketable equity securities   74,626     
Realized gain on marketable equity securities   (10,281)    
Gain on forgiveness of debt   (158,547)   (151,500)
Stock-based compensation – shares   692,920     
Stock-based compensation – services       24,000 
Stock option compensation – options   456,750    213,675 
Changes in operating assets and liabilities:          
Accounts receivable   (47,454)   40,219 
Accounts receivable - related party   (73,094)   (5,016)
Inventories   (7,752)   32,248 
Other receivable   13,057    (2,400)
Prepaid expenses   103,083    (98,821)
Deposit   (4,008)   100,000 
Operating lease right-of-use asset   190,790    23,553 
Accounts payable and accrued liabilities   (106,104)   32,400 
Accounts payable - related party       (17,471)
Other current liabilities   (17,135)   164 
Customer deposit   6,131    (52,751)
Lease liabilities   (60,576)   (25,228)
Other liabilities   14,736     
Net cash flows used in operating activities   (1,749,492)   (964,297)
           
Cash flows from investing activities:          
Purchase of property and equipment   (39,702)    
Purchase of marketable securities   (708,359)    
Proceeds from sale of marketable securities   480,524     
Net cash flows used in investing activities   (267,537)    
           
Cash flows from financing activities:          
Proceeds from SBA loan       267,297 
Repayment on SBA loan       (227)
Proceeds from bank loan       1,500,000 
Prepayment on bank loan       (4,663)
Net cash flows provided by financing activities       1,762,407 
           
Effect of exchange rate   (1,228)    
           
Net change in cash   (2,018,257)   798,110 
           
Cash beginning of period   8,678,665    583,325 
           
Cash end of period  $6,660,408   $1,381,435 
           
Supplemental cash flow disclosure:          
Cash paid for income taxes  $   $ 
Cash paid for interest  $6,153   $19,267 

 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements

 

 F-4 

 

 

FOCUS UNIVERSAL INC.

NOTES TO THE CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

FOR THE THREE MONTHS ENDED JUNE 30, 2022 AND 2021

(UNAUDITED)

 

Note 1 – Organization and Operations

 

Focus Universal Inc. (“Focus”) was incorporated under the laws of the State of Nevada on December 4, 2012 (“Inception”). Focus Universal Inc. is a universal smart instrument developer and manufacturer focused on the internet of things (“IoT”) industry, headquartered in Ontario, California, specializing in the development and commercialization of novel and proprietary universal smart technologies and instruments that solve problems plaguing the internet of things (“IoT”) industry by: (1) increasing overall chip integration by shifting it to the device level; (2) creating a faster 5G cellular technology by using Ultra-narrowband technology; (3) leveraging ultra-narrowband power line communication (“PLC”) technology; and (4) User Interface Machine auto generation technology. Universal smart technology is an off-the-shelf technology utilizing an innovative hardware integrated platform. The Focus platform provides a unique and universal combined wired and wireless solution for embedded design, industrial control, functionality test, and parameter measurement instruments and functions. The Company’s smart technology software utilizes a smartphone, computer, or a mobile device as an interface platform and display that communicates and works in tandem with a group of external sensors or probes, or both. The external sensors and probes may be manufactured by different vendors, but the universal smart technology functions in a manner that does not require the user to have extensive knowledge of the unique characteristics of the function of each of the sensors and probes. The universal smart instrument Focus developed (the “Ubiquitor”) consists of a reusable foundation component which includes a wireless gateway (which allows the instrument to connect to the smartphone via Bluetooth and WiFi technology), universal smart application software (“Application”) which is installed on the user’s smartphone or other mobile device and allows monitoring of the sensor readouts on the smartphone screen. The Ubiquitor also connects to a variety of individual scientific sensors that collect data, from moisture, light, airflow, voltage, and a wide variety of applications. The data is then sent through a wired or wireless connection, or a combination thereof to the smartphone or other mobile device and the data is organized and displayed on the smartphone screen. The smartphone or other mobile device, foundation, and sensor readouts together perform the functions of many traditional scientific and engineering instruments and are intended to replace the traditional, wired stand-alone instruments at a fraction of their cost. Focus Universal is also developing ultra-narrow band technology that is hopefully capable of overcoming the noise problems communicating through power lines that have hindered the industry for over a century. Focus Universal’s wireless communication technology may allow for longer-range coverage, might be more energy effective and management believes has much faster data sending speeds than the current 5G technology speeds being used.

 

Perfecular Inc. (“Perfecular”), a wholly-owned subsidiary of Focus, was founded in September 2009 and is headquartered in Ontario, California, and is engaged in designing certain digital sensor products and sells a broad selection of horticultural sensors and filters in North America and Europe.

 

AVX Design & Integration, Inc. (“AVX”) was incorporated on June 16, 2000 in the state of California. AVX is an IoT installation and management company specializing in high performance and easy to use Audio/Video, Home Theater, Lighting Control, Automation and Integration. Services provided by AVX include full integration of houses, apartment, commercial complex, office spaces with audio, visual and control systems to fully integrate devices in the low voltage field. AVX’s services also include partial equipment upgrade and installation.

 

On December 23, 2021, Focus set up a branch in Shenzhen China, Focus Universal (Shenzhen) Technology Company LTD. The subsidiary was registered to be engaged in IoT research and development, equipment sales, and application services, software development and sales, software outsourcing, intelligent agricultural management, intelligent instrumentation sales, and information consulting services. This excludes any projects subject to approval or that require a separate business license in accordance with the local laws. China allows foreign entities to setup wholly owned limited liability companies in China, also known as Wholly Foreign Owned Enterprises (WFOEs), in non “restricted” or “prohibited” industries and business activities. The subsidiary’s business operation has been approved by the local government in Shenzhen to be qualified as a WFOE entity in China. The entity is 100% owned by Focus Universal, Inc.

 

On January 5, 2022, the Company founded a wholly owned subsidiary named Lusher Bioscientific, Inc. (“Lusher”) Lusher Bioscientific was founded to market to the hydroponic and controlled agriculture market and to assist in the product development of IoT technology products within this sector. As of the date of this filing, the Company has only founded the subsidiary and activities are in the introductory phase.

 

 

 F-5 

 

 

Note 2 – Summary of Significant Accounting Policies

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements include the accounts of Focus and its wholly-owned subsidiaries, Perfecular Inc., AVX Design & Integration, Inc., Focus Universal (Shenzhen) Technology Co., LTD and Lusher Bioscientific (collectively, the “Company”, “we”, “our”, or “us”). All intercompany balances and transactions have been eliminated upon consolidation. The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

 

Going Concern

 

In the long term, the continuation of the Company as a going concern is dependent upon the continued financial support from its shareholders, the ability of the Company to repay its debt obligations, to obtain necessary equity financing to continue operations, and the attainment of profitable operations. For the six months ended June 30, 2022, the Company had a net loss of $2,930,227 and negative cash flow from operating activities of $1,749,492. With the January 1, 2022 beginning cash amount of $8,678,665, the Company will have enough cash to cover its projected annual cash burn rate of $3,152,618 which is an increase from the previous year. This is a result of coming off of a year where the company completed an uplisting transaction causing a greater than normal amount of expenditure, especially in professional fees. Overall, the Company has adequate cash for the Company to continue operation as a going concern throughout 2022 without any additional capital raise. As a result, the previous factors raising substantial doubt to continue as a going concern have been alleviated for the following year.

 

Segment Reporting

 

The Company currently has two operating segments. In accordance with ASC 280, Segment Reporting (“ASC 280”), the Company considers operating segments to be components of the Company’s business for which separate financial information is available and evaluated regularly by Management in deciding how to allocate resources and to assess performance. Management reviews financial information presented on an unaudited condensed consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has two operating and reportable segments.

 

Asset information by operating segment is not presented as the chief operating decision maker does not review this information by segment. The reporting segments follow the same accounting policies used in the preparation of the Company’s unaudited condensed consolidated financial statements.

 

Use of Estimates

 

The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the accompanying unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources.

 

The actual results experienced by the Company may differ materially and adversely from the Company’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected. Significant estimates in the accompanying financial statements include the lease term impacting right-of use asset and lease liability, useful lives of property and equipment, useful lives of intangible assets, allowance for doubtful accounts, inventory reserves, debt discounts, valuation of derivatives, and the valuation allowance on deferred tax assets. The Company regularly evaluates its estimates and assumptions.

 

 

 F-6 

 

 

Cash

 

The Company considers all highly liquid investments with a maturity of three months or less to be cash. At times, such investments may be in excess of Federal Deposit Insurance Corporation (FDIC) insurance limit. As of June 30, 2022 and December 31, 2021, approximately $5,719,087 and $7,464,846 of the Company’s cash was not insured by the FDIC. There were no cash equivalents held by the Company as of June 30, 2022 and December 31, 2021.

 

Accounts Receivable

 

The Company grants credit to clients that sell the Company’s products or engage in construction service under credit terms that it believes are customary in the industry and do not require collateral to support customer receivables. The accounts receivable balances are generally collected within 30 to 90 days of the product sale.

 

Allowance for doubtful accounts

 

The Company estimates an allowance for doubtful accounts based on historical collection trends and review of the current status of trade accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change. As of June 30, 2022 and December 31, 2021, allowance for doubtful accounts amounted to $143,782 and $86,635, respectively.

  

Concentrations of Credit Risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company limits its exposure to credit loss by investing its cash with high credit quality financial institutions.

 

Inventory

 

Inventory consists primarily of parts and finished goods and is valued at the lower of the inventory’s cost or net realizable value under the first-in-first-out method. Management compares the cost of inventory with its market value and a fair value adjustment is made to write down inventory to market value, if lower. Inventory allowances are recorded for obsolete or slow-moving inventory based on assumptions about future demand and marketability of products, the impact of new product introductions and specific identification of items, such as discontinued products. These estimates could vary significantly from actual requirements, for example, if future economic conditions, customer inventory levels or competitive conditions differ from expectations. The Company regularly reviews the value of inventory based on historical usage and estimated future usage. If estimated realized value of our inventory is less than cost, we make provisions in order to reduce its carrying value to its estimated market value. As of June 30, 2022 and December 31, 2021, inventory fair value adjustments amounted to $43,323 and $68,940, respectively.

 

Marketable Securities

 

The Company invests part of its excess treasury cash in equity securities and money market funds according to company treasury and investment policies. Marketable securities represent trading securities bought and held primarily for sale in the near-term to generate income on short-term price differences and are stated at fair value. Realized and unrealized gains and losses are recorded in other income (expense), net.

 

Property and Equipment

 

Property and equipment are stated at cost. The cost and accumulated depreciation of assets sold or retired are removed from the respective accounts and any gain or loss is included in earnings. Maintenance and repairs are expensed currently. Major renewals and betterments are capitalized. Depreciation is computed using the straight-line method. Estimated useful lives are as follows: 

 
Fixed assets Useful life
Furniture 5 years
Equipment 5 years
Warehouse 39 years
Improvement 5 years
Land N/A

 

 

 F-7 

 

 

Long-Lived Assets

 

The Company applies the provisions of FASB ASC Topic 360, Property, Plant, and Equipment, which addresses financial accounting and reporting for the impairment or disposal of long-lived assets. ASC 360 requires impairment losses to be recorded on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair value of the long-lived assets. Loss on long-lived assets to be disposed of is determined in a similar manner, except that those fair values are reduced for the cost of disposal. Long-term assets of the Company are reviewed when circumstances warrant as to whether their carrying value has become impaired. The Company considers assets to be impaired if the carrying value exceeds the future projected cash flows from related operations. The Company also re-evaluates the periods of amortization to determine whether subsequent events and circumstances warrant revised estimates of useful lives. Based on its review at June 30, 2022 and December 31, 2021, the Company believes there was no impairment of its long-lived assets.

 

Share-based Compensation

  

The Company accounts for stock-based compensation to employees in conformity with the provisions of ASC Topic 718, Stock-Based Compensation. Stock-based compensation to employees consist of stock options, grants, and restricted shares that are recognized in the statement of operations based on their fair values at the date of grant.

 

The measurement of stock-based compensation is subject to periodic adjustments as the underlying equity instruments vest and is recognized as an expense over the period during which services are received.

 

The Company calculates the fair value of option grants utilizing the Black-Scholes pricing model and estimates the fair value of the stock based upon the estimated fair value of the common stock. The amount of stock-based compensation recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest.

 

The resulting stock-based compensation expense for both employee and non-employee awards is generally recognized on a straight- line basis over the requisite service period of the award.

 

Warrants

 

The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance in FASB ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own ordinary shares and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.

 

For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The fair value of the warrants was estimated using a Black-Scholes pricing model (see Note 11). The Company does not have any outstanding warrants as of June 30, 2022 and December 31, 2021, respectively.

  

 

 F-8 

 

 

Fair Value of Financial Instruments

 

The Company follows paragraph ASC 825-10-50-10 for disclosures about fair value of its financial instruments and paragraph ASC 820-10-35-37 (“Paragraph 820-10-35-37”) to measure the fair value of its financial instruments. Paragraph 820-10-35-37 establishes a framework for measuring fair value in accounting principles generally accepted in the United States of America (U.S. GAAP), and expands disclosures about fair value measurements.

 

To increase consistency and comparability in fair value measurements and related disclosures, Paragraph 820-10-35-37 establishes a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three (3) broad levels. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The three (3) levels of fair value hierarchy defined by Paragraph 820-10-35-37 are described below:

 

  Level 1: Quoted market prices available in active markets for identical assets or liabilities as of the reporting date.

 

  Level 2: Pricing inputs other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date.

 

  Level 3: Pricing inputs that are generally unobservable inputs and not corroborated by market data.

 

The following table summarize financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2022: 

                    
   June 30, 2022 (unaudited) 
   Fair Value   Carrying 
   Level 1   Level 2   Level 3   Value 
Assets                
Marketable securities:                    
Stock  $163,490   $   $   $163,490 
Total assets measured at fair value  $163,490   $   $   $163,490 

 

The carrying amount of the Company’s financial assets and liabilities, such as cash, accounts receivable, inventories, other receivable, prepaid expenses, deposit, accounts payable and accrued expenses, other current liabilities, customer deposit, approximate their fair value because of the short maturity of those instruments. 

 

Transactions involving related parties cannot be presumed to be carried out on an arm’s-length basis, as the requisite conditions of competitive, free-market dealings may not exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated on terms equivalent to those that prevail in arm’s-length transactions unless such representations can be substantiated.

 

However, it is not practical to determine the fair value of advances from stockholders, if any, due to their related party nature.

 

Comprehensive Income (Loss)

 

Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income but are excluded from net income (loss) as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive loss for the six months ended June 30, 2022 and for the years ended December 31, 2021 was comprised of foreign currency translation adjustments. 

 

 

 F-9 

 

 

Revenue Recognition

 

On September 1, 2018, the Company adopted ASC 606 – Revenue from Contracts with Customers using the modified retrospective transition approach. The core principle of ASC 606 is that revenue should be recognized in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for exchange of those goods or services. The Company’s updated accounting policies and related disclosures are set forth below, including the disclosure for disaggregated revenue. The impact of adopting ASC 606 was not material to the Consolidated Financial Statements.

 

Revenue from the Company 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 contracts 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.

  

These five elements, as applied to each of the Company’s revenue category, is summarized below:

 

  · Product sales – revenue is recognized at the time of sale of equipment to the customer.

 

  · Service sales – revenue is recognized based on the service provided to the customer.

 

Revenue from our project construction is recognized over time using the percentage-of-completion method under the cost approach. The percentage of completion is determined by estimating stage of work completed. Under this approach, recognized contract revenue equals the total estimated contract revenue multiplied by the percentage of completion. Our construction contracts are unit priced, and an account receivable is recorded for amounts invoiced based on actual units produced.

 

Cost of Revenue, excluding depreciation & amortization

 

Cost of revenue includes the cost of services, labor and product incurred to provide product sales, service sales and project sales.

 

Research and development

 

Research and development costs are expensed as incurred. Research and development costs primarily consist of efforts to refine existing product models and develop new product models.

 

Related Parties

 

The Company follows ASC 850-10 for the identification of related parties and disclosure of related party transactions. Pursuant to ASC 850-10-20 the related parties include: a) affiliates of the Company; b) entities for which investments in their equity securities would be required, absent the election of the fair value option under the Fair Value Option Subsection of ASC 825–10–15, to be accounted for by the equity method by the investing entity; c) trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of management; d) principal owners of the Company; e) management of the Company; f) other parties with which the Company may deal if one party controls 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; and g) other parties that can significantly influence the management or operating policies of the transacting parties or that have an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests.

 

 

 F-10 

 

 

The unaudited condensed consolidated financial statements shall include disclosures of material related party transactions, other than compensation arrangements, expense allowances, and other similar items in the ordinary course of business. However, disclosure of transactions that are eliminated in the preparation of unaudited condensed consolidated financial statements is not required in those statements. The disclosures shall include: (a) the nature of the relationship(s) involved; (b) a description of the transactions, including transactions to which no amounts or nominal amounts were ascribed, for each of the periods for which income statements are presented, and such other information deemed necessary to an understanding of the effects of the transactions on the unaudited condensed consolidated financial statements; (c) the dollar amounts of transactions for each of the periods for which income statements are presented and the effects of any change in the method of establishing the terms from that used in the preceding period; and (d) amounts due from or to related parties as of the date of each balance sheet presented and, if not otherwise apparent, the terms and manner of settlement.

 

Commitments and Contingencies   

 

The Company follows ASC 450-20 to report accounting for contingencies. Certain conditions may exist as of the date the unaudited condensed consolidated financial statements are issued, which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

  

If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, then the estimated liability would be accrued in the Company’s unaudited condensed consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, and an estimate of the range of possible losses, if determinable and material, would be disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Management does not believe, based upon information available at this time that these matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, there is no assurance that such matters will not materially and adversely affect the Company’s business, financial position, and results of operations or cash flows.

 

Income Tax Provision

 

The Company accounts for income taxes in accordance with ASC Topic 740, Income Taxes. ASC 740 requires a company to use the asset and liability method of accounting for income taxes, whereby deferred tax assets are recognized for deductible temporary differences, and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, the Company does not foresee generating taxable income in the near future and utilizing its deferred tax asset, therefore, it is more likely than not that some portion, or all of, the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

 

Under ASC 740, a tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company has no material uncertain tax positions for any of the reporting periods presented.

 

Income taxes are accounted for using the asset and liability method. Deferred income taxes are provided for temporary differences in recognizing certain income, expense and credit items for financial reporting purposes and tax reporting purposes. Such deferred income taxes primarily relate to the difference between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. There was no material deferred tax asset or liabilities as of June 30, 2022 and December 31, 2021.

 

As of June 30, 2022 and December 31, 2021, the Company did not identify any material uncertain tax positions.

 

 

 F-11 

 

 

Basic and Diluted Net Income (Loss) Per Share

 

Net income (loss) per share is computed pursuant to ASC 260-10-45. Basic net income (loss) per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.

 

Diluted EPS is computed by dividing net income (loss) by the weighted average number of shares of stock and potentially outstanding shares of stock during the period to reflect the potential dilution that could occur from common shares issuable through contingent shares issuance arrangement, stock options or warrants.

 

Due to the net loss incurred by the Company, potentially dilutive instruments would be anti-dilutive. Accordingly, diluted loss per share is the same as basic loss for all periods presented. The following potentially dilutive shares were excluded from the shares used to calculate diluted earnings per share as their inclusion would be anti-dilutive. 

        
Six Months Ended June 30,  2022   2021 
Stock options   367,787    262,500 
Total   367,787    262,500 

 

Reclassification

 

Certain reclassifications have been made to the unaudited condensed consolidated financial statements for prior years to the current year’s presentation. Such reclassifications have no effect on net income as previously reported.

 

Foreign Currency Translation and Transactions

 

The reporting and functional currency of Focus is the USD. The functional currency of Focus Universal (Shenzhen) Technology Co. LTD, a wholly owned subsidiary of Focus located in China, is the Renminbi (“RMB”).

 

For financial reporting purposes, the financial statements of the Company’s Chinese subsidiary, which are prepared using the RMB, are translated into the Company’s reporting currency, USD. Assets and liabilities are translated using the exchange rate on the balance sheet date. Revenue and expenses are translated using average exchange rates prevailing during each reporting period. Stockholders’ equity is translated at historical exchange rates. Adjustments resulting from the translation are recorded as a separate component of accumulated other comprehensive loss in stockholders’ equity.

 

Transactions denominated in currencies other than the functional currency are translated into the functional currency at the exchange rates prevailing at the dates of the transactions. The resulting exchange difference, presented as foreign currency transaction loss, is included in the accompanying unaudited condensed consolidated statements of operations. The exchange rates used for unaudited condensed consolidated financial statements are as follows:

 

               
   

Average Rate for the Six Months Ended

June 30, 

 
   

2022

(Unaudited)

   

2021

(Unaudited)

 
China Yuan (RMB)   RMB 6.4749     RMB 6.4721  
United States Dollar ($)   $ 1.0000     $ 1.0000  

 

    Exchange Rate at   
   

June 30, 2022

(Unaudited)

    December 31, 2021  
China Yuan (RMB)   RMB 6.6964     RMB 6.3641  
United States Dollar ($)   $ 1.0000     $ 1.0000  

 

 

 F-12 

 

Note 3 – Recent Accounting Pronouncement

 

In June 2016, the FASB issued ASU No. 2016-13, (Topic 326), Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments which amends the current accounting guidance and requires the use of the new forward-looking “expected loss” model, rather than the “incurred loss” model, which requires all expected losses to be determined based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for most financial assets and certain other instruments including trade and other receivables, held-to-maturity debt securities, loans and other instruments. In November 2019, the FASB issued ASU No. 2019-10 to postpone the effective date of ASU No. 2016-13 for public business entities eligible to be smaller reporting companies defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company believes the adoption of ASU No. 2016-13 will not have a material impact on its financial position and results of operations.

 

Management does not believe that any recently issued, but not yet effective, accounting standards could have a material effect on the accompanying financial statements. As new accounting pronouncements are issued, we will adopt those that are applicable under the circumstances.

  

Note 4 – Inventory

 

At June 30, 2022 and December 31, 2021, inventory consisted of the following: 

        
   June 30, 2022   December 31, 2021 
Parts  $21,480   $12,470 
Finished goods   34,778    10,419 
Inventory  $56,258   $22,889 

 

Note 5 – Deposits

 

Deposit balance as of June 30, 2022 amounted to $42,203 for lease agreement and utility deposit and third-party payroll service deposit. Deposit balance as of December 31, 2021 amounted to $39,901 for   lease agreement and utility deposit.

 

Note 6 – Property and Equipment

 

At June 30, 2022 and December 31, 2021, property and equipment consisted of the following: 

        
   June 30, 2022   December 31, 2021 
Warehouse  $3,789,773   $3,789,773 
Land   731,515    731,515 
Building improvement   240,256    238,666 
Furniture and fixture   38,103    27,631 
Equipment   98,109    71,368 
Software   1,995    1,995 
Total cost   4,899,751    4,860,948 
Less accumulated depreciation   (589,626)   (507,608)
Property and equipment, net  $4,310,125   $4,353,340 

 

Depreciation expense for the six months ended June 30, 2022 and 2021 amounted to $82,063 and $80,872, respectively.

 

The Company purchased a warehouse in Ontario, California in September 2018 and leased an unused portion to a third party. The tenant paid $12,335 as security deposit, shown as non-current liabilities as of June 30, 2022 and other liability in other current liability as of December 31, 2021.

 

 

 F-13 

 

 

Note 7 – Related Party Transactions

 

Revenue generated from Vitashower Corp., a company owned by the Chief Executive Officer’s wife, amounted to $31,542 and $15,141 for the six months ended June 30, 2022 and 2021, respectively. Account receivable balance due from Vitashower Corp. amounted to $85,992 and $15,176 as of June 30, 2022 and December 31, 2021, respectively. Purchases generated from Vitashower Corp. amounted to $0 and $0 for the six months ended June 30, 2022 and 2021, respectively. There were accounts payable balances of $0 and $0 due to Vitashower Corp. as of June 30, 2022 and December 31, 2021, respectively.

 

Service revenue generated from one of the Company’s directors, amounted to $2,278 and $0 for the six months ended June 30, 2022 and 2021, respectively. Account receivable balance due from this director amounted to $2,278 and $0 as of June 30, 2022 and December 31, 2021, respectively.

 

Compensation for services provided by the President and Chief Executive Officer for the six months ended June 30, 2022 and 2021 amounted to $60,000 and $60,000, respectively. Of subsequent note, Tianjin Guanglee was once owned by the Chief Executive Officer Desheng Wang, as fully disclosed in the annual report in 2017. Since then, during 2018, the entity was transferred to another individual and was not considered a related party transaction per guidelines, and further subsequent changes to the vendor are noted in Note 8 found below.

  

Note 8 – Business Concentration and Risks

 

Major customers

 

Three customers accounted for 34% of the total accounts receivable as of June 30, 2022 and one customer accounted for 48% of the total accounts receivable as of December 31, 2021, respectively. These three customers accounted for 54% of the total revenue for the six months ended June 30, 2022 and one customer accounted for 78% of total revenue for the six months ended June 30, 2021, respectively.

  

Major vendors

 

One vendor, Tianjin Guanglee, accounted for 0% and 0% of total accounts payable at June 30, 2022 and December 31, 2021, respectively. This same vendor, Tianjin Guanglee, accounted for 24% and 77% of the total purchases for the six months ended June 30, 2022 and 2021, respectively. Of subsequent note, Tianjin Guanglee was once owned by the Chief Executive Officer Desheng Wang, as fully disclosed in the annual report in 2017. In 2018, Dr. Wang transferred the ownership of the entity to an unrelated third party in a transaction not considered a related party transaction per the guidelines.

 

Note 9 – Lease

 

The Company recorded its operating lease expense of $237,045 and $32,590 for the six months ended June 30, 2022 and 2021, respectively.

 

On April 8, 2015, AVX Design & Integration Inc. entered an eighty-six month commercial lease with a third party for an approximately 2,592 square foot office space. The lease commenced on July 1, 2015, and will end on August 31, 2022. The monthly rent is $4,536 with approximately a 3% increase rate in each additional year. The incremental borrowing rate for a lease is the rate of interest the Company would have to pay on a collateralized basis to borrow an amount equal to the lease payments for the asset under similar term, which is 15%. Lease expense for the lease is recognized on a straight-line basis over the lease term. As of August, the company has not entered into any new commercial lease for AVX Design & Integration Inc.

 

On December 7, 2021, Focus Universal (Shenzhen) Technology Co. LTD entered into a thirty-eight month commercial lease with a third party for an approximately 5,895 square foot office space. The lease commenced on December 25, 2021 and will end on February 28, 2025. The monthly rent is RMB70,097 (approximately $11,053) with approximately an 11.1% to 12.5% increase rate in each additional year. The incremental borrowing rate for a lease is the rate of interest the Company would have to pay on a collateralized basis to borrow an amount equal to the lease payments for the asset under similar term, which is 10%. Lease expense for the lease is recognized on a straight-line basis over the lease term.

 

Operating lease right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As of June 30, 2022 and December 31, 2021, operating lease right-of use assets and lease liabilities were as follows: 

 F-14 

 

        
   June 30, 2022   December 31, 2021 
Operating lease right-of-use assets  $215,750   $420,137 
Lease liabilities, current portion  $114,119   $121,568 
Lease liabilities, less current portion  $231,271   $302,387 

 

Lease term and discount rate:

       
    June 30, 2022   December 31, 2021
Weighted average remaining lease term        
Operating lease   0.17 to 2.67 years   0.67 to 3.17 years
Weighted average discount rate        
Operating lease   10% - 15%   10% - 15%

 

The minimum future lease payments are as follows:

    
   Amount 
Year ending December 31, 2022  $73,964 
Year ending December 31, 2023   140,008 
Year ending December 31, 2024   155,709 
Year ending December 31, 2025   26,170 
Total minimum lease payment   395,851 
Less: imputed interest   (50,463)
Present value of future minimum lease payments  $345,389 

 

Note 10 – Loans

 

Paycheck Protection Program

 

On March 2, 2021, Perfecular Inc. entered into an agreement to receive a U.S. Small Business Administration Loan (“SBA Loan”) from Wells Fargo related to the COVID-19 pandemic in the amount of $158,547, which we received on March 3, 2021. The SBA Loan has a fixed interest rate of 1 percent per annum and a maturity date two years from the date loan was issued. On April 4, 2022, the SBA authorized full forgiveness of this loan principal amount of $158,547 and $1,570 interest.

        
   June 30, 2022   December 31, 2021 
SBA Loan  $   $158,547 
Less: current portion       (132,618)
Long term portion  $   $25,929 

 

Interest expense incurred from the loans amounted to $288 and $22,827 for the six months ended June 30, 2022 and 2021, respectively.

 

Note 11 – Stockholders’ Equity   

 

Shares authorized

 

Upon formation, the total number of shares of all classes of stock that the Company is authorized to issue is seventy-five million (75,000,000) shares of common stock, par value $0.001 per share.

 

 

 F-15 

 

 

Common stock

 

During the six months ended June 30, 2022, the Company issued 153,776 shares of common stock.

 

On April 4, 2022, the Company issued 121,149 shares of its Common Stock to Boustead Securities LLC. (“Boustead”), which is the warrants exercised by Boustead on September 7, 2021 with the exercise price $6.25 and the shares were valued at $1,776,044 upon cashless exercise option of warrants related to completion of the Company’s public offering.

 

On May 2, 2022, the Company issued 32,627 shares to consultants in exchange for professional services rendered. The shares were valued at $154,709 based on the closing price of the Company’s common stock on the dates that the shares were deemed earned, according to the agreements.

 

During the year ended December 31, 2021, the Company issued 2,300,000 shares of common stock.

 

On September 2, 2021, the Company closed its initial public offering (“IPO”) under a registration statement effective August 30, 2021, in which it issued and sold 2,000,000 shares of its Common Stock at a purchase price of $5.00 per share.

 

On September 2, 2021, the Company closed on the IPO’s overallotment option, selling an additional 300,000 shares of Common Stock to the IPO’s underwriters at the public offering price of $5.00 per share. The Company received net proceeds of approximately $10.3 million from the IPO after deducting underwriting fee and offering expenses.

 

As of June 30, 2022 and December 31, 2021 and 2020, the Company had 43,413,517 shares and 43,259,741 shares of common stock issued and outstanding, respectively.

 

Shares to be issued for compensation

 

The Company entered into agreements with third party consultants for financing and management consulting. The Company has incurred consulting service fees not paid in cash amounting to $8,000 for the three months ended June 30, 2022, which the Company intends to issue stock as compensation for services rendered. Expenses incurred and paid in shares as of June 30, 2022 amounted to $154,709.

 

On August 30, 2021, the Company entered into a Representative Common Stock Purchase Warrant agreement (“Warrant Agreement”) with its placement agent, Boustead for 161,000 shares and the exercise price is $6.25. Boustead exercised the warrants on September 7, 2021. The fair value of the warrants was $1,041,670 and $2,326,450 as of August 30 and September 7, 2021, respectively. For the year ended December 31, 2021, the Company recorded a loss from change in the fair value of warrant liability which amounted to a difference of $1,284,780.

 

These warrants were valued using a Black-Scholes pricing model with the following assumptions: 

        
   August 30, 2021 (Initial   September 7, 
   Measurement)   2021 
Risk-free interest rate   0.77%    0.82% 
Expected term   5 years    5 years 
Expected volatility   194.37%    204.27% 
Expected dividend yield   0%    0% 
Fair value of units (using Black-Scholes)  $6.47   $14.45 

 

This Warrant Agreement allowed for cashless exercise option, which is calculated by the percentage difference between exercise and trading price, which resulted in a reduced number of warrants being exercisable. On September 7, 2021, Boustead exercised 121,149 warrants with fair value of $1,776,044 upon cashless exercise option of warrants related to completion of the Company’s public offering. The shares will be issued six months after these warrants have been exercised. For the year ended December 31, 2021, the Company has a gain on settlement of derivative liability which amounted to $550,406. 121,149 shares were issued to Boustead which amounted to $17,776,044 as of June 30, 2022.

 

 

 F-16 

 

 

Employee compensation

 

On February 11, 2022 (“Vesting Date”), the Company entered into a Restricted Stock Award Agreement (“Award Agreement”) with nine employees for 290,000 shares of the $0.001 par value voting common stock subject to the terms and to the fulfillment of the conditions set in the plan. The first 20% of the restricted shares was granted and vested on February 11, 2022. 20% of the restricted shares will vest on each anniversary of the Vesting Date until fourth anniversary of the Vesting Date. There were 58,000 shares granted as of March 31, 2022. The fair value of above employee compensation was $609,580 as of June 30, 2022.  

 

In November 2021, the Company entered into a one-year employment agreement with VP of Finance and Head of Investor Relations of the Company, pursuant to which the Company rewards 10,000-share bonus consisting of shares of $0.001 par value voting common stock, which will be granted in 2,500 blocks every quarter based on certain performance metrics.

 

During the six months ended June 30, 2022, the Company recognized VP of Finance and Head of Investor Relations of the Company employee compensation amount of $75,340. During the six months ended June 30, 2022 and 2021, the Company total employee compensation amount were $684,920 and $0, respectively.

 

Stock options

 

On August 6, 2019, each member of the Board was granted 30,000 options to purchase shares at $5.70 per share.

 

On January 4, 2021, each member of the Board was granted 15,000 options to purchase shares at $3.00 per share.

 

On December 31, 2021, each member of the Board was granted 15,000 options to purchase shares at $8.86 per share.

 

As of December 31, 2021, there were 420,000 options granted, 315,288 options vested, 104,713 options unvested, and 420,000 outstanding stock options.

 

For the six months ended June 31, 2022 and 2021, the Company’s stock option compensation expenses amounted to $456,750 and $213,675, respectively.

 

The fair value of the stock options listed above was determined using the Black-Scholes option pricing model with the following assumptions: 

        
   June 30, 2022   June 30, 2021 
Risk-free interest rate   0.931.52%    0.93% 
Expected life of the options   10 years    10 years 
Expected volatility   122.93148.18%    122.93% 
Expected dividend yield   0%    0% 

 

The following is a summary of the option activity from December 31, 2021 to June 30, 2022:  

                
Options  Shares   Weighted average exercise price   Weighted Average Remaining Contractual Life   Aggregate Intrinsic Value 
Outstanding at December 31, 2021   420,000   $5.82    8.56     
Granted      $         
Exercised      $         
Forfeited or expired      $         
Outstanding at June 30, 2022   420,000   $5.82    8.56    2,354,100 
Vested as of June 30, 2022   367,787   $5.38    8.35    2,220,435 
Exercisable at June 30, 2022   367,787   $5.38    8.35    2,220,435 

 

 

 F-17 

 

 

Note 12 – Segment reporting

 

The Company consists of two types of operations. Focus Universal, Inc. (“Corporate”) involves operations related to research and development of technology products, non-specific financing, executive expense, operations and investor relations of the public entity, and general shared management and costs across subsidiary units which spread across all functional categories. Perfecular Inc. (“Perfecular”) involve wholesale, marketing, and production of universal smart instrument and devices in the hydroponic and controlled agricultural segments. AVX Design & Integration, Inc. (“AVX”) is an IoT installation and management company specializing in high performance and easy to use audio/video, home theater, lighting control, automation, and integration. The table below discloses income statement information by segment. 

 

                
   Six Months Ended June 30, 2022 
   Corporate   Perfecular   AVX   Total 
                 
Revenue  $   $47,650   $140,339   $187,989 
Revenue - related party       31,542    2,278    33,820 
Total revenue       79,192    142,617    221,809 
                     
Cost and Operating Expenses                    
Cost of Revenue, excluding depreciation & amortization       60,702    139,861    200,563 
Selling expense       48,085    7,802    55,887 
Compensation - officers and directors   110,040            110,040 
Research and development   729,105            729,105 
Professional fees   522,546        12,661    535,207 
General and administrative   446,576    1,141,522    132,118    1,720,216 
Total Cost and Operating Expenses   1,808,267    1,250,309    292,442    3,351,018 
                     
Loss from Operations   (1,808,267)   (1,171,117)   (149,825)   (3,129,209)
                     
Other Income (Expense):                    
Interest income (expense), net   490    (288)   48    250 
Unrealized loss on marketable equity securities   (74,626)           (74,626)
Realized gain on marketable equity securities   10,281            10,281 
Other income (expense), net   105,560    160,117    (3,600)   263,077 
Total other income (expense)   42,705    159,829    (3,552)   198,982 
                     
Loss before income taxes   (1,765,562)   (1,011,288)   (153,377)   (2,930,227)
                     
Tax expense                
                     
Net Loss  $(1,765,562)  $(1,011,288)  $(153,377)  $(2,930,227)

 

Note 13 – Commitments and Contingencies

 

In the normal course of business or otherwise, the Company may become involved in legal proceedings. The Company will accrue a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued. The accrual for a litigation loss contingency might include, for example, estimates of potential damages, outside legal fees, and other directly related costs expected to be incurred. There were no recorded litigation loss contingencies as of June 30, 2022 and December 31, 2021.

 

 

 F-18 

 

 

Note 14 –Subsequent Events

 

Regarding election of directors, on August 10, 2022, the Board of Directors appointed Sean Warren to serve on the Board of Directors as an independent director. The appointment of Mr. Warren fills a board seat previously vacated by Mr. Greg Butterfield. As a director, Mr. Warren’s term begins August 10, 2022, and expires at the annual meeting of the stockholders to be held in 2023. It has been determined and accepted that Mr. Warren will serve as a member on the audit and compensation committees of the Board of Directors. Mr. Warren will have the same compensation arrangement for his service as the other independent directors. That compensation currently consists of cash compensation and an option grant.

 

Mr. Sean Warren is a seasoned executive with over 25 years of experience in technology and enterprise technology systems and has previously served on Focus Universal’s board of directors beginning on June 8, 2018. His areas of expertise include software development, cloud management, enterprise infrastructure development and full spectrum of IT compliance. Mr. Warren currently serves as the Vice President of OPSA Change Delivery for Wells Fargo and has since 2019. From 2016 to 2018, he served as Director of IT Operations at Domo, Inc. Mr. Warren has also previous served as the CIO of Mountain Medical, Veyo Medical and Vice President of IT at Larry Miller. He has also worked for technology companies including Omniture, Adobe. Mr. Warren graduated from Florida State University with a degree in accounting. He is qualified to serve as a director because of his accounting experience, his experience serving on public company boards and experience with the financial industry and information technology.

 

The Company has evaluated other subsequent events through the date these unaudited condensed consolidated financial statements were issued and determined that there were no other subsequent events or transactions other than this election of director event that require recognition or disclosures in the unaudited condensed consolidated financial statements. 

 

 

 F-19 

 

 

ITEM 2.  MANAGEMENT'S DISCUSSION AND ANALYSIS AND PLAN OF OPERATION

 

The following discussion of our financial condition and results of operations should be read in conjunction with, and is qualified in its entirety by, the consolidated financial statements and notes thereto included in, Item 1 in this Quarterly Report on Form 10-Q. This item contains forward-looking statements that involve risks and uncertainties. Actual results may differ materially from those indicated in such forward-looking statements.

 

Forward-Looking Statements

 

This Quarterly Report on Form 10-Q and the documents incorporated herein by reference contain forward-looking statements. Such forward-looking statements are based on current expectations, estimates, and projections about our industry, management beliefs, and certain assumptions made by our management. Words such as “anticipates,” “expects,” “intends,” “plans,” “believes,” “seeks,” “estimates,” variations of such words, and similar expressions are intended to identify such forward-looking statements. These statements are not guarantees of future performance and are subject to certain risks, uncertainties, and assumptions that are difficult to predict; therefore, actual results may differ materially from those expressed or forecasted in any such forward-looking statements. Unless required by law, we undertake no obligation to update publicly any forward-looking statements, whether as a result of new information, future events, or otherwise. However, readers should carefully review the risk factors set forth herein and in other reports and documents that we file from time to time with the Securities and Exchange Commission, particularly the Report on Form 10-K, Form 10-Q and any Current Reports on Form 8-K.

  

Narrative Description of the Business

 

Focus Universal Inc. (the “Company,” “we,” “us,” or “our”) is a Nevada corporation. We have developed five proprietary technologies utilizing our patent portfolio which we believe solve the most fundamental problems plaguing the internet of things (“IoT”) industry through: (1) increasing overall chip integration by shifting integration from the component level   to the device level; (2) creating a faster 5G cellular technology by using ultra-narrowband technology; (3) leveraging ultra-narrowband power line communication (“PLC”) technology; (4) proprietary User Interface Machine auto generation technology; and (5) incorporating all our core technologies into a single chip. Our Universal Smart Technology is designed to overcome instrumentation interoperability and interchangeability. The electronic design starts from a 90% completed common foundation we call our universal smart instrumentation platform (“USIP”), instead of the current method of building each stand-alone instrument from scratch. Our method eliminates redundant hardware and software and results in significant cost savings and production efficiency. We have developed software machine auto generation technology to replace the manual software designs which are currently in use and cannot satisfy the exponential growth of future IoT industry demand. Our ultra-narrowband PLC enables our users to send data over existing electricity power cables and immediately establish a ubiquitous data network without substantial new investment for a dedicated wiring infrastructure. Our ultra-narrow band technology is capable of overcoming the noise problems communicating through power lines that have hindered our competitors for over a century. Our wireless communication technology allows for longer-range coverage, is more energy effective and has much faster data sending speeds than the current 5G technology speeds being used. We also provide sensor devices and are a wholesaler of various air filters and digital, analog, and quantum light meter systems.

 

For the three and six months ended June 30, 2022 and 2021, we generated significant amount of our revenue from sales of a broad selection of agricultural sensors and measurement equipment which is currently our primary business.

 

Our Current Products Include:

 

 

We are a wholesaler of various digital, analog, and quantum light meters and filtration products, including fan speed adjusters, carbon filters and HEPA filtration systems. We source these products from various manufacturers in China and then sell them to a major U.S. distributor, Hydrofarm, who resells our products directly to consumers through retail distribution channels and in some cases, places its own branding on our products.

 

Specifically, we sell the following products through Hydrofarm:

 

 

 4 

 

 

Fan speed adjuster device. We provide a fan speed adjuster device to our client Hydrofarm. Designed specifically for centrifugal fans with brushless motors, our adjuster device helps ensure longer life by preventing damage to fan motors by adjusting the speed of centrifugal fans without causing the motor to hum. These devices are rated for 350 watts max, have 120VAC voltage capacity and feature an internal, electronic auto-resetting circuit breaker.

    

Carbon filter devices. We sell two types of carbon filter devices to our client Hydrofarm. These carbon filter devices are professional grade filters specifically designed and used to filter air in greenhouses that might be polluted by fermenting organics. One of these filters can be attached to a centrifugal fan to scrub the air in a constant circle or can be attached to an exhaust line as a single pass filter, which moves air out of the growing area and filters unwanted odors and removes pollens, dust, and other debris in the air. The other filter is designed to be used with fans from 0-6000 C.F.M.

  

HEPA filtration device. We provide a high-efficiency particulate arrestance (“HEPA”) filtration device at wholesale prices to our client Hydrofarm. Manufactured, tested, certified, and labeled in accordance with current HEPA filter standards, this device is targeted towards greenhouses and grow rooms and designed to keep insects, bacteria, and mold out of grow rooms. We sell these devices in various sizes.

 

Digital light meter. We provide a handheld digital light meter that is used to measure luminance in fc units, or foot-candles.

  

Quantum par meter. We provide a handheld quantum par meter used to measure photosynthetically active radiation (“PAR”). This fully portable handheld PAR meter is designed to measure PAR flux in wavelengths ranging from 400 to 700 nm. It is designed to measure up to 10,000 µmol.

 

Ubiquitor Wireless Universal Sensor Device

 

We are developing a device we call the Ubiquitor, which replaces the functions of traditional digital measurement and sensing products by integrating many digital sensors and measurement tools into one single digital device. We believe the platform represents a technological advancement in the IoT marketplace by integrating large numbers of technologies, including cloud technology, wired and wireless communication technology, software programming, instrumentation technology, artificial intelligence, PLC, and sensor networking into a single platform. The result of such integration is a smaller, cheaper and faster circuit system design than those currently offered in the instrumentation market.

 

Our USIP technology that will make the Ubiquitor possible is an advanced software and hardware integrated instrumentation platform that uses a large-scale modular design approach. The large-scale modular design approach subdivides instruments into a foundation component (a USIP) and architecture-specific components (sensor nodes), which together replaces the functions of traditional instruments at a fraction of their cost. The USIP has an open architecture, incorporating a variety of individual instrument functions, sensors, and probes from different industries and vendors. The platform features the ability to connect potentially thousands of different sensors or probes, addressing major limitations present in traditional instrumentation systems.

 

The USIP, which is compatible with a significant percentage of the instruments currently manufactured, consists of universal and reusable hardware and software. The universal hardware in the USIP is (i) a smartphone, computer, or any mobile device capable of running our software that includes a display and either hardware controls or software control surfaces, and (ii) our Ubiquitor, which is designed to be the universal data logger that acts as a bridge between the computer or mobile device and the sensor nodes. We call our flagship USIP device the “Ubiquitor” due to its ability to measure and test a variety of electrical and physical phenomena such as voltage, current, temperature, pressure, sound, light, and humidity—both wired and wirelessly.

 

We have created and assembled prototype models of the Ubiquitor in limited quantities and plan to expand our assembly in 2023. Our prototype Ubiquitor is compatible with standard desktop computers running either Windows OS or MacOS and Android- or iOS-based mobile devices and acts as a conduit that communicates with a group of sensors or probes manufactured by different vendors in a manner that requires the user to have little or no knowledge of their unique specifications. The data readout is displayed on the computer or mobile device display in application software we have created for use with a Windows PC and are creating for use with a Mac. We are designing the application software (the “App”) to have a graphical representation of control and indicator elements common in traditional tangible instruments, such as knobs, buttons, dials, and graphs, etc. Utilizing the Ubiquitor and the App, users and instrument manufacturers will be free to add, remove or change a sensor module for their special industrial or educational application without needing to create their own application software and design their own hardware. Our developers are designing and implementing a soft control touch screen interface that supports real-time data monitoring and facilitates instrument control and operation.

 

 

 5 

 

 

Recently, the Company has devoted a substantial number of resources to research and development in both the US and China to bring the Ubiquitor and its App to full production and distribution. We anticipate that the sales and marketing involved with bringing the Ubiquitor to market will require us to hire a number of new sales and marketing employees in order to gain traction in the market. We expect to continue this process throughout 2023. We intend to introduce the Ubiquitor in smart home installations to reduce costs and increase functionality, as well as implement the Ubiquitor device in greenhouses and other agricultural warehouses that require regulation of light, humidity, temperature, and other measurable scientific units required to create optimal growing conditions.

 

Our universal smart development protocol focuses not only on the design of the hardware and software modules but also on the design of the overall universal smart instruments system, guided by the principles of structure, universality and modularity. As mentioned, we believe we address the core and fundamental issues facing the IoT marketplace.

 

Our Ubiquitor device is a fully modular system with a universal sensor node and gateway system that uses a computer or mobile device as the output display module responsible for displaying the readings of various sensor nodes. We have completed an initial production run of prototype Ubiquitor devices and intend to proceed into full-scale production. The Ubiquitor’s sensor analytics system integrates event-monitoring, storage and analytics software in a cohesive package that provides a holistic view of the sensor data it is reading.

 

The physical hardware of the Ubiquitor will consist of:

 

  1. The sensor nodes, which come in hundreds of different varieties of sensor instruments in the form of a USB stick, with both male and female ports; and

 

  2. The Ubiquitor instrument as the main hardware gateway, which is a small cell phone-sized device with integrated circuits.

 

We believe the Ubiquitor device can connect up to thousands of potential sensor nodes, and integrate data using embedded software to display the data and all analytics onto a digital screen (desktop, smartphone or mobile device displays) using a Wi-Fi connection. As disclosed in our patent application, we have already tested up to 256 sensor instrument readouts. Most types of nodes and probes can connect to the hardware. If the sensor size is bigger than the standard probe size, it is possible to simply use a USB cable to connect the probe and the hub. All data and analytics are displayed on a single screen, with tools that record and keep track of all measurements, and sort and display analytic information in easy-to-read charts.

 

The Ubiquitor will be a general platform that collects data in real time, up to 100 Hz per second; and thus, is intended to be adapted to many industrial uses.

 

By using the universal hardware or USIP, we believe we could achieve the following efficiencies in instrumentation systems:

 

  1. Cut production costs. Smartphone technology is widely used on the small sensor device market. By utilizing smartphone technology, the Ubiquitor will add superior functionality and performance, improve the product’s quality, and cut production costs.

 

  2. Reduce the effort required to develop a new sensor product. With the Ubiquitor, we believe that there will be no need for device manufacturers to research and develop new monitoring and operating components because they will just need to develop new sensor nodes or probes that may be integrated into our software technology.

 

  3. Reduce clutter. It is anticipated that the Ubiquitor could dispense with some of the hassle of connecting cables, since the Ubiquitor allows wireless transmission of sensor data and may allow wireless access to networks, such as a PLC network.

 

We have not yet started research and development of a second generation Ubiquitor device, but once we demonstrate the market for this product, we intend to begin such research and development. Currently our research and development is focused on concepts we can implement in the current first generation Ubiquitor device.

 

 

 6 

 

 

Research and Development Efforts of Power Line Communication

 

Power Line Communication (“PLC”) is a communication technology that enables sending data over existing power cables. One advantage of this technology is that PLC does not require substantial new investment for its communications infrastructure. Rather, PLC utilizes existing power lines, thereby forming a distribution network that already penetrates all residential, commercial and industrial premises. Accordingly, connectivity via PLC is potentially the most cost-effective, scalable interconnectivity approach for the IoT. We believe PLC can be an integral part of our communication infrastructure for the IoT, which enables reliable, real-time measurements, monitoring and control. A large variety of appliances may be interconnected by transmitting data through the same wires that provide electrical energy.

 

Our patented PLC is an innovative communication technology that enables sending data over existing power cables in the electric grid. Because PLC uses the existing power lines, it does not require substantial new investment for a dedicated wiring infrastructure. Existing power lines already form a distribution network that penetrates most residential, commercial, and industrial properties. Given that the power grid is, for the most part, an established ubiquitous network, we believe that PLC is potentially the most cost-effective, scalable interconnectivity approach for the backbone communication infrastructure required for the IoT. PLC allows IoT devices to be plugged into power outlets to establish a connection using the existing electrical wiring, permitting data sharing without the inconvenience of running dedicated network cables.

 

Historically, the primary design goal of the power line network was electric power distribution. The power line network was not originally designed to function as a communication channel. Consequently, while PLC has been around for many years, the harsh electrical noise present on power lines and variations in equipment and standards make communications over the power grid difficult and present several challenges for data transfer. Signals propagating along the power line are subjected to substantial amounts of noise, attenuation, and distortion. PLC is susceptible to noise from devices linked to the power supply infrastructure. Because of these factors, previous attempts at implementing PLC technology resulted in power companies and internet service providers deciding that the technology is not a viable means of delivering data or broadband internet access.

 

We have successfully developed ultra-narrowband PLC technology that we believe can transfer readable data through the power grid. According to our internal testing, our ultra-narrowband PLC technology can send and receive data without the customary interference that occurs in standard office and residential environments, achieving speeds of 4 Mbps at a bandwidth of less than 1000 Hz. To test noise interference and disturbance we utilized six industrial fans simultaneously, and no significant interference was found. By comparison, a single hair dryer will render legacy PLC technology completely useless. We have completed the development of our 4Mbps PLC modules and the printed circuit board layout. These modules will be used for IoT systems involving over 1,000 sensors.

 

Penetrating physical barriers like walls within a single floor or reaching out to different floors in a single building is a challenge for the wireless technology that current IoT systems are using. Moreover, wireless networks often face performance issues due to radio-frequency interference caused by microwave ovens, cordless telephones, or even Bluetooth devices at home. However, our PLC technology can reach every node connected via the power lines. Our technology converts virtually every standard wall socket into an access point, making it a more consistent and reliable system for crucial and sensitive operations. Our ultra-narrowband PLC technology’s ability to reach long distances via power lines becomes especially useful in commercial networks that require the ability to avoid physical barriers like walls, underground structures, and hills. We believe that our PLC technology can be an integral part of any smart city, community, or campus.

 

The 5G cellular network, for example, promises exciting advances for telecommunication service providers, but the implementation of the 5G network will be challenging. The implementation will require building out dense, low-latency edge networks in ways that are affordable, secure and easily maintainable. 5G antennas will be able to handle more users and to transmit more data, but they will have a shorter transmission range. 5G networks will also require frequencies of up to 300 GHz. This requirement means wireless carriers will need to bid for the costly higher spectrum bands to roll out their respective 5G networks. Generally speaking, wireless networks are typically slower and more expensive than existing wired networks and extremely susceptible to interference from radio signals, radiation, walls and other forms of interference. Additionally, wireless networks may be accessed by any device within range of the network’s signal, making the information transmitted on a wireless network susceptible to access by unauthorized recipients. We are currently developing a wired alternative to wireless networks that utilizes installed power lines to transmit information. Our PLC technology uses an ultra-narrow band spectrum channel of less than 1 KHz to establish a long-distance link between transmitter and receiver. Thus, we believe that our proprietary ultra-narrow band PLC technology will offer a promising alternative to wireless networks and provide the backbone communication infrastructure for IoT devices.

 

 

 7 

 

 

We believe that because residential and commercial structures already include multiple power outlets, the power line infrastructure represents an excellent network to share data among intelligent devices, particularly in the smart home installations that we are currently performing through AVX. Using PLC technology would mean that the requirement for costly ethernet cable networks to carry network information could be eliminated, as the same signals may be carried on the existing power lines.

 

We plan to leverage the communications technology of PLC to enhance the Ubiquitor and make the Ubiquitor a central component of the smart home and gardening systems we are currently developing. The goal would be that our Ubiquitor would be used to send or receive control signals from a smart device, and control hundreds of devices in near real time. We intend to apply the same concept to commercial and industrial applications.

 

Also, we plan to design a full line of products for the gardening industry by integrating the Ubiquitor device into a gardening system. The system would include a light control node, temperature sensor, humidity sensor, digital light sensor, quantum PAR sensor, pH sensor, total dissolved solids (“TDS”) sensor and carbon dioxide sensor design. We believe the combination of these sensors would offer the same features as a combination of dozens or even hundreds of different instruments in the gardening industry. The Ubiquitor would be used to replace these devices and could offer another case study of the effectiveness of the application of universal smart technology to such systems.

 

The development of universal smart instruments and the IoT have a considerable amount of overlap, with the only difference being the number of sensor nodes involved. We plan to take advantage of this overlap and unify universal smart instruments and the IoT into a single system, building the IoT infrastructure for both residential and commercial uses and charging monthly subscription fees. End users will be able to plug any peripheral devices into the power outlet and enjoy the IoT connectivity throughout their home.

 

Eventually, we hope to establish five divisions to bring our technology together: 1) AVX with new shared distributed smart home products powered by the Ubiquitor; 2) an IT division in software machine design; 3) Universal Smart Instrumentation; 4) PLC; and 5) an IoT division.

 

Intellectual Property Protection

 

On November 4, 2016, we filed a U.S. patent application number 15/344,041 with the USPTO. On March 5, 2018, we issued a press release announcing that the USPTO published an Issue Notification for U.S. Patent Application No. 9924295 entitled “Universal Smart Device,” which covers a patent application regarding the Company’s Universal Smart Device. The patent was issued on March 20, 2018.

 

Subsequent to our internal research and development efforts, we filed with the USPTO on June 2, 2017 a patent application regarding a process for improving a spectral response curve of a photo sensor. The small and cost-effective multicolor sensor and its related software protected by the patent we believe could achieve a spectral response that approximates an ideal photo response to take optical measurement. The patent was issued on February 26, 2019.

 

In addition, we have been notified that the USPTO published a notice of allowance for a patent application we filed on March 12, 2018 as application No. 15/925,400. The patent title is a “Universal Smart Device,” which is a universal smart instrument that unifies heterogeneous measurement probes into a single device that can analyze, publish, and share the data analyzed. The issue fee was paid on March 14, 2019.

 

On November 29, 2019, the Company filed an international utility patent application filed through the patent cooperation treaty as application PCT/US2019/63880. In April 2020, the Company was notified that it received a favorable international search report from the International Searching Authority regarding this patent application, which patents the Company’s PLC technology. The World International Property Organization report cited only three category “A” documents, indicating that the Company’s application met both the novelty and non-obviousness patentability requirements. Consequently, the Company is optimistic that the patent covering the claims for its PLC technology will be issued in due course and will allow the Company to implement strong protections on the PLC technology worldwide.

 

In the fourth quarter of 2021, we hired the law firm of Knobbe Martens, Olson & Bear, LLP to serve as outside intellectual property counsel for the Company. The firm is working on further transferring the Company’s provisional patent applications to formal patent applications which should number 13 according if all proceed according to plan. In addition, Knobbe Martens is also working on further filing four previously unfiled patents during the same timeframe and extending an existing patent application into Europe and Australia. In addition, in May 2022, the Company also engaged Chang & Hale, LLP law firm as suggested by our counsel at Knobbe, Martens, Olsen & Bear, LLP to assist with two new patents, however Knobbe Martens still remains our main IP counsel. In all, the company now has 24 total patents and patent applications in various phases with the US Patent and Trademark Office.

 

 

 8 

 

 

Competitors

 

There are several competitors we have identified, specifically in the wireless sensor node industry, including traditional instruments or devices manufacturers such as Hanna Instruments and Extech Instruments.

 

Hach developed and launched the SC1000 Multi-parameter Universal Controller, a probe module for connecting up to 32 digital sensors or analyzers. However, their products are not compatible with smart phones yet; and we believe their price point is still prohibitive to consumers.

 

Monnit Corporation offers a range of wireless and remote sensors. Many of Monnit’s products are web-based wireless sensors that usually are not portable because of their power consumption. Also, the sensors’ real-time updates are slow; and we believe security of the web-based sensor data acquisition also may be a concern. In addition to purchasing the device, consumers usually have to pay monthly fees for using web-based services.

 

We are not trying to compete with traditional instruments or device manufacturers because we utilize our Ubiquitor device in conjunction with our smartphone application, which we believe will be a completely different product category.

 

Market Potential

 

We believe that wireless universal smart technology will play a critical role for traditional instrument manufacturers, as it is too expensive and difficult to develop for medium or smaller companies. The cost factor is the first consideration when deciding whether a company wants to develop smart wireless technologies and implement them in their products or use them in their field testing. We also hope to play a role in academic laboratories, particularly with smaller academic laboratories who are sensitive to price.

 

Results of Operations

 

For the three months ended June 30, 2022 compared to the three months ended June 30, 2021

 

Revenue

 

Our consolidated gross revenue for the three months ended June 30, 2022 and 2021 was $64,642 and $261,680, respectively, which included revenue from related parties of $2,278 and $4,950, respectively. Revenue for the three months ended June 30, 2022 decreased $197,038 due to sales decrease from major customer of Perfecular and AVX Design & Integration Inc. being unable to generate more service work or develop a big project of high competitive environment in Los Angeles area. Additionally, the company is midstream in shifting toward more higher technology products and revenues, and diversifying away from more generalized hydroponic equipment of which remain in higher inventory levels within the industry.

 

Cost and Operating Expenses

 

The major components of our cost and operating expenses for the three months ended June 30, 2022 and 2021 are outlined in the table below:

 

   For the three months ended June 30, 2022   For the three months ended June 30, 2021   Increase
(Decrease)
$
 
Cost of revenue, excluding depreciation & amortization   57,472   $208,583   $(151,111)
Selling expense   17,548    446    17,102 
Compensation – officers and directors   34,000    34,000     
Research and development   167,361    47,222    120,139 
Professional fees   174,341    186,765    (12,424)
General and administrative   819,268    448,199    371,069 
Total costs and operating expenses  $1,269,990   $925,215   $344,775 

 

 

 9 

 

 

Cost of revenue, excluding depreciation and amortization for the three months ended June 30, 2022 was $57,472, compared to $208,583 for the three months ended June 30, 2021. This decrease in cost of revenue was related to the decrease in revenues.

 

Selling expense for the three months ended June 30, 2022 was $17,548, compared to $446 for the three months ended June 30, 2021. Selling expense incurred was mainly from third party advertising fees. The increase of selling expense was due to an increase in advertising fees.

 

Compensation – officers and directors were $34,000 and $34,000 for the three months ended June 30, 2022 and 2021, respectively.

 

Research and development costs were $167,361 and $47,222 for the three months ended June 30, 2022 and 2021, respectively. The increase was due to an increase research and development employee compensation and China research and development costs.

 

Professional fees were $174,341during the three months ended June 30, 2022, compared to $186,765 during the three months ended June 30, 2021. The decrease in third party consulting fee compared to the prior period.

 

General and administrative expenses of $819,268 incurred during the three months ended June 30, 2022 primarily consisted of stock-based compensation of $228,375, salaries of $178,530, rent of $161,448, insurance expense of $81,579, and depreciation expense of $41,899. General and administrative expenses of $448,199 incurred during the three months ended June 30, 2021 primarily consisted of stock-based compensation of $106,838, salaries of $75,845, insurance expense of $86,309 and depreciation expense of $39,156.

 

Other Income

 

Other income of $144,051 incurred during the three months ended June 30, 2022 primarily consisted of SBA PPP forgiveness loan of $158,547, unrealized loss on marketable equity securities of $74,626 and cancellation of debt of $20,000. Other income of $183,390 incurred during the three months ended June 30, 2021 primarily consisted of SBA PPP forgiveness loan of $151,500.

 

Net Losses

 

During the three months ended June 30, 2022 and 2021, we incurred net losses of $1,061,297 and $480,145 respectively, due to the factors discussed above.

 

For the six months ended June 30, 2022 compared to the six months ended June 30, 2021

 

Revenue

 

Our consolidated gross revenue for the six months ended June 30, 2022 and 2021 was $221,809 and $625,143, respectively, which included revenue from related parties of $33,820 and $15,141, respectively. Revenue for the six months ended June 30, 2022 decreased $403,334 due to sales decrease from Hydrofarm to Perfecular and AVX Design & Integration Inc. being unable to generate more service work or develop a big project in the highly competitive environment of the Los Angeles area. As mentioned, the company is midstream in shifting toward more higher technology products and revenues and diversifying away from generalized hydroponic equipment.

 

Cost and Operating Expenses

 

The major components of our cost and operating expenses for the six months ended June 30, 2022 and 2021 are outlined in the table below:

 

   For the six months ended June 30, 2022   For the six months ended June 30, 2021   Increase
(Decrease)
$
 
Cost of revenue, excluding depreciation & amortization   200,563   $500,846   $(300,283)
Selling expense   55,887    958    54,929 
Compensation – officers and directors   110,040    73,100    36,940 
Research and development   729,105    110,372    618,733 
Professional fees   535,207    457,475    77,732 
General and administrative   1,720,216    865,120    855,096 
Total costs and operating expenses  $3,351,018   $2,007,871   $1,343,147 

 

 

 10 

 

 

Cost of revenue, excluding depreciation & amortization for the six months ended June 30, 2022 was $200,563, compared to $500,846 for the six months ended June 30, 2021. This decrease in cost of revenue was related to the decrease in revenues.

 

Selling expense for the six months ended June 30, 2022 was $55,887, compared to $958 for the six months ended June 30, 2021. Selling expense incurred was mainly from third party advertising fees. The increase of selling expense was due to an increase in advertising fees.

 

Compensation – officers and directors were $110,040 and $73,100 for the six months ended June 30, 2022 and 2021, respectively. The increase was due to granting equity compensation.

 

Research and development costs were $729,105 and $110,372 for the six months ended June 30, 2022 and 2021, respectively. The increase was due to an increase in research and development employee compensation; and on research and development costs incurred by our Chinese subsidiary.

 

Professional fees were $535,207 during the six months ended June 30, 2022 compared to $457,475 during the six months ended June 30, 2021. The increase in professional fees mainly resulted from the pending litigation compared to the prior period.

 

General and administrative expenses of $1,720,216 incurred during the six months ended June 30, 2022 primarily consisted of stock-based compensation of $456,750, salaries of $469,934, rent of $237,045, insurance expense of $258,494, and depreciation expense of $82,062. General and administrative expenses of $865,120 incurred during the six months ended June 30, 2021 primarily consisted of stock-based compensation of $213,675, salaries of $261,751, insurance expense of $135,144, depreciation expense of $80,872, and rent of $32,590.

 

Other Income

 

During the six months ended June 30, 2022 and 2021, we incurred total other income of $198,982 and $220,067, respectively. The decrease in other income was due to SBA PPP forgiveness loan and cancellation of debt in the current period. The majority of the other income was incurred from lease payments from tenants at our facility in Ontario, California. Also of note, the market value of our facility has increased substantially due to the general rise in Southern California industrial real estate market conditions over the past 5 years.

 

Net Losses

 

During the six months ended June 30, 2022 and 2021, we incurred net losses of $2,930,227 and $1,162,661 respectively, due to the factors discussed above.

 

Liquidity and Capital Resources

 

Working Capital

 

   June 30,
2022
   December 31,
2021
 
Current Assets  $7,339,735   $9,214,340 
Current Liabilities   (314,283)   (571,442)
Working Capital  $7,025,452   $8,642,898 

 

 

 

 11 

 

 

Cash Flows

 

The table below, for the periods indicated, provides selected cash flow information:

 

   For the six months ended June 30, 2022   For the six months ended June 30, 2021 
Net cash used in operating activities  $(1,749,492)  $(964,297)
Net cash used in investing activities   (267,537)    
Net cash provided by financing activities       1,762,407 
Effect of exchange rate   (1,228)    
Net change in cash  $(2,018,257)  $798,110 

 

Cash Flows from Operating Activities

 

Our net cash outflows from operating activities of $1,749,492 for the six months ended June 30, 2022 was primarily the result of our net loss of $2,930,227 and changes in our operating assets and liabilities offset by the add-back of non-cash expenses. The change in operating assets and liabilities includes an increase in accounts receivable of $47,454, an increase in accounts receivable – related party of $73,094, an increase in inventories of $7,752, a decrease in other receivable of $13,057, a decrease in prepaid expense of $103,083, an increase in deposit of $4,008, a decrease in operating lease right-of-use asset of $190,790, an decrease in accounts payable and accrued liabilities of $106,104, a decrease in other current liabilities of $17,135, an increase in customer deposit of $6,131, a decrease in lease liabilities of $60,576, an increase in other liabilities of $14,736. Non-cash expense included add-backs of $57,147 in bad debt expense, $25,617 in reduction of inventory fair value adjustments, $82,065 in depreciation expense, $74,626 in unrealized loss on marketable equity securities, $10,281 in realized gain on marketable securities, $158,547 in gain on forgiveness of debt, $692,920 in stock-based compensation - shares, and $456,750 in stock option compensation.

 

Our net cash outflows from operating activities of $964,297 for the six months ended June 30, 2021, was primarily the result of our net loss of $1,162,661 and changes in our operating assets and liabilities offset by the add-back of non-cash expenses. The change in operating assets and liabilities includes a decrease in accounts receivable of $40,219, an increase of accounts receivable – related party of $5,016, a decrease in inventory of $32,248, an increase in other receivables of $2,400, an increase in prepaid expenses of $98,821, a decrease in deposits of $100,000, a decrease in operating lease right-of-use asset of $23,553, an increase in accounts payable and accrued liabilities of $32,400, a decrease in accounts payable – related party of $17,471, an increase in other current liabilities of $164, a decrease in customer deposits of $52,751, and a decrease lease liabilities of $25,228. Non-cash expense includes add-backs of $5,749 in bad debt expense, $1,329 in inventory reserve reductions, $80,872 in depreciation expense, $151,500 in gain on forgiveness of debt, $24,000 in stock-based compensation, and $213,675 in stock option compensation.

 

We expect that cash flows from operating activities may fluctuate in future periods as a result of a number of factors, including fluctuations in our net revenues and operating results, utilization of new revenue streams, in line with our shifting revenue streams, collection of accounts receivable, and timing of billings and payments.

 

Cash Flows from Investing Activities

 

For the six months ended June 30, 2022 we had cash outflow from investing activities of $267,537. That was primarily the result from the purchase of property and equipment of $39,702, purchase of marketable securities of $708,359, and proceeds from sales of marketable securities of $480,524. There were no investing activities for the six months ended June 30, 2021

 

Cash Flows from Financing Activities

 

There were no financing activities for the six months ended June 30, 2022. For the six months ended June 30, 2021, cash inflows of $1,762,407 were due to proceeds of SBA loans of $267,297, payment of an SBA loan of $227, proceeds from bank loan of $1,500,000, and repayment of the bank loan of $4,663.

 

 

 12 

 

 

Going Concern

 

In the long term, the continuation of the Company as a going concern is dependent upon the continued financial support from its shareholders, the ability of the Company to repay its debt obligations, to obtain necessary equity financing to continue operations, and the attainment of profitable operations. For the six months ended June 30, 2022, the Company had a net loss of $2,930,227 and negative cash flow from operating activities of $1,749,492. With a January 1, 2022 beginning cash amount of $8,678,665, the Company will have enough cash to cover its projected annual cash burn rate of $3,152,618 which is an increase from the previous year. This is a result of coming off of a year where the company completed an uplisting transaction causing a greater than normal amount of expenditure, especially in professional service fees. Overall, the Company has adequate cash for the Company to continue operation as a going concern throughout 2022 without any additional capital raise. As a result, the previous factors raising substantial doubt to continue as a going concern have been alleviated for the following year.

 

Off-Balance Sheet Arrangements

 

As of June 30, 2022, we did not have any off-balance-sheet arrangements, as defined in Item 303(a)(4)(ii) of Regulation SK.

 

ITEM 3.  QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

We are a smaller reporting company as defined by Rule 12b-2 of the Exchange Act and are not required to provide the information required under this item.

  

ITEM 4.  CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls

 

Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we have conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a15(e) and 15d15(e) under the Securities and Exchange Act of 1934, at the end of the period covered by this report. Based on this evaluation, our principal executive officer and principal financial officer concluded as of the evaluation date that our disclosure controls and procedures were effective such that the material information required to be included in our Securities and Exchange Commission reports is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms relating to our Company, particularly during the period when this report was being prepared.

 

Our management concluded we did not maintain effective controls over the Company’s financial reporting. The material weaknesses in our internal control over financial reporting, caused principally by inadequate staffing and technical expertise in key positions, resulted in overly relying on outside consultants to make numerous adjustments to our financial statements. Additionally, the significant deficiencies or material weaknesses could result in future material misstatement of the consolidated financial statements that would not be prevented or detected. Management has concluded that the identified control deficiencies constitute a material weakness.

 

Changes in internal control over financial reporting.

 

There were no changes in our internal control over financial reporting during our most recent fiscal quarter that materially affected, or were reasonably likely to materially affect, our internal control over financial reporting.

 

Limitations on the Effectiveness of Internal Controls

 

Disclosure controls and procedures, no matter how well designed and implemented, can provide only reasonable assurance of achieving an entity's disclosure objectives. The likelihood of achieving such objectives is affected by limitations inherent in disclosure controls and procedures. These include the fact that human judgment in decision-making can be faulty and that breakdowns in internal control can occur because of human failures such as simple errors or mistakes or intentional circumvention of the established process.

 

 

 13 

 

 

PART II. OTHER INFORMATION

 

ITEM 1.  LEGAL PROCEEDINGS

 

We were not subject to any new legal proceedings during the six months ended June 30,2022 and there are currently no new legal proceedings, to which we are a party, which could have a material adverse effect on our business, financial condition or operating results.

 

ITEM 1A.  RISK FACTORS

 

We are a smaller reporting company as defined by Rule 12b-2 of the Securities Exchange Act of 1934 and are not required to provide the information under this item.

 

ITEM 2.  UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.

 

No shares or common stock were sold during the six months ended June 30, 2022. 

  

ITEM 3.  DEFAULTS UPON SENIOR SECURITIES

 

No senior securities were issued and outstanding during the six-month periods ended June 30, 2022 or 2021.

 

ITEM 4.  MINE SAFETY DISCLOSURES

 

Not applicable to our Company.

 

ITEM 5.  OTHER INFORMATION

 

Our common stock has been quoted on the OTCQB and on the OTC Link since July 31, 2014 under the symbol “FCUV” and now trades on the Nasdaq Global Market under the same symbol “FCUV”. 

  

 

 

 

 14 

 

 

ITEM 6.  EXHIBITS AND REPORTS ON FORM 8-K

 

Exhibits

 

The following financial information is filed as part of this report:

 

(a)   (1) FINANCIAL STATEMENTS
   
  (2) SCHEDULES
   
  (3) EXHIBITS. The following exhibits required by Item 601 to be filed herewith are incorporated by reference to previously filed documents:

 

Exhibit

Number

Description
   
10.1   Promissory Note with Chase Bank, dated March 10, 2021 for $108,750 SBA Loan, as filed with the SEC on March 23, 2021.
10.2   Secured Promissory Note with East West Bank, dated January 8, 2021 for $1,500,000, as filed with the SEC on March 23, 2021.
10.3   Loan Agreement with Golden Sunrise Investment LLC, dated March 15, 2021 for $1,500,000, as filed with the SEC on March 23, 2021.
10.4   Company Guarantee Agreement with Golden Sunrise Investment LLC dated March 15, 2021, as filed with the SEC on March 23, 2021.
10.5   Secured Promissory Note with Golden Sunrise Investment LLC dated March 15, 2021 for $1,500,000, as filed with the SEC on March 23, 2021.
31.1   Certification of CEO pursuant to Sec. 302
31.2   Certification of CFO pursuant to Sec. 302
32.1   Certification of CEO pursuant to Sec. 906
32.2   Certification of CFO pursuant to Sec. 906
     
101.INS   XBRL Instances Document
101.SCH   XBRL Taxonomy Extension Schema Document
101.CAL   XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF   XBRL Taxonomy Extension Definition Linkbase Document
101.LAB   XBRL Taxonomy Extension Label Linkbase Document
101.PRE   XBRL Taxonomy Extension Presentation Linkbase Document

 

 

 15 

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

  Focus Universal Inc.
       
Dated: August 12, 2022 By:  

/s/ Desheng Wang

Desheng Wang

Chief Executive Officer

       
Dated: August 12, 2022 By:  

/s/ Duncan Lee

Duncan Lee

Chief Financial Officer

 

 

 

 16 

 

 

EX-31.1 2 focus_ex3101.htm CERTIFICATION

Exhibit 31.1

 

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Desheng Wang, certify that:

 

1)   I have reviewed this quarterly report on Form 10-Q.

 

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)   I am 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 the 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.

 

  (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 an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant's internal control over financial reporting; and

 

5)   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 controls over financial reporting.


 

     
Date: August 12, 2022 By: /s/ Desheng Wang
  Desheng Wang
  Chief Executive Officer
EX-31.2 3 focus_ex3102.htm CERTIFICATION

Exhibit 31.2

 

CERTIFICATION PURSUANT TO SECTION 302

OF THE SARBANES-OXLEY ACT OF 2002

 

I, Duncan Lee, certify that:

 

1)   I have reviewed this quarterly report on Form 10-Q.

 

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)    I am 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 the 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.

 

  (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 an annual report) that has materially affected, or is reasonably likely to materially affect, the Registrant's internal control over financial reporting; and

 

5)   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 controls over financial reporting.


 

     
Date: August 12, 2022 By: /s/ Duncan Lee
  Duncan Lee
  Chief Financial Officer
   
EX-32.1 4 focus_ex3201.htm CERTIFICATION

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Focus Universal Inc. (the Company") on Form 10-Q for the period ended herein as filed with the Securities and Exchange Commission (the "Report"), I, Desheng Wang, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:

 

(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 fully presents, in all material respects, the financial condition and results of operations or the Company.

 

Date: August 12, 2022      
       
    By:

/s/ Desheng Wang                       

Desheng Wang

Chief Executive Officer

EX-32.2 5 focus_ex3202.htm CERTIFICATION

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Focus Universal Inc. (the Company") on Form 10-Q for the period ended herein as filed with the Securities and Exchange Commission (the "Report"), I, Duncan Lee, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that:

 

(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 fully presents, in all material respects, the financial condition and results of operations or the Company.

 

Date: August 12, 2022      
       
    By:

/s/ Duncan Lee                       

Duncan Lee

Chief Financial Officer

EX-101.SCH 6 fcuv-20220630.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Organization and Operations link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Recent Accounting Pronouncement link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Deposits link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Business Concentration and Risks link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Lease link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Loans link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Segment reporting link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Lease (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Loans (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Segment reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Summary of Significant Accounting Policies (Details-Fair value recurring basis) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Inventory, net (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Deposits (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Property and Equipment (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Business Concentration and Risks (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Lease (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Lease (Details - Lease term and discount) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Lease (Details - Lease maturity) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Lease (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - Loans (Details - Economic Injury Disaster Loan) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - Loans (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - Stockholders' Equity (Details - Options by exercise price (Details - Assumptions) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - Stockholders' Equity (Details - Black Scholes Option) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - Stockholders’ Equity (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 fcuv-20220630_cal.xml XBRL CALCULATION FILE EX-101.DEF 8 fcuv-20220630_def.xml XBRL DEFINITION FILE EX-101.LAB 9 fcuv-20220630_lab.xml XBRL LABEL FILE Product and Service [Axis] Revenue [Member] Revenue Related Party [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Shares To Be Issued Common Shares [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Long-Lived Tangible Asset [Axis] Furniture and Fixtures [Member] Equipment [Member] Manufacturing Facility [Member] Leasehold Improvements [Member] Financial Instrument [Axis] Marketable Securities Stock [Member] Fair Value Hierarchy and NAV [Axis] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 3 [Member] Antidilutive Securities [Axis] Equity Option [Member] Balance Sheet Location [Axis] Lease Agreement Deposit [Member] Land [Member] Building Improvements [Member] Software Development [Member] Related Party [Axis] Vitashower [Member] Title of Individual [Axis] Director [Member] President and CEO [Member] Concentration Risk Benchmark [Axis] Accounts Receivable [Member] Customer [Axis] Three Customer [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] One Customer [Member] Revenue Benchmark [Member] Accounts Payable [Member] One Vendor [Member] Product Concentration Risk [Member] Purchases [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Counterparty Name [Axis] AVX Design and Integration [Member] Transaction Type [Axis] PPP Loan [Member] Lender Name [Axis] JP Morgan Chase Bank [Member] Principal [Member] Interest [Member] Sale of Stock [Axis] IPO [Member] Securities Financing Transaction [Axis] Initial Public Offering [Member] Underwriters [Member] Consultants [Member] Award Type [Axis] Restricted Stock [Member] Investor [Member] Board of Directors Chairman [Member] Warrants [Member] Segments [Axis] Corporate Segment [Member] Perfecular [Member] A V X [Member] Consolidation Items [Axis] Operating Segments [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] Statement of Financial Position [Abstract] ASSETS Current Assets: Cash Accounts receivable, net Accounts receivable – related party Inventory Other receivables Prepaid expenses Marketable equity securities Deposit - current portion Total Current Assets Property and equipment, net Operating lease right-of-use asset Deposits Total Assets LIABILITIES AND STOCKHOLDERS' EQUITY Current Liabilities: Accounts payable and accrued liabilities Other current liabilities Loan, current portion Lease liability, current portion Total Current Liabilities Non-Current Liabilities: Lease liability, less current portion Loan, less current portion Other liability Total Non-Current Liabilities Total Liabilities Contingencies (Note 13) Stockholders' Equity: Common stock, par value $0.001 per share, 75,000,000 shares authorized; 43,413,517 shares issued and outstanding as of June 30, 2022 and 43,259,741 shares issued and outstanding as of December 31, 2021 Additional paid-in capital Shares to be issued, common shares Accumulated deficit Accumulated other comprehensive income (loss) Total Stockholders' Equity Total Liabilities and Stockholders' Equity Common stock, par value Common stock, shares authorized Common stock, issued Common stock, outstanding Statement [Table] Statement [Line Items] Total Revenue Cost and Operating Expenses: Cost of revenue, excluding depreciation & amortization Selling expense Compensation - officers Research and development Professional fees General and administrative Total Operating Expenses Loss from Operations Other Income (Expense): Interest income (expense), net Unrealized loss on marketable equity securities Realized gain on marketable equity securities Other income (expense), net Total other income (expense) Loss before income taxes Income tax expense Net Loss Other comprehensive items Foreign currency translation gain and (loss) Total comprehensive loss Income Statement [Abstract] Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share, Basic Earnings Per Share, Diluted Balance - December 31, 2020 Beginning balance, shares Stock based compensation - options Stock based compensation - shares Common stock to be issued for services Common stock to be issued for services, shares Other comprehensive loss Net loss Balance – June 30, 2021 Shares, Outstanding, Ending Balance Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Loss Adjustments to reconcile net loss to net cash from operating activities: Bad debt expense Inventory fair value adjustments Depreciation expense Unrealized loss on marketable equity securities Realized gain on marketable equity securities Gain on forgiveness of debt Stock-based compensation – shares Stock-based compensation – services Stock option compensation – options Changes in operating assets and liabilities: Accounts receivable Accounts receivable - related party Inventories Other receivable Prepaid expenses Deposit Operating lease right-of-use asset Accounts payable and accrued liabilities Accounts payable - related party Other current liabilities Customer deposit Lease liabilities Other liabilities Net cash flows used in operating activities Cash flows from investing activities: Purchase of property and equipment Purchase of marketable securities Proceeds from sale of marketable securities Net cash flows used in investing activities Cash flows from financing activities: Proceeds from SBA loan Repayment on SBA loan Proceeds from bank loan Prepayment on bank loan Net cash flows provided by financing activities Effect of exchange rate Net change in cash Cash beginning of period Cash end of period Supplemental cash flow disclosure: Cash paid for income taxes Cash paid for interest Accounting Policies [Abstract] Organization and Operations Summary of Significant Accounting Policies Accounting Changes and Error Corrections [Abstract] Recent Accounting Pronouncement Inventory Disclosure [Abstract] Inventory Deposits [Abstract] Deposits Property, Plant and Equipment [Abstract] Property and Equipment Related Party Transactions [Abstract] Related Party Transactions Risks and Uncertainties [Abstract] Business Concentration and Risks Lease Lease Debt Disclosure [Abstract] Loans Equity [Abstract] Stockholders’ Equity Segment Reporting [Abstract] Segment reporting Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Subsequent Events [Abstract] Subsequent Events Basis of Presentation Going Concern Segment Reporting Use of Estimates Cash Accounts Receivable Allowance for doubtful accounts Concentrations of Credit Risk Inventory Marketable Securities Property and Equipment Long-Lived Assets Share-based Compensation Warrants Fair Value of Financial Instruments Comprehensive Income (Loss) Revenue Recognition Cost of Revenue, excluding depreciation & amortization Research and development Related Parties Commitments and Contingencies Income Tax Provision Basic and Diluted Net Income (Loss) Per Share Reclassification Foreign Currency Translation and Transactions Schedule of estimated useful lives of property, plant and equipment Schedule of Fair Value Assets And Liabilities Measured On Recurring Basis Schedule of anti dilutive shares Schedule Of Intercompany Foreign Currency Balances Schedule of Inventory Schedule of property and equipment Schedule of operating Right-of-use asset and liability Schedule Lease term and discount rate Schedule of maturity of lease liabilities Schedule of debt Schedule of assumptions Schedule of option activity Schedule of options by exercise price Segment Reporting Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Estimated useful lives of property Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table] Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items] Fair value assets and liabilities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive shares Average exchange rate Exchange rate Net Income (Loss) Attributable to Parent Net Cash Provided by (Used in) Operating Activities Projected annual burn rate Cash, Uninsured Amount Allowance for doutful accounts Inventory reserve Impairment of long-lived assets Uncertain tax positions Parts Finished goods Inventory Property and equipment, gross Less accumulated depreciation Security deposit from tenant Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Line Items] Revenue from related parties Account receivable, Related Parties Purchases from related party Accounts payable - related party Compensation for services Concentration Risk [Table] Concentration Risk [Line Items] Concentration risk percentage Operating lease right-of-use assets Lease liabilities, current portion Lease liabilities, less current portion Operating lease Operating lease Year ending December 31, 2022 Year ending December 31, 2023 Year ending December 31, 2024 Year ending December 31, 2025 Total minimum lease payment Less: imputed interest Present value of future minimum lease payments Operating lease, expenses SBA Loan Less: current portion Long term portion Line of Credit Facility [Table] Line of Credit Facility [Line Items] Proceeds from Loans Debt Instrument, Interest Rate During Period Other Income Interest expense incurred from loans amount Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Risk-free interest rate Expected life Expected volatility Expected dividend yield Fair value of units (using Black-Scholes) Number of Options Outstanding, Beginning Weighted Average Exercise Price Outstanding, Beginning Options Outstanding Beginning Aggregate intrinsic value options outstanding Number of Options Granted Weighted Average Exercise Price Granted Number of Options Exercised Weighted Average Exercise Price Exercised Number of Options Forfeited Weighted Average Exercise Price Forfeited Number of Options Outstanding, Ending Weighted Average Exercise Price Outstanding, Ending Options Outstanding, Ending Number of Options Vested Weighted Average Exercise Price Vested Options Vested Aggregate intrinsic value options vested Number of Options Exercisable, Ending Weighted Average Exercise Price Exercisable, Ending Options Exercisable Aggregate intrinsic value options exercisable Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary, Sale of Stock [Line Items] Shares of common stock Number of shares issued Warrant exercised Cashless exercise option of warrants Number of services shares issued Number of services value issued Sale of stock Common stock at purchase price Share price Net proceeds Professional and Contract Services Expense Consulting services incurred but not yet paid in shares Fair Value Adjustment of Warrants Value shares to be issued Number of shares issued for employees Number of shares grant Fair value of employee compensation Employee compensation Options granted Options vested Options nonvested Options outstanding Stock compensation expense Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Revenue Revenue - related party Total revenue Cost and Operating Expenses Cost of Revenue, excluding depreciation & amortization Compensation - officers and directors Total Cost and Operating Expenses Loss from Operations Other Income (Expense): Total other income (expense) Loss before income taxes Tax expense Consulting services incurred but not yet paid in shares Assets, Current Assets Liabilities, Current Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Shares, Outstanding InventoryFairValueAdjustments Marketable Securities, Unrealized Gain (Loss), Excluding Other-than-temporary Impairment Loss Marketable Securities, Realized Gain (Loss) Gain (Loss) on Extinguishment of Debt Increase (Decrease) in Accounts Receivable Increase (Decrease) in Accounts Receivable, Related Parties Increase (Decrease) in Inventories Increase (Decrease) in Other Receivables Increase (Decrease) in Prepaid Expense Increase (Decrease) in Deposit Assets Operating Lease, Impairment Loss Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Increase (Decrease) in Other Current Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Marketable Securities Net Cash Provided by (Used in) Investing Activities Repayments of Other Short-Term Debt Repayments of Bank Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Inventory Disclosure [Text Block] Deposit Liabilities Disclosures [Text Block] Lessee, Operating Leases [Text Block] Cash and Cash Equivalents, Policy [Policy Text Block] Inventory, Policy [Policy Text Block] Property, Plant and Equipment, Policy [Policy Text Block] Research and Development Expense, Policy [Policy Text Block] Commitments and Contingencies, Policy [Policy Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accounts Payable, Related Parties, Current Operating Lease, Weighted Average Discount Rate, Percent Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization EX-101.PRE 10 fcuv-20220630_pre.xml XBRL PRESENTATION FILE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Aug. 12, 2022
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2022  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2022  
Current Fiscal Year End Date --12-31  
Entity File Number 000-55247  
Entity Registrant Name FOCUS UNIVERSAL INC  
Entity Central Index Key 0001590418  
Entity Tax Identification Number 46-3355876  
Entity Incorporation, State or Country Code NV  
Entity Address, Address Line One 2311 E. Locust Court  
Entity Address, City or Town Ontario  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 91761  
City Area Code (626)  
Local Phone Number 272-3883  
Title of 12(b) Security Common Stock, $0.001 par value  
Trading Symbol FCUV  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   43,423,517
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Current Assets:    
Cash $ 6,660,408 $ 8,678,665
Accounts receivable, net 167,622 177,315
Accounts receivable – related party 88,270 15,176
Inventory 56,258 22,889
Other receivables 0 13,057
Prepaid expenses 197,719 301,270
Marketable equity securities 163,490 0
Deposit - current portion 5,968 5,968
Total Current Assets 7,339,735 9,214,340
Property and equipment, net 4,310,125 4,353,340
Operating lease right-of-use asset 215,750 420,137
Deposits 36,235 33,933
Total Assets 11,901,845 14,021,750
Current Liabilities:    
Accounts payable and accrued liabilities 187,266 293,354
Other current liabilities 12,898 23,902
Loan, current portion 0 132,618
Lease liability, current portion 114,119 121,568
Total Current Liabilities 314,283 571,442
Non-Current Liabilities:    
Lease liability, less current portion 231,271 302,387
Loan, less current portion 0 25,929
Other liability 14,735 0
Total Non-Current Liabilities 246,006 328,316
Total Liabilities 560,289 899,758
Stockholders' Equity:    
Common stock, par value $0.001 per share, 75,000,000 shares authorized; 43,413,517 shares issued and outstanding as of June 30, 2022 and 43,259,741 shares issued and outstanding as of December 31, 2021 43,413 43,259
Additional paid-in capital 26,480,424 24,093,075
Shares to be issued, common shares 684,920 1,922,753
Accumulated deficit (15,867,318) (12,937,091)
Accumulated other comprehensive income (loss) 117 (4)
Total Stockholders' Equity 11,341,556 13,121,992
Total Liabilities and Stockholders' Equity $ 11,901,845 $ 14,021,750
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 75,000,000 75,000,000
Common stock, issued 43,413,517 43,259,741
Common stock, outstanding 43,413,517 43,259,741
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Total Revenue $ 64,642 $ 261,680 $ 221,809 $ 625,143
Cost and Operating Expenses:        
Cost of revenue, excluding depreciation & amortization 57,472 208,583 200,563 500,846
Selling expense 17,548 446 55,887 958
Compensation - officers 34,000 34,000 110,040 73,100
Research and development 167,361 47,222 729,105 110,372
Professional fees 174,341 186,765 535,207 457,475
General and administrative 819,268 448,199 1,720,216 865,120
Total Operating Expenses 1,269,990 925,215 3,351,018 2,007,871
Loss from Operations (1,205,348) (663,535) (3,129,209) (1,382,728)
Other Income (Expense):        
Interest income (expense), net 256 (15,223) 250 (22,756)
Unrealized loss on marketable equity securities (74,626) 0 (74,626) 0
Realized gain on marketable equity securities 0 0 10,281 0
Other income (expense), net 218,421 198,613 263,077 242,823
Total other income (expense) 144,051 183,390 198,982 220,067
Loss before income taxes (1,061,297) (480,145) (2,930,227) (1,162,661)
Income tax expense 0 0 0 0
Net Loss (1,061,297) (480,145) (2,930,227) (1,162,661)
Other comprehensive items        
Foreign currency translation gain and (loss) (431) 0 121 0
Total comprehensive loss (1,061,728) (480,145) (2,930,106) (1,162,661)
Revenue [Member]        
Total Revenue 62,364 256,730 187,989 610,002
Revenue Related Party [Member]        
Total Revenue $ 2,278 $ 4,950 $ 33,820 $ 15,141
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) - $ / shares
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Weighted Average Number of Shares Outstanding, Basic 43,396,719 40,959,741 43,328,608 40,959,741
Weighted Average Number of Shares Outstanding, Diluted 43,396,719 40,959,741 43,328,608 40,959,741
Earnings Per Share, Basic $ (0.02) $ (0.01) $ (0.07) $ (0.03)
Earnings Per Share, Diluted $ (0.02) $ (0.01) $ (0.07) $ (0.03)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
Common Stock [Member]
Additional Paid-in Capital [Member]
Shares To Be Issued Common Shares [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balance - December 31, 2020 at Dec. 31, 2020 $ 40,959 $ 14,381,058 $ 98,709 $ (9,716,114) $ 4,804,612
Beginning balance, shares at Dec. 31, 2020 40,959,741          
Stock based compensation - options 213,675 213,675
Common stock to be issued for services 24,000 24,000
Net loss (1,162,661) (1,162,661)
Balance – June 30, 2021 at Jun. 30, 2021 $ 40,959 14,594,733 122,709 (10,878,775) 3,879,626
Shares, Outstanding, Ending Balance at Jun. 30, 2021 40,959,741          
Balance - December 31, 2020 at Mar. 31, 2021 $ 40,959 14,487,896 110,709 (10,398,630) 4,240,934
Beginning balance, shares at Mar. 31, 2021 40,959,741          
Stock based compensation - options 106,837 106,837
Common stock to be issued for services 12,000 12,000
Net loss (480,145) (480,145)
Balance – June 30, 2021 at Jun. 30, 2021 $ 40,959 14,594,733 122,709 (10,878,775) 3,879,626
Shares, Outstanding, Ending Balance at Jun. 30, 2021 40,959,741          
Balance - December 31, 2020 at Dec. 31, 2021 $ 43,259 24,093,075 1,922,753 (12,937,091) (4) 13,121,992
Beginning balance, shares at Dec. 31, 2021 43,259,741          
Stock based compensation - options 456,750 456,750
Stock based compensation - shares 692,920 692,920
Common stock to be issued for services $ 154 1,930,599 (1,930,753)
Common stock to be issued for services, shares 153,776          
Other comprehensive loss 121 121
Net loss (2,930,227) (2,930,227)
Balance – June 30, 2021 at Jun. 30, 2022 $ 43,413 26,480,424 684,920 (15,867,318) 117 11,341,556
Shares, Outstanding, Ending Balance at Jun. 30, 2022 43,413,517          
Balance - December 31, 2020 at Mar. 31, 2022 $ 43,259 24,321,450 2,587,123 (14,806,021) 548 12,146,359
Beginning balance, shares at Mar. 31, 2022 43,259,741          
Stock based compensation - options 228,375 228,375
Stock based compensation - shares 28,550 28,550
Common stock to be issued for services $ 154 1,930,599 (1,930,753)
Common stock to be issued for services, shares 153,776          
Other comprehensive loss (431) (431)
Net loss (1,061,297) (1,061,297)
Balance – June 30, 2021 at Jun. 30, 2022 $ 43,413 $ 26,480,424 $ 684,920 $ (15,867,318) $ 117 $ 11,341,556
Shares, Outstanding, Ending Balance at Jun. 30, 2022 43,413,517          
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net Loss $ (2,930,227) $ (1,162,661)
Adjustments to reconcile net loss to net cash from operating activities:    
Bad debt expense 57,147 5,749
Inventory fair value adjustments (25,617) (1,329)
Depreciation expense 82,063 80,872
Unrealized loss on marketable equity securities 74,626 0
Realized gain on marketable equity securities (10,281) 0
Gain on forgiveness of debt (158,547) (151,500)
Stock-based compensation – shares 692,920 0
Stock-based compensation – services 0 24,000
Stock option compensation – options 456,750 213,675
Changes in operating assets and liabilities:    
Accounts receivable (47,454) 40,219
Accounts receivable - related party (73,094) (5,016)
Inventories (7,752) 32,248
Other receivable 13,057 (2,400)
Prepaid expenses 103,083 (98,821)
Deposit (4,008) 100,000
Operating lease right-of-use asset 190,790 23,553
Accounts payable and accrued liabilities (106,104) 32,400
Accounts payable - related party 0 (17,471)
Other current liabilities (17,135) 164
Customer deposit 6,131 (52,751)
Lease liabilities (60,576) (25,228)
Other liabilities 14,736 0
Net cash flows used in operating activities (1,749,492) (964,297)
Cash flows from investing activities:    
Purchase of property and equipment (39,702) 0
Purchase of marketable securities (708,359) 0
Proceeds from sale of marketable securities 480,524 0
Net cash flows used in investing activities (267,537) 0
Cash flows from financing activities:    
Proceeds from SBA loan 0 267,297
Repayment on SBA loan 0 (227)
Proceeds from bank loan 0 1,500,000
Prepayment on bank loan 0 (4,663)
Net cash flows provided by financing activities 0 1,762,407
Effect of exchange rate (1,228) 0
Net change in cash (2,018,257) 798,110
Cash beginning of period 8,678,665 583,325
Cash end of period 6,660,408 1,381,435
Supplemental cash flow disclosure:    
Cash paid for income taxes 0 0
Cash paid for interest $ 6,153 $ 19,267
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Organization and Operations
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Organization and Operations

Note 1 – Organization and Operations

 

Focus Universal Inc. (“Focus”) was incorporated under the laws of the State of Nevada on December 4, 2012 (“Inception”). Focus Universal Inc. is a universal smart instrument developer and manufacturer focused on the internet of things (“IoT”) industry, headquartered in Ontario, California, specializing in the development and commercialization of novel and proprietary universal smart technologies and instruments that solve problems plaguing the internet of things (“IoT”) industry by: (1) increasing overall chip integration by shifting it to the device level; (2) creating a faster 5G cellular technology by using Ultra-narrowband technology; (3) leveraging ultra-narrowband power line communication (“PLC”) technology; and (4) User Interface Machine auto generation technology. Universal smart technology is an off-the-shelf technology utilizing an innovative hardware integrated platform. The Focus platform provides a unique and universal combined wired and wireless solution for embedded design, industrial control, functionality test, and parameter measurement instruments and functions. The Company’s smart technology software utilizes a smartphone, computer, or a mobile device as an interface platform and display that communicates and works in tandem with a group of external sensors or probes, or both. The external sensors and probes may be manufactured by different vendors, but the universal smart technology functions in a manner that does not require the user to have extensive knowledge of the unique characteristics of the function of each of the sensors and probes. The universal smart instrument Focus developed (the “Ubiquitor”) consists of a reusable foundation component which includes a wireless gateway (which allows the instrument to connect to the smartphone via Bluetooth and WiFi technology), universal smart application software (“Application”) which is installed on the user’s smartphone or other mobile device and allows monitoring of the sensor readouts on the smartphone screen. The Ubiquitor also connects to a variety of individual scientific sensors that collect data, from moisture, light, airflow, voltage, and a wide variety of applications. The data is then sent through a wired or wireless connection, or a combination thereof to the smartphone or other mobile device and the data is organized and displayed on the smartphone screen. The smartphone or other mobile device, foundation, and sensor readouts together perform the functions of many traditional scientific and engineering instruments and are intended to replace the traditional, wired stand-alone instruments at a fraction of their cost. Focus Universal is also developing ultra-narrow band technology that is hopefully capable of overcoming the noise problems communicating through power lines that have hindered the industry for over a century. Focus Universal’s wireless communication technology may allow for longer-range coverage, might be more energy effective and management believes has much faster data sending speeds than the current 5G technology speeds being used.

 

Perfecular Inc. (“Perfecular”), a wholly-owned subsidiary of Focus, was founded in September 2009 and is headquartered in Ontario, California, and is engaged in designing certain digital sensor products and sells a broad selection of horticultural sensors and filters in North America and Europe.

 

AVX Design & Integration, Inc. (“AVX”) was incorporated on June 16, 2000 in the state of California. AVX is an IoT installation and management company specializing in high performance and easy to use Audio/Video, Home Theater, Lighting Control, Automation and Integration. Services provided by AVX include full integration of houses, apartment, commercial complex, office spaces with audio, visual and control systems to fully integrate devices in the low voltage field. AVX’s services also include partial equipment upgrade and installation.

 

On December 23, 2021, Focus set up a branch in Shenzhen China, Focus Universal (Shenzhen) Technology Company LTD. The subsidiary was registered to be engaged in IoT research and development, equipment sales, and application services, software development and sales, software outsourcing, intelligent agricultural management, intelligent instrumentation sales, and information consulting services. This excludes any projects subject to approval or that require a separate business license in accordance with the local laws. China allows foreign entities to setup wholly owned limited liability companies in China, also known as Wholly Foreign Owned Enterprises (WFOEs), in non “restricted” or “prohibited” industries and business activities. The subsidiary’s business operation has been approved by the local government in Shenzhen to be qualified as a WFOE entity in China. The entity is 100% owned by Focus Universal, Inc.

 

On January 5, 2022, the Company founded a wholly owned subsidiary named Lusher Bioscientific, Inc. (“Lusher”) Lusher Bioscientific was founded to market to the hydroponic and controlled agriculture market and to assist in the product development of IoT technology products within this sector. As of the date of this filing, the Company has only founded the subsidiary and activities are in the introductory phase.

 

XML 19 R9.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

 

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements include the accounts of Focus and its wholly-owned subsidiaries, Perfecular Inc., AVX Design & Integration, Inc., Focus Universal (Shenzhen) Technology Co., LTD and Lusher Bioscientific (collectively, the “Company”, “we”, “our”, or “us”). All intercompany balances and transactions have been eliminated upon consolidation. The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

 

Going Concern

 

In the long term, the continuation of the Company as a going concern is dependent upon the continued financial support from its shareholders, the ability of the Company to repay its debt obligations, to obtain necessary equity financing to continue operations, and the attainment of profitable operations. For the six months ended June 30, 2022, the Company had a net loss of $2,930,227 and negative cash flow from operating activities of $1,749,492. With the January 1, 2022 beginning cash amount of $8,678,665, the Company will have enough cash to cover its projected annual cash burn rate of $3,152,618 which is an increase from the previous year. This is a result of coming off of a year where the company completed an uplisting transaction causing a greater than normal amount of expenditure, especially in professional fees. Overall, the Company has adequate cash for the Company to continue operation as a going concern throughout 2022 without any additional capital raise. As a result, the previous factors raising substantial doubt to continue as a going concern have been alleviated for the following year.

 

Segment Reporting

 

The Company currently has two operating segments. In accordance with ASC 280, Segment Reporting (“ASC 280”), the Company considers operating segments to be components of the Company’s business for which separate financial information is available and evaluated regularly by Management in deciding how to allocate resources and to assess performance. Management reviews financial information presented on an unaudited condensed consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has two operating and reportable segments.

 

Asset information by operating segment is not presented as the chief operating decision maker does not review this information by segment. The reporting segments follow the same accounting policies used in the preparation of the Company’s unaudited condensed consolidated financial statements.

 

Use of Estimates

 

The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the accompanying unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources.

 

The actual results experienced by the Company may differ materially and adversely from the Company’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected. Significant estimates in the accompanying financial statements include the lease term impacting right-of use asset and lease liability, useful lives of property and equipment, useful lives of intangible assets, allowance for doubtful accounts, inventory reserves, debt discounts, valuation of derivatives, and the valuation allowance on deferred tax assets. The Company regularly evaluates its estimates and assumptions.

 

Cash

 

The Company considers all highly liquid investments with a maturity of three months or less to be cash. At times, such investments may be in excess of Federal Deposit Insurance Corporation (FDIC) insurance limit. As of June 30, 2022 and December 31, 2021, approximately $5,719,087 and $7,464,846 of the Company’s cash was not insured by the FDIC. There were no cash equivalents held by the Company as of June 30, 2022 and December 31, 2021.

 

Accounts Receivable

 

The Company grants credit to clients that sell the Company’s products or engage in construction service under credit terms that it believes are customary in the industry and do not require collateral to support customer receivables. The accounts receivable balances are generally collected within 30 to 90 days of the product sale.

 

Allowance for doubtful accounts

 

The Company estimates an allowance for doubtful accounts based on historical collection trends and review of the current status of trade accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change. As of June 30, 2022 and December 31, 2021, allowance for doubtful accounts amounted to $143,782 and $86,635, respectively.

  

Concentrations of Credit Risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company limits its exposure to credit loss by investing its cash with high credit quality financial institutions.

 

Inventory

 

Inventory consists primarily of parts and finished goods and is valued at the lower of the inventory’s cost or net realizable value under the first-in-first-out method. Management compares the cost of inventory with its market value and a fair value adjustment is made to write down inventory to market value, if lower. Inventory allowances are recorded for obsolete or slow-moving inventory based on assumptions about future demand and marketability of products, the impact of new product introductions and specific identification of items, such as discontinued products. These estimates could vary significantly from actual requirements, for example, if future economic conditions, customer inventory levels or competitive conditions differ from expectations. The Company regularly reviews the value of inventory based on historical usage and estimated future usage. If estimated realized value of our inventory is less than cost, we make provisions in order to reduce its carrying value to its estimated market value. As of June 30, 2022 and December 31, 2021, inventory fair value adjustments amounted to $43,323 and $68,940, respectively.

 

Marketable Securities

 

The Company invests part of its excess treasury cash in equity securities and money market funds according to company treasury and investment policies. Marketable securities represent trading securities bought and held primarily for sale in the near-term to generate income on short-term price differences and are stated at fair value. Realized and unrealized gains and losses are recorded in other income (expense), net.

 

Property and Equipment

 

Property and equipment are stated at cost. The cost and accumulated depreciation of assets sold or retired are removed from the respective accounts and any gain or loss is included in earnings. Maintenance and repairs are expensed currently. Major renewals and betterments are capitalized. Depreciation is computed using the straight-line method. Estimated useful lives are as follows: 

 
Fixed assets Useful life
Furniture 5 years
Equipment 5 years
Warehouse 39 years
Improvement 5 years
Land N/A

 

Long-Lived Assets

 

The Company applies the provisions of FASB ASC Topic 360, Property, Plant, and Equipment, which addresses financial accounting and reporting for the impairment or disposal of long-lived assets. ASC 360 requires impairment losses to be recorded on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair value of the long-lived assets. Loss on long-lived assets to be disposed of is determined in a similar manner, except that those fair values are reduced for the cost of disposal. Long-term assets of the Company are reviewed when circumstances warrant as to whether their carrying value has become impaired. The Company considers assets to be impaired if the carrying value exceeds the future projected cash flows from related operations. The Company also re-evaluates the periods of amortization to determine whether subsequent events and circumstances warrant revised estimates of useful lives. Based on its review at June 30, 2022 and December 31, 2021, the Company believes there was no impairment of its long-lived assets.

 

Share-based Compensation

  

The Company accounts for stock-based compensation to employees in conformity with the provisions of ASC Topic 718, Stock-Based Compensation. Stock-based compensation to employees consist of stock options, grants, and restricted shares that are recognized in the statement of operations based on their fair values at the date of grant.

 

The measurement of stock-based compensation is subject to periodic adjustments as the underlying equity instruments vest and is recognized as an expense over the period during which services are received.

 

The Company calculates the fair value of option grants utilizing the Black-Scholes pricing model and estimates the fair value of the stock based upon the estimated fair value of the common stock. The amount of stock-based compensation recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest.

 

The resulting stock-based compensation expense for both employee and non-employee awards is generally recognized on a straight- line basis over the requisite service period of the award.

 

Warrants

 

The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance in FASB ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own ordinary shares and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.

 

For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The fair value of the warrants was estimated using a Black-Scholes pricing model (see Note 11). The Company does not have any outstanding warrants as of June 30, 2022 and December 31, 2021, respectively.

  

Fair Value of Financial Instruments

 

The Company follows paragraph ASC 825-10-50-10 for disclosures about fair value of its financial instruments and paragraph ASC 820-10-35-37 (“Paragraph 820-10-35-37”) to measure the fair value of its financial instruments. Paragraph 820-10-35-37 establishes a framework for measuring fair value in accounting principles generally accepted in the United States of America (U.S. GAAP), and expands disclosures about fair value measurements.

 

To increase consistency and comparability in fair value measurements and related disclosures, Paragraph 820-10-35-37 establishes a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three (3) broad levels. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The three (3) levels of fair value hierarchy defined by Paragraph 820-10-35-37 are described below:

 

  Level 1: Quoted market prices available in active markets for identical assets or liabilities as of the reporting date.

 

  Level 2: Pricing inputs other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date.

 

  Level 3: Pricing inputs that are generally unobservable inputs and not corroborated by market data.

 

The following table summarize financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2022: 

                    
   June 30, 2022 (unaudited) 
   Fair Value   Carrying 
   Level 1   Level 2   Level 3   Value 
Assets                
Marketable securities:                    
Stock  $163,490   $   $   $163,490 
Total assets measured at fair value  $163,490   $   $   $163,490 

 

The carrying amount of the Company’s financial assets and liabilities, such as cash, accounts receivable, inventories, other receivable, prepaid expenses, deposit, accounts payable and accrued expenses, other current liabilities, customer deposit, approximate their fair value because of the short maturity of those instruments. 

 

Transactions involving related parties cannot be presumed to be carried out on an arm’s-length basis, as the requisite conditions of competitive, free-market dealings may not exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated on terms equivalent to those that prevail in arm’s-length transactions unless such representations can be substantiated.

 

However, it is not practical to determine the fair value of advances from stockholders, if any, due to their related party nature.

 

Comprehensive Income (Loss)

 

Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income but are excluded from net income (loss) as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive loss for the six months ended June 30, 2022 and for the years ended December 31, 2021 was comprised of foreign currency translation adjustments. 

 

Revenue Recognition

 

On September 1, 2018, the Company adopted ASC 606 – Revenue from Contracts with Customers using the modified retrospective transition approach. The core principle of ASC 606 is that revenue should be recognized in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for exchange of those goods or services. The Company’s updated accounting policies and related disclosures are set forth below, including the disclosure for disaggregated revenue. The impact of adopting ASC 606 was not material to the Consolidated Financial Statements.

 

Revenue from the Company 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 contracts 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.

  

These five elements, as applied to each of the Company’s revenue category, is summarized below:

 

  · Product sales – revenue is recognized at the time of sale of equipment to the customer.

 

  · Service sales – revenue is recognized based on the service provided to the customer.

 

Revenue from our project construction is recognized over time using the percentage-of-completion method under the cost approach. The percentage of completion is determined by estimating stage of work completed. Under this approach, recognized contract revenue equals the total estimated contract revenue multiplied by the percentage of completion. Our construction contracts are unit priced, and an account receivable is recorded for amounts invoiced based on actual units produced.

 

Cost of Revenue, excluding depreciation & amortization

 

Cost of revenue includes the cost of services, labor and product incurred to provide product sales, service sales and project sales.

 

Research and development

 

Research and development costs are expensed as incurred. Research and development costs primarily consist of efforts to refine existing product models and develop new product models.

 

Related Parties

 

The Company follows ASC 850-10 for the identification of related parties and disclosure of related party transactions. Pursuant to ASC 850-10-20 the related parties include: a) affiliates of the Company; b) entities for which investments in their equity securities would be required, absent the election of the fair value option under the Fair Value Option Subsection of ASC 825–10–15, to be accounted for by the equity method by the investing entity; c) trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of management; d) principal owners of the Company; e) management of the Company; f) other parties with which the Company may deal if one party controls 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; and g) other parties that can significantly influence the management or operating policies of the transacting parties or that have an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests.

 

The unaudited condensed consolidated financial statements shall include disclosures of material related party transactions, other than compensation arrangements, expense allowances, and other similar items in the ordinary course of business. However, disclosure of transactions that are eliminated in the preparation of unaudited condensed consolidated financial statements is not required in those statements. The disclosures shall include: (a) the nature of the relationship(s) involved; (b) a description of the transactions, including transactions to which no amounts or nominal amounts were ascribed, for each of the periods for which income statements are presented, and such other information deemed necessary to an understanding of the effects of the transactions on the unaudited condensed consolidated financial statements; (c) the dollar amounts of transactions for each of the periods for which income statements are presented and the effects of any change in the method of establishing the terms from that used in the preceding period; and (d) amounts due from or to related parties as of the date of each balance sheet presented and, if not otherwise apparent, the terms and manner of settlement.

 

Commitments and Contingencies   

 

The Company follows ASC 450-20 to report accounting for contingencies. Certain conditions may exist as of the date the unaudited condensed consolidated financial statements are issued, which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

  

If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, then the estimated liability would be accrued in the Company’s unaudited condensed consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, and an estimate of the range of possible losses, if determinable and material, would be disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Management does not believe, based upon information available at this time that these matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, there is no assurance that such matters will not materially and adversely affect the Company’s business, financial position, and results of operations or cash flows.

 

Income Tax Provision

 

The Company accounts for income taxes in accordance with ASC Topic 740, Income Taxes. ASC 740 requires a company to use the asset and liability method of accounting for income taxes, whereby deferred tax assets are recognized for deductible temporary differences, and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, the Company does not foresee generating taxable income in the near future and utilizing its deferred tax asset, therefore, it is more likely than not that some portion, or all of, the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

 

Under ASC 740, a tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company has no material uncertain tax positions for any of the reporting periods presented.

 

Income taxes are accounted for using the asset and liability method. Deferred income taxes are provided for temporary differences in recognizing certain income, expense and credit items for financial reporting purposes and tax reporting purposes. Such deferred income taxes primarily relate to the difference between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. There was no material deferred tax asset or liabilities as of June 30, 2022 and December 31, 2021.

 

As of June 30, 2022 and December 31, 2021, the Company did not identify any material uncertain tax positions.

 

Basic and Diluted Net Income (Loss) Per Share

 

Net income (loss) per share is computed pursuant to ASC 260-10-45. Basic net income (loss) per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.

 

Diluted EPS is computed by dividing net income (loss) by the weighted average number of shares of stock and potentially outstanding shares of stock during the period to reflect the potential dilution that could occur from common shares issuable through contingent shares issuance arrangement, stock options or warrants.

 

Due to the net loss incurred by the Company, potentially dilutive instruments would be anti-dilutive. Accordingly, diluted loss per share is the same as basic loss for all periods presented. The following potentially dilutive shares were excluded from the shares used to calculate diluted earnings per share as their inclusion would be anti-dilutive. 

        
Six Months Ended June 30,  2022   2021 
Stock options   367,787    262,500 
Total   367,787    262,500 

 

Reclassification

 

Certain reclassifications have been made to the unaudited condensed consolidated financial statements for prior years to the current year’s presentation. Such reclassifications have no effect on net income as previously reported.

 

Foreign Currency Translation and Transactions

 

The reporting and functional currency of Focus is the USD. The functional currency of Focus Universal (Shenzhen) Technology Co. LTD, a wholly owned subsidiary of Focus located in China, is the Renminbi (“RMB”).

 

For financial reporting purposes, the financial statements of the Company’s Chinese subsidiary, which are prepared using the RMB, are translated into the Company’s reporting currency, USD. Assets and liabilities are translated using the exchange rate on the balance sheet date. Revenue and expenses are translated using average exchange rates prevailing during each reporting period. Stockholders’ equity is translated at historical exchange rates. Adjustments resulting from the translation are recorded as a separate component of accumulated other comprehensive loss in stockholders’ equity.

 

Transactions denominated in currencies other than the functional currency are translated into the functional currency at the exchange rates prevailing at the dates of the transactions. The resulting exchange difference, presented as foreign currency transaction loss, is included in the accompanying unaudited condensed consolidated statements of operations. The exchange rates used for unaudited condensed consolidated financial statements are as follows:

 

               
   

Average Rate for the Six Months Ended

June 30, 

 
   

2022

(Unaudited)

   

2021

(Unaudited)

 
China Yuan (RMB)   RMB 6.4749     RMB 6.4721  
United States Dollar ($)   $ 1.0000     $ 1.0000  

 

    Exchange Rate at   
   

June 30, 2022

(Unaudited)

    December 31, 2021  
China Yuan (RMB)   RMB 6.6964     RMB 6.3641  
United States Dollar ($)   $ 1.0000     $ 1.0000  

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Recent Accounting Pronouncement
6 Months Ended
Jun. 30, 2022
Accounting Changes and Error Corrections [Abstract]  
Recent Accounting Pronouncement

Note 3 – Recent Accounting Pronouncement

 

In June 2016, the FASB issued ASU No. 2016-13, (Topic 326), Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments which amends the current accounting guidance and requires the use of the new forward-looking “expected loss” model, rather than the “incurred loss” model, which requires all expected losses to be determined based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for most financial assets and certain other instruments including trade and other receivables, held-to-maturity debt securities, loans and other instruments. In November 2019, the FASB issued ASU No. 2019-10 to postpone the effective date of ASU No. 2016-13 for public business entities eligible to be smaller reporting companies defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company believes the adoption of ASU No. 2016-13 will not have a material impact on its financial position and results of operations.

 

Management does not believe that any recently issued, but not yet effective, accounting standards could have a material effect on the accompanying financial statements. As new accounting pronouncements are issued, we will adopt those that are applicable under the circumstances.

  

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Inventory

Note 4 – Inventory

 

At June 30, 2022 and December 31, 2021, inventory consisted of the following: 

        
   June 30, 2022   December 31, 2021 
Parts  $21,480   $12,470 
Finished goods   34,778    10,419 
Inventory  $56,258   $22,889 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Deposits
6 Months Ended
Jun. 30, 2022
Deposits [Abstract]  
Deposits

Note 5 – Deposits

 

Deposit balance as of June 30, 2022 amounted to $42,203 for lease agreement and utility deposit and third-party payroll service deposit. Deposit balance as of December 31, 2021 amounted to $39,901 for   lease agreement and utility deposit.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment

Note 6 – Property and Equipment

 

At June 30, 2022 and December 31, 2021, property and equipment consisted of the following: 

        
   June 30, 2022   December 31, 2021 
Warehouse  $3,789,773   $3,789,773 
Land   731,515    731,515 
Building improvement   240,256    238,666 
Furniture and fixture   38,103    27,631 
Equipment   98,109    71,368 
Software   1,995    1,995 
Total cost   4,899,751    4,860,948 
Less accumulated depreciation   (589,626)   (507,608)
Property and equipment, net  $4,310,125   $4,353,340 

 

Depreciation expense for the six months ended June 30, 2022 and 2021 amounted to $82,063 and $80,872, respectively.

 

The Company purchased a warehouse in Ontario, California in September 2018 and leased an unused portion to a third party. The tenant paid $12,335 as security deposit, shown as non-current liabilities as of June 30, 2022 and other liability in other current liability as of December 31, 2021.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Related Party Transactions

Note 7 – Related Party Transactions

 

Revenue generated from Vitashower Corp., a company owned by the Chief Executive Officer’s wife, amounted to $31,542 and $15,141 for the six months ended June 30, 2022 and 2021, respectively. Account receivable balance due from Vitashower Corp. amounted to $85,992 and $15,176 as of June 30, 2022 and December 31, 2021, respectively. Purchases generated from Vitashower Corp. amounted to $0 and $0 for the six months ended June 30, 2022 and 2021, respectively. There were accounts payable balances of $0 and $0 due to Vitashower Corp. as of June 30, 2022 and December 31, 2021, respectively.

 

Service revenue generated from one of the Company’s directors, amounted to $2,278 and $0 for the six months ended June 30, 2022 and 2021, respectively. Account receivable balance due from this director amounted to $2,278 and $0 as of June 30, 2022 and December 31, 2021, respectively.

 

Compensation for services provided by the President and Chief Executive Officer for the six months ended June 30, 2022 and 2021 amounted to $60,000 and $60,000, respectively. Of subsequent note, Tianjin Guanglee was once owned by the Chief Executive Officer Desheng Wang, as fully disclosed in the annual report in 2017. Since then, during 2018, the entity was transferred to another individual and was not considered a related party transaction per guidelines, and further subsequent changes to the vendor are noted in Note 8 found below.

  

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Business Concentration and Risks
6 Months Ended
Jun. 30, 2022
Risks and Uncertainties [Abstract]  
Business Concentration and Risks

Note 8 – Business Concentration and Risks

 

Major customers

 

Three customers accounted for 34% of the total accounts receivable as of June 30, 2022 and one customer accounted for 48% of the total accounts receivable as of December 31, 2021, respectively. These three customers accounted for 54% of the total revenue for the six months ended June 30, 2022 and one customer accounted for 78% of total revenue for the six months ended June 30, 2021, respectively.

  

Major vendors

 

One vendor, Tianjin Guanglee, accounted for 0% and 0% of total accounts payable at June 30, 2022 and December 31, 2021, respectively. This same vendor, Tianjin Guanglee, accounted for 24% and 77% of the total purchases for the six months ended June 30, 2022 and 2021, respectively. Of subsequent note, Tianjin Guanglee was once owned by the Chief Executive Officer Desheng Wang, as fully disclosed in the annual report in 2017. In 2018, Dr. Wang transferred the ownership of the entity to an unrelated third party in a transaction not considered a related party transaction per the guidelines.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Lease
6 Months Ended
Jun. 30, 2022
Lease  
Lease

Note 9 – Lease

 

The Company recorded its operating lease expense of $237,045 and $32,590 for the six months ended June 30, 2022 and 2021, respectively.

 

On April 8, 2015, AVX Design & Integration Inc. entered an eighty-six month commercial lease with a third party for an approximately 2,592 square foot office space. The lease commenced on July 1, 2015, and will end on August 31, 2022. The monthly rent is $4,536 with approximately a 3% increase rate in each additional year. The incremental borrowing rate for a lease is the rate of interest the Company would have to pay on a collateralized basis to borrow an amount equal to the lease payments for the asset under similar term, which is 15%. Lease expense for the lease is recognized on a straight-line basis over the lease term. As of August, the company has not entered into any new commercial lease for AVX Design & Integration Inc.

 

On December 7, 2021, Focus Universal (Shenzhen) Technology Co. LTD entered into a thirty-eight month commercial lease with a third party for an approximately 5,895 square foot office space. The lease commenced on December 25, 2021 and will end on February 28, 2025. The monthly rent is RMB70,097 (approximately $11,053) with approximately an 11.1% to 12.5% increase rate in each additional year. The incremental borrowing rate for a lease is the rate of interest the Company would have to pay on a collateralized basis to borrow an amount equal to the lease payments for the asset under similar term, which is 10%. Lease expense for the lease is recognized on a straight-line basis over the lease term.

 

Operating lease right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As of June 30, 2022 and December 31, 2021, operating lease right-of use assets and lease liabilities were as follows: 

        
   June 30, 2022   December 31, 2021 
Operating lease right-of-use assets  $215,750   $420,137 
Lease liabilities, current portion  $114,119   $121,568 
Lease liabilities, less current portion  $231,271   $302,387 

 

Lease term and discount rate:

       
    June 30, 2022   December 31, 2021
Weighted average remaining lease term        
Operating lease   0.17 to 2.67 years   0.67 to 3.17 years
Weighted average discount rate        
Operating lease   10% - 15%   10% - 15%

 

The minimum future lease payments are as follows:

    
   Amount 
Year ending December 31, 2022  $73,964 
Year ending December 31, 2023   140,008 
Year ending December 31, 2024   155,709 
Year ending December 31, 2025   26,170 
Total minimum lease payment   395,851 
Less: imputed interest   (50,463)
Present value of future minimum lease payments  $345,389 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Loans
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Loans

Note 10 – Loans

 

Paycheck Protection Program

 

On March 2, 2021, Perfecular Inc. entered into an agreement to receive a U.S. Small Business Administration Loan (“SBA Loan”) from Wells Fargo related to the COVID-19 pandemic in the amount of $158,547, which we received on March 3, 2021. The SBA Loan has a fixed interest rate of 1 percent per annum and a maturity date two years from the date loan was issued. On April 4, 2022, the SBA authorized full forgiveness of this loan principal amount of $158,547 and $1,570 interest.

        
   June 30, 2022   December 31, 2021 
SBA Loan  $   $158,547 
Less: current portion       (132,618)
Long term portion  $   $25,929 

 

Interest expense incurred from the loans amounted to $288 and $22,827 for the six months ended June 30, 2022 and 2021, respectively.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Stockholders’ Equity

Note 11 – Stockholders’ Equity   

 

Shares authorized

 

Upon formation, the total number of shares of all classes of stock that the Company is authorized to issue is seventy-five million (75,000,000) shares of common stock, par value $0.001 per share.

 

Common stock

 

During the six months ended June 30, 2022, the Company issued 153,776 shares of common stock.

 

On April 4, 2022, the Company issued 121,149 shares of its Common Stock to Boustead Securities LLC. (“Boustead”), which is the warrants exercised by Boustead on September 7, 2021 with the exercise price $6.25 and the shares were valued at $1,776,044 upon cashless exercise option of warrants related to completion of the Company’s public offering.

 

On May 2, 2022, the Company issued 32,627 shares to consultants in exchange for professional services rendered. The shares were valued at $154,709 based on the closing price of the Company’s common stock on the dates that the shares were deemed earned, according to the agreements.

 

During the year ended December 31, 2021, the Company issued 2,300,000 shares of common stock.

 

On September 2, 2021, the Company closed its initial public offering (“IPO”) under a registration statement effective August 30, 2021, in which it issued and sold 2,000,000 shares of its Common Stock at a purchase price of $5.00 per share.

 

On September 2, 2021, the Company closed on the IPO’s overallotment option, selling an additional 300,000 shares of Common Stock to the IPO’s underwriters at the public offering price of $5.00 per share. The Company received net proceeds of approximately $10.3 million from the IPO after deducting underwriting fee and offering expenses.

 

As of June 30, 2022 and December 31, 2021 and 2020, the Company had 43,413,517 shares and 43,259,741 shares of common stock issued and outstanding, respectively.

 

Shares to be issued for compensation

 

The Company entered into agreements with third party consultants for financing and management consulting. The Company has incurred consulting service fees not paid in cash amounting to $8,000 for the three months ended June 30, 2022, which the Company intends to issue stock as compensation for services rendered. Expenses incurred and paid in shares as of June 30, 2022 amounted to $154,709.

 

On August 30, 2021, the Company entered into a Representative Common Stock Purchase Warrant agreement (“Warrant Agreement”) with its placement agent, Boustead for 161,000 shares and the exercise price is $6.25. Boustead exercised the warrants on September 7, 2021. The fair value of the warrants was $1,041,670 and $2,326,450 as of August 30 and September 7, 2021, respectively. For the year ended December 31, 2021, the Company recorded a loss from change in the fair value of warrant liability which amounted to a difference of $1,284,780.

 

These warrants were valued using a Black-Scholes pricing model with the following assumptions: 

        
   August 30, 2021 (Initial   September 7, 
   Measurement)   2021 
Risk-free interest rate   0.77%    0.82% 
Expected term   5 years    5 years 
Expected volatility   194.37%    204.27% 
Expected dividend yield   0%    0% 
Fair value of units (using Black-Scholes)  $6.47   $14.45 

 

This Warrant Agreement allowed for cashless exercise option, which is calculated by the percentage difference between exercise and trading price, which resulted in a reduced number of warrants being exercisable. On September 7, 2021, Boustead exercised 121,149 warrants with fair value of $1,776,044 upon cashless exercise option of warrants related to completion of the Company’s public offering. The shares will be issued six months after these warrants have been exercised. For the year ended December 31, 2021, the Company has a gain on settlement of derivative liability which amounted to $550,406. 121,149 shares were issued to Boustead which amounted to $17,776,044 as of June 30, 2022.

 

Employee compensation

 

On February 11, 2022 (“Vesting Date”), the Company entered into a Restricted Stock Award Agreement (“Award Agreement”) with nine employees for 290,000 shares of the $0.001 par value voting common stock subject to the terms and to the fulfillment of the conditions set in the plan. The first 20% of the restricted shares was granted and vested on February 11, 2022. 20% of the restricted shares will vest on each anniversary of the Vesting Date until fourth anniversary of the Vesting Date. There were 58,000 shares granted as of March 31, 2022. The fair value of above employee compensation was $609,580 as of June 30, 2022.  

 

In November 2021, the Company entered into a one-year employment agreement with VP of Finance and Head of Investor Relations of the Company, pursuant to which the Company rewards 10,000-share bonus consisting of shares of $0.001 par value voting common stock, which will be granted in 2,500 blocks every quarter based on certain performance metrics.

 

During the six months ended June 30, 2022, the Company recognized VP of Finance and Head of Investor Relations of the Company employee compensation amount of $75,340. During the six months ended June 30, 2022 and 2021, the Company total employee compensation amount were $684,920 and $0, respectively.

 

Stock options

 

On August 6, 2019, each member of the Board was granted 30,000 options to purchase shares at $5.70 per share.

 

On January 4, 2021, each member of the Board was granted 15,000 options to purchase shares at $3.00 per share.

 

On December 31, 2021, each member of the Board was granted 15,000 options to purchase shares at $8.86 per share.

 

As of December 31, 2021, there were 420,000 options granted, 315,288 options vested, 104,713 options unvested, and 420,000 outstanding stock options.

 

For the six months ended June 31, 2022 and 2021, the Company’s stock option compensation expenses amounted to $456,750 and $213,675, respectively.

 

The fair value of the stock options listed above was determined using the Black-Scholes option pricing model with the following assumptions: 

        
   June 30, 2022   June 30, 2021 
Risk-free interest rate   0.931.52%    0.93% 
Expected life of the options   10 years    10 years 
Expected volatility   122.93148.18%    122.93% 
Expected dividend yield   0%    0% 

 

The following is a summary of the option activity from December 31, 2021 to June 30, 2022:  

                
Options  Shares   Weighted average exercise price   Weighted Average Remaining Contractual Life   Aggregate Intrinsic Value 
Outstanding at December 31, 2021   420,000   $5.82    8.56     
Granted      $         
Exercised      $         
Forfeited or expired      $         
Outstanding at June 30, 2022   420,000   $5.82    8.56    2,354,100 
Vested as of June 30, 2022   367,787   $5.38    8.35    2,220,435 
Exercisable at June 30, 2022   367,787   $5.38    8.35    2,220,435 

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Segment reporting
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment reporting

Note 12 – Segment reporting

 

The Company consists of two types of operations. Focus Universal, Inc. (“Corporate”) involves operations related to research and development of technology products, non-specific financing, executive expense, operations and investor relations of the public entity, and general shared management and costs across subsidiary units which spread across all functional categories. Perfecular Inc. (“Perfecular”) involve wholesale, marketing, and production of universal smart instrument and devices in the hydroponic and controlled agricultural segments. AVX Design & Integration, Inc. (“AVX”) is an IoT installation and management company specializing in high performance and easy to use audio/video, home theater, lighting control, automation, and integration. The table below discloses income statement information by segment. 

 

                
   Six Months Ended June 30, 2022 
   Corporate   Perfecular   AVX   Total 
                 
Revenue  $   $47,650   $140,339   $187,989 
Revenue - related party       31,542    2,278    33,820 
Total revenue       79,192    142,617    221,809 
                     
Cost and Operating Expenses                    
Cost of Revenue, excluding depreciation & amortization       60,702    139,861    200,563 
Selling expense       48,085    7,802    55,887 
Compensation - officers and directors   110,040            110,040 
Research and development   729,105            729,105 
Professional fees   522,546        12,661    535,207 
General and administrative   446,576    1,141,522    132,118    1,720,216 
Total Cost and Operating Expenses   1,808,267    1,250,309    292,442    3,351,018 
                     
Loss from Operations   (1,808,267)   (1,171,117)   (149,825)   (3,129,209)
                     
Other Income (Expense):                    
Interest income (expense), net   490    (288)   48    250 
Unrealized loss on marketable equity securities   (74,626)           (74,626)
Realized gain on marketable equity securities   10,281            10,281 
Other income (expense), net   105,560    160,117    (3,600)   263,077 
Total other income (expense)   42,705    159,829    (3,552)   198,982 
                     
Loss before income taxes   (1,765,562)   (1,011,288)   (153,377)   (2,930,227)
                     
Tax expense                
                     
Net Loss  $(1,765,562)  $(1,011,288)  $(153,377)  $(2,930,227)

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 13 – Commitments and Contingencies

 

In the normal course of business or otherwise, the Company may become involved in legal proceedings. The Company will accrue a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued. The accrual for a litigation loss contingency might include, for example, estimates of potential damages, outside legal fees, and other directly related costs expected to be incurred. There were no recorded litigation loss contingencies as of June 30, 2022 and December 31, 2021.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Subsequent Events
6 Months Ended
Jun. 30, 2022
Subsequent Events [Abstract]  
Subsequent Events

Note 14 –Subsequent Events

 

Regarding election of directors, on August 10, 2022, the Board of Directors appointed Sean Warren to serve on the Board of Directors as an independent director. The appointment of Mr. Warren fills a board seat previously vacated by Mr. Greg Butterfield. As a director, Mr. Warren’s term begins August 10, 2022, and expires at the annual meeting of the stockholders to be held in 2023. It has been determined and accepted that Mr. Warren will serve as a member on the audit and compensation committees of the Board of Directors. Mr. Warren will have the same compensation arrangement for his service as the other independent directors. That compensation currently consists of cash compensation and an option grant.

 

Mr. Sean Warren is a seasoned executive with over 25 years of experience in technology and enterprise technology systems and has previously served on Focus Universal’s board of directors beginning on June 8, 2018. His areas of expertise include software development, cloud management, enterprise infrastructure development and full spectrum of IT compliance. Mr. Warren currently serves as the Vice President of OPSA Change Delivery for Wells Fargo and has since 2019. From 2016 to 2018, he served as Director of IT Operations at Domo, Inc. Mr. Warren has also previous served as the CIO of Mountain Medical, Veyo Medical and Vice President of IT at Larry Miller. He has also worked for technology companies including Omniture, Adobe. Mr. Warren graduated from Florida State University with a degree in accounting. He is qualified to serve as a director because of his accounting experience, his experience serving on public company boards and experience with the financial industry and information technology.

 

The Company has evaluated other subsequent events through the date these unaudited condensed consolidated financial statements were issued and determined that there were no other subsequent events or transactions other than this election of director event that require recognition or disclosures in the unaudited condensed consolidated financial statements. 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements include the accounts of Focus and its wholly-owned subsidiaries, Perfecular Inc., AVX Design & Integration, Inc., Focus Universal (Shenzhen) Technology Co., LTD and Lusher Bioscientific (collectively, the “Company”, “we”, “our”, or “us”). All intercompany balances and transactions have been eliminated upon consolidation. The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).

 

Going Concern

Going Concern

 

In the long term, the continuation of the Company as a going concern is dependent upon the continued financial support from its shareholders, the ability of the Company to repay its debt obligations, to obtain necessary equity financing to continue operations, and the attainment of profitable operations. For the six months ended June 30, 2022, the Company had a net loss of $2,930,227 and negative cash flow from operating activities of $1,749,492. With the January 1, 2022 beginning cash amount of $8,678,665, the Company will have enough cash to cover its projected annual cash burn rate of $3,152,618 which is an increase from the previous year. This is a result of coming off of a year where the company completed an uplisting transaction causing a greater than normal amount of expenditure, especially in professional fees. Overall, the Company has adequate cash for the Company to continue operation as a going concern throughout 2022 without any additional capital raise. As a result, the previous factors raising substantial doubt to continue as a going concern have been alleviated for the following year.

 

Segment Reporting

Segment Reporting

 

The Company currently has two operating segments. In accordance with ASC 280, Segment Reporting (“ASC 280”), the Company considers operating segments to be components of the Company’s business for which separate financial information is available and evaluated regularly by Management in deciding how to allocate resources and to assess performance. Management reviews financial information presented on an unaudited condensed consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has two operating and reportable segments.

 

Asset information by operating segment is not presented as the chief operating decision maker does not review this information by segment. The reporting segments follow the same accounting policies used in the preparation of the Company’s unaudited condensed consolidated financial statements.

 

Use of Estimates

Use of Estimates

 

The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the accompanying unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources.

 

The actual results experienced by the Company may differ materially and adversely from the Company’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected. Significant estimates in the accompanying financial statements include the lease term impacting right-of use asset and lease liability, useful lives of property and equipment, useful lives of intangible assets, allowance for doubtful accounts, inventory reserves, debt discounts, valuation of derivatives, and the valuation allowance on deferred tax assets. The Company regularly evaluates its estimates and assumptions.

 

Cash

Cash

 

The Company considers all highly liquid investments with a maturity of three months or less to be cash. At times, such investments may be in excess of Federal Deposit Insurance Corporation (FDIC) insurance limit. As of June 30, 2022 and December 31, 2021, approximately $5,719,087 and $7,464,846 of the Company’s cash was not insured by the FDIC. There were no cash equivalents held by the Company as of June 30, 2022 and December 31, 2021.

 

Accounts Receivable

Accounts Receivable

 

The Company grants credit to clients that sell the Company’s products or engage in construction service under credit terms that it believes are customary in the industry and do not require collateral to support customer receivables. The accounts receivable balances are generally collected within 30 to 90 days of the product sale.

 

Allowance for doubtful accounts

Allowance for doubtful accounts

 

The Company estimates an allowance for doubtful accounts based on historical collection trends and review of the current status of trade accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change. As of June 30, 2022 and December 31, 2021, allowance for doubtful accounts amounted to $143,782 and $86,635, respectively.

  

Concentrations of Credit Risk

Concentrations of Credit Risk

 

Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company limits its exposure to credit loss by investing its cash with high credit quality financial institutions.

 

Inventory

Inventory

 

Inventory consists primarily of parts and finished goods and is valued at the lower of the inventory’s cost or net realizable value under the first-in-first-out method. Management compares the cost of inventory with its market value and a fair value adjustment is made to write down inventory to market value, if lower. Inventory allowances are recorded for obsolete or slow-moving inventory based on assumptions about future demand and marketability of products, the impact of new product introductions and specific identification of items, such as discontinued products. These estimates could vary significantly from actual requirements, for example, if future economic conditions, customer inventory levels or competitive conditions differ from expectations. The Company regularly reviews the value of inventory based on historical usage and estimated future usage. If estimated realized value of our inventory is less than cost, we make provisions in order to reduce its carrying value to its estimated market value. As of June 30, 2022 and December 31, 2021, inventory fair value adjustments amounted to $43,323 and $68,940, respectively.

 

Marketable Securities

Marketable Securities

 

The Company invests part of its excess treasury cash in equity securities and money market funds according to company treasury and investment policies. Marketable securities represent trading securities bought and held primarily for sale in the near-term to generate income on short-term price differences and are stated at fair value. Realized and unrealized gains and losses are recorded in other income (expense), net.

 

Property and Equipment

Property and Equipment

 

Property and equipment are stated at cost. The cost and accumulated depreciation of assets sold or retired are removed from the respective accounts and any gain or loss is included in earnings. Maintenance and repairs are expensed currently. Major renewals and betterments are capitalized. Depreciation is computed using the straight-line method. Estimated useful lives are as follows: 

 
Fixed assets Useful life
Furniture 5 years
Equipment 5 years
Warehouse 39 years
Improvement 5 years
Land N/A

 

Long-Lived Assets

Long-Lived Assets

 

The Company applies the provisions of FASB ASC Topic 360, Property, Plant, and Equipment, which addresses financial accounting and reporting for the impairment or disposal of long-lived assets. ASC 360 requires impairment losses to be recorded on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair value of the long-lived assets. Loss on long-lived assets to be disposed of is determined in a similar manner, except that those fair values are reduced for the cost of disposal. Long-term assets of the Company are reviewed when circumstances warrant as to whether their carrying value has become impaired. The Company considers assets to be impaired if the carrying value exceeds the future projected cash flows from related operations. The Company also re-evaluates the periods of amortization to determine whether subsequent events and circumstances warrant revised estimates of useful lives. Based on its review at June 30, 2022 and December 31, 2021, the Company believes there was no impairment of its long-lived assets.

 

Share-based Compensation

Share-based Compensation

  

The Company accounts for stock-based compensation to employees in conformity with the provisions of ASC Topic 718, Stock-Based Compensation. Stock-based compensation to employees consist of stock options, grants, and restricted shares that are recognized in the statement of operations based on their fair values at the date of grant.

 

The measurement of stock-based compensation is subject to periodic adjustments as the underlying equity instruments vest and is recognized as an expense over the period during which services are received.

 

The Company calculates the fair value of option grants utilizing the Black-Scholes pricing model and estimates the fair value of the stock based upon the estimated fair value of the common stock. The amount of stock-based compensation recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest.

 

The resulting stock-based compensation expense for both employee and non-employee awards is generally recognized on a straight- line basis over the requisite service period of the award.

 

Warrants

Warrants

 

The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance in FASB ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own ordinary shares and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.

 

For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The fair value of the warrants was estimated using a Black-Scholes pricing model (see Note 11). The Company does not have any outstanding warrants as of June 30, 2022 and December 31, 2021, respectively.

  

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

The Company follows paragraph ASC 825-10-50-10 for disclosures about fair value of its financial instruments and paragraph ASC 820-10-35-37 (“Paragraph 820-10-35-37”) to measure the fair value of its financial instruments. Paragraph 820-10-35-37 establishes a framework for measuring fair value in accounting principles generally accepted in the United States of America (U.S. GAAP), and expands disclosures about fair value measurements.

 

To increase consistency and comparability in fair value measurements and related disclosures, Paragraph 820-10-35-37 establishes a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three (3) broad levels. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The three (3) levels of fair value hierarchy defined by Paragraph 820-10-35-37 are described below:

 

  Level 1: Quoted market prices available in active markets for identical assets or liabilities as of the reporting date.

 

  Level 2: Pricing inputs other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date.

 

  Level 3: Pricing inputs that are generally unobservable inputs and not corroborated by market data.

 

The following table summarize financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2022: 

                    
   June 30, 2022 (unaudited) 
   Fair Value   Carrying 
   Level 1   Level 2   Level 3   Value 
Assets                
Marketable securities:                    
Stock  $163,490   $   $   $163,490 
Total assets measured at fair value  $163,490   $   $   $163,490 

 

The carrying amount of the Company’s financial assets and liabilities, such as cash, accounts receivable, inventories, other receivable, prepaid expenses, deposit, accounts payable and accrued expenses, other current liabilities, customer deposit, approximate their fair value because of the short maturity of those instruments. 

 

Transactions involving related parties cannot be presumed to be carried out on an arm’s-length basis, as the requisite conditions of competitive, free-market dealings may not exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated on terms equivalent to those that prevail in arm’s-length transactions unless such representations can be substantiated.

 

However, it is not practical to determine the fair value of advances from stockholders, if any, due to their related party nature.

 

Comprehensive Income (Loss)

Comprehensive Income (Loss)

 

Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income but are excluded from net income (loss) as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive loss for the six months ended June 30, 2022 and for the years ended December 31, 2021 was comprised of foreign currency translation adjustments. 

 

Revenue Recognition

Revenue Recognition

 

On September 1, 2018, the Company adopted ASC 606 – Revenue from Contracts with Customers using the modified retrospective transition approach. The core principle of ASC 606 is that revenue should be recognized in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for exchange of those goods or services. The Company’s updated accounting policies and related disclosures are set forth below, including the disclosure for disaggregated revenue. The impact of adopting ASC 606 was not material to the Consolidated Financial Statements.

 

Revenue from the Company 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 contracts 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.

  

These five elements, as applied to each of the Company’s revenue category, is summarized below:

 

  · Product sales – revenue is recognized at the time of sale of equipment to the customer.

 

  · Service sales – revenue is recognized based on the service provided to the customer.

 

Revenue from our project construction is recognized over time using the percentage-of-completion method under the cost approach. The percentage of completion is determined by estimating stage of work completed. Under this approach, recognized contract revenue equals the total estimated contract revenue multiplied by the percentage of completion. Our construction contracts are unit priced, and an account receivable is recorded for amounts invoiced based on actual units produced.

 

Cost of Revenue, excluding depreciation & amortization

Cost of Revenue, excluding depreciation & amortization

 

Cost of revenue includes the cost of services, labor and product incurred to provide product sales, service sales and project sales.

 

Research and development

Research and development

 

Research and development costs are expensed as incurred. Research and development costs primarily consist of efforts to refine existing product models and develop new product models.

 

Related Parties

Related Parties

 

The Company follows ASC 850-10 for the identification of related parties and disclosure of related party transactions. Pursuant to ASC 850-10-20 the related parties include: a) affiliates of the Company; b) entities for which investments in their equity securities would be required, absent the election of the fair value option under the Fair Value Option Subsection of ASC 825–10–15, to be accounted for by the equity method by the investing entity; c) trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of management; d) principal owners of the Company; e) management of the Company; f) other parties with which the Company may deal if one party controls 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; and g) other parties that can significantly influence the management or operating policies of the transacting parties or that have an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests.

 

The unaudited condensed consolidated financial statements shall include disclosures of material related party transactions, other than compensation arrangements, expense allowances, and other similar items in the ordinary course of business. However, disclosure of transactions that are eliminated in the preparation of unaudited condensed consolidated financial statements is not required in those statements. The disclosures shall include: (a) the nature of the relationship(s) involved; (b) a description of the transactions, including transactions to which no amounts or nominal amounts were ascribed, for each of the periods for which income statements are presented, and such other information deemed necessary to an understanding of the effects of the transactions on the unaudited condensed consolidated financial statements; (c) the dollar amounts of transactions for each of the periods for which income statements are presented and the effects of any change in the method of establishing the terms from that used in the preceding period; and (d) amounts due from or to related parties as of the date of each balance sheet presented and, if not otherwise apparent, the terms and manner of settlement.

 

Commitments and Contingencies

Commitments and Contingencies   

 

The Company follows ASC 450-20 to report accounting for contingencies. Certain conditions may exist as of the date the unaudited condensed consolidated financial statements are issued, which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.

  

If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, then the estimated liability would be accrued in the Company’s unaudited condensed consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, and an estimate of the range of possible losses, if determinable and material, would be disclosed.

 

Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Management does not believe, based upon information available at this time that these matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, there is no assurance that such matters will not materially and adversely affect the Company’s business, financial position, and results of operations or cash flows.

 

Income Tax Provision

Income Tax Provision

 

The Company accounts for income taxes in accordance with ASC Topic 740, Income Taxes. ASC 740 requires a company to use the asset and liability method of accounting for income taxes, whereby deferred tax assets are recognized for deductible temporary differences, and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, the Company does not foresee generating taxable income in the near future and utilizing its deferred tax asset, therefore, it is more likely than not that some portion, or all of, the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

 

Under ASC 740, a tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company has no material uncertain tax positions for any of the reporting periods presented.

 

Income taxes are accounted for using the asset and liability method. Deferred income taxes are provided for temporary differences in recognizing certain income, expense and credit items for financial reporting purposes and tax reporting purposes. Such deferred income taxes primarily relate to the difference between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. There was no material deferred tax asset or liabilities as of June 30, 2022 and December 31, 2021.

 

As of June 30, 2022 and December 31, 2021, the Company did not identify any material uncertain tax positions.

 

Basic and Diluted Net Income (Loss) Per Share

Basic and Diluted Net Income (Loss) Per Share

 

Net income (loss) per share is computed pursuant to ASC 260-10-45. Basic net income (loss) per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.

 

Diluted EPS is computed by dividing net income (loss) by the weighted average number of shares of stock and potentially outstanding shares of stock during the period to reflect the potential dilution that could occur from common shares issuable through contingent shares issuance arrangement, stock options or warrants.

 

Due to the net loss incurred by the Company, potentially dilutive instruments would be anti-dilutive. Accordingly, diluted loss per share is the same as basic loss for all periods presented. The following potentially dilutive shares were excluded from the shares used to calculate diluted earnings per share as their inclusion would be anti-dilutive. 

        
Six Months Ended June 30,  2022   2021 
Stock options   367,787    262,500 
Total   367,787    262,500 

 

Reclassification

Reclassification

 

Certain reclassifications have been made to the unaudited condensed consolidated financial statements for prior years to the current year’s presentation. Such reclassifications have no effect on net income as previously reported.

 

Foreign Currency Translation and Transactions

Foreign Currency Translation and Transactions

 

The reporting and functional currency of Focus is the USD. The functional currency of Focus Universal (Shenzhen) Technology Co. LTD, a wholly owned subsidiary of Focus located in China, is the Renminbi (“RMB”).

 

For financial reporting purposes, the financial statements of the Company’s Chinese subsidiary, which are prepared using the RMB, are translated into the Company’s reporting currency, USD. Assets and liabilities are translated using the exchange rate on the balance sheet date. Revenue and expenses are translated using average exchange rates prevailing during each reporting period. Stockholders’ equity is translated at historical exchange rates. Adjustments resulting from the translation are recorded as a separate component of accumulated other comprehensive loss in stockholders’ equity.

 

Transactions denominated in currencies other than the functional currency are translated into the functional currency at the exchange rates prevailing at the dates of the transactions. The resulting exchange difference, presented as foreign currency transaction loss, is included in the accompanying unaudited condensed consolidated statements of operations. The exchange rates used for unaudited condensed consolidated financial statements are as follows:

 

               
   

Average Rate for the Six Months Ended

June 30, 

 
   

2022

(Unaudited)

   

2021

(Unaudited)

 
China Yuan (RMB)   RMB 6.4749     RMB 6.4721  
United States Dollar ($)   $ 1.0000     $ 1.0000  

 

    Exchange Rate at   
   

June 30, 2022

(Unaudited)

    December 31, 2021  
China Yuan (RMB)   RMB 6.6964     RMB 6.3641  
United States Dollar ($)   $ 1.0000     $ 1.0000  

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedule of estimated useful lives of property, plant and equipment
 
Fixed assets Useful life
Furniture 5 years
Equipment 5 years
Warehouse 39 years
Improvement 5 years
Land N/A
Schedule of Fair Value Assets And Liabilities Measured On Recurring Basis
                    
   June 30, 2022 (unaudited) 
   Fair Value   Carrying 
   Level 1   Level 2   Level 3   Value 
Assets                
Marketable securities:                    
Stock  $163,490   $   $   $163,490 
Total assets measured at fair value  $163,490   $   $   $163,490 
Schedule of anti dilutive shares
        
Six Months Ended June 30,  2022   2021 
Stock options   367,787    262,500 
Total   367,787    262,500 
Schedule Of Intercompany Foreign Currency Balances
               
   

Average Rate for the Six Months Ended

June 30, 

 
   

2022

(Unaudited)

   

2021

(Unaudited)

 
China Yuan (RMB)   RMB 6.4749     RMB 6.4721  
United States Dollar ($)   $ 1.0000     $ 1.0000  

 

    Exchange Rate at   
   

June 30, 2022

(Unaudited)

    December 31, 2021  
China Yuan (RMB)   RMB 6.6964     RMB 6.3641  
United States Dollar ($)   $ 1.0000     $ 1.0000  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory (Tables)
6 Months Ended
Jun. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory
        
   June 30, 2022   December 31, 2021 
Parts  $21,480   $12,470 
Finished goods   34,778    10,419 
Inventory  $56,258   $22,889 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment (Tables)
6 Months Ended
Jun. 30, 2022
Property, Plant and Equipment [Abstract]  
Schedule of property and equipment
        
   June 30, 2022   December 31, 2021 
Warehouse  $3,789,773   $3,789,773 
Land   731,515    731,515 
Building improvement   240,256    238,666 
Furniture and fixture   38,103    27,631 
Equipment   98,109    71,368 
Software   1,995    1,995 
Total cost   4,899,751    4,860,948 
Less accumulated depreciation   (589,626)   (507,608)
Property and equipment, net  $4,310,125   $4,353,340 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Lease (Tables)
6 Months Ended
Jun. 30, 2022
Lease  
Schedule of operating Right-of-use asset and liability
        
   June 30, 2022   December 31, 2021 
Operating lease right-of-use assets  $215,750   $420,137 
Lease liabilities, current portion  $114,119   $121,568 
Lease liabilities, less current portion  $231,271   $302,387 
Schedule Lease term and discount rate
       
    June 30, 2022   December 31, 2021
Weighted average remaining lease term        
Operating lease   0.17 to 2.67 years   0.67 to 3.17 years
Weighted average discount rate        
Operating lease   10% - 15%   10% - 15%
Schedule of maturity of lease liabilities
    
   Amount 
Year ending December 31, 2022  $73,964 
Year ending December 31, 2023   140,008 
Year ending December 31, 2024   155,709 
Year ending December 31, 2025   26,170 
Total minimum lease payment   395,851 
Less: imputed interest   (50,463)
Present value of future minimum lease payments  $345,389 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Loans (Tables)
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Schedule of debt
        
   June 30, 2022   December 31, 2021 
SBA Loan  $   $158,547 
Less: current portion       (132,618)
Long term portion  $   $25,929 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Schedule of assumptions
        
   August 30, 2021 (Initial   September 7, 
   Measurement)   2021 
Risk-free interest rate   0.77%    0.82% 
Expected term   5 years    5 years 
Expected volatility   194.37%    204.27% 
Expected dividend yield   0%    0% 
Fair value of units (using Black-Scholes)  $6.47   $14.45 
Schedule of option activity
        
   June 30, 2022   June 30, 2021 
Risk-free interest rate   0.931.52%    0.93% 
Expected life of the options   10 years    10 years 
Expected volatility   122.93148.18%    122.93% 
Expected dividend yield   0%    0% 
Schedule of options by exercise price
                
Options  Shares   Weighted average exercise price   Weighted Average Remaining Contractual Life   Aggregate Intrinsic Value 
Outstanding at December 31, 2021   420,000   $5.82    8.56     
Granted      $         
Exercised      $         
Forfeited or expired      $         
Outstanding at June 30, 2022   420,000   $5.82    8.56    2,354,100 
Vested as of June 30, 2022   367,787   $5.38    8.35    2,220,435 
Exercisable at June 30, 2022   367,787   $5.38    8.35    2,220,435 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Segment reporting (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
Segment Reporting
                
   Six Months Ended June 30, 2022 
   Corporate   Perfecular   AVX   Total 
                 
Revenue  $   $47,650   $140,339   $187,989 
Revenue - related party       31,542    2,278    33,820 
Total revenue       79,192    142,617    221,809 
                     
Cost and Operating Expenses                    
Cost of Revenue, excluding depreciation & amortization       60,702    139,861    200,563 
Selling expense       48,085    7,802    55,887 
Compensation - officers and directors   110,040            110,040 
Research and development   729,105            729,105 
Professional fees   522,546        12,661    535,207 
General and administrative   446,576    1,141,522    132,118    1,720,216 
Total Cost and Operating Expenses   1,808,267    1,250,309    292,442    3,351,018 
                     
Loss from Operations   (1,808,267)   (1,171,117)   (149,825)   (3,129,209)
                     
Other Income (Expense):                    
Interest income (expense), net   490    (288)   48    250 
Unrealized loss on marketable equity securities   (74,626)           (74,626)
Realized gain on marketable equity securities   10,281            10,281 
Other income (expense), net   105,560    160,117    (3,600)   263,077 
Total other income (expense)   42,705    159,829    (3,552)   198,982 
                     
Loss before income taxes   (1,765,562)   (1,011,288)   (153,377)   (2,930,227)
                     
Tax expense                
                     
Net Loss  $(1,765,562)  $(1,011,288)  $(153,377)  $(2,930,227)
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Details - Estimated useful lives)
6 Months Ended
Jun. 30, 2022
Furniture and Fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property 5 years
Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property 5 years
Manufacturing Facility [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property 39 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Estimated useful lives of property 5 years
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Details-Fair value recurring basis)
Jun. 30, 2022
USD ($)
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities $ 163,490
Fair Value, Inputs, Level 1 [Member]  
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities 163,490
Fair Value, Inputs, Level 2 [Member]  
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities 0
Fair Value, Inputs, Level 3 [Member]  
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities 0
Marketable Securities Stock [Member]  
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities 163,490
Marketable Securities Stock [Member] | Fair Value, Inputs, Level 1 [Member]  
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities 163,490
Marketable Securities Stock [Member] | Fair Value, Inputs, Level 2 [Member]  
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities 0
Marketable Securities Stock [Member] | Fair Value, Inputs, Level 3 [Member]  
Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]  
Fair value assets and liabilities $ 0
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Details - Antidilutive shares) - shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 367,787 262,500
Equity Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 367,787 262,500
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation)
6 Months Ended 12 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2022
¥ / shares
Jun. 30, 2021
USD ($)
Jun. 30, 2021
¥ / shares
Dec. 31, 2021
USD ($)
Dec. 31, 2021
¥ / shares
Accounting Policies [Abstract]            
Average exchange rate 1.0000 6.4749 1.0000 6.4721    
Exchange rate 1.0000 6.6964     1.0000 6.3641
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Accounting Policies [Abstract]          
Net Income (Loss) Attributable to Parent $ 1,061,297 $ 480,145 $ 2,930,227 $ 1,162,661  
Net Cash Provided by (Used in) Operating Activities     1,749,492 $ 964,297  
Projected annual burn rate     3,152,618    
Cash, Uninsured Amount 5,719,087   5,719,087   $ 7,464,846
Allowance for doutful accounts 143,782   143,782   86,635
Inventory reserve 43,323   43,323   68,940
Impairment of long-lived assets     0   0
Uncertain tax positions $ 0   $ 0   $ 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory, net (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Parts $ 21,480 $ 12,470
Finished goods 34,778 10,419
Inventory $ 56,258 $ 22,889
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Deposits (Details Narrative) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Deposits $ 36,235 $ 33,933
Lease Agreement Deposit [Member]    
Deposits $ 42,203 $ 39,901
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 4,899,751 $ 4,860,948
Less accumulated depreciation (589,626) (507,608)
Property and equipment, net 4,310,125 4,353,340
Manufacturing Facility [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 3,789,773 3,789,773
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 731,515 731,515
Building Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 240,256 238,666
Furniture and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 38,103 27,631
Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 98,109 71,368
Software Development [Member]    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,995 $ 1,995
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Property and Equipment (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 82,063 $ 80,872  
Security deposit from tenant $ 12,335   $ 12,335
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions (Details Narrative) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Related Party Transaction [Line Items]          
Account receivable, Related Parties $ 88,270   $ 88,270   $ 15,176
Compensation for services 174,341 $ 186,765 535,207 $ 457,475  
Director [Member]          
Related Party Transaction [Line Items]          
Account receivable, Related Parties 2,278   2,278   0
Compensation for services     2,278 0  
Vitashower [Member]          
Related Party Transaction [Line Items]          
Revenue from related parties     31,542 15,141  
Account receivable, Related Parties 85,992   85,992   15,176
Purchases from related party     0 0  
Accounts payable - related party $ 0   0   $ 0
President and CEO [Member]          
Related Party Transaction [Line Items]          
Compensation for services     $ 60,000 $ 60,000  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Business Concentration and Risks (Details Narrative)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Accounts Receivable [Member] | Three Customer [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 34.00%    
Accounts Receivable [Member] | One Customer [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage     48.00%
Revenue Benchmark [Member] | One Customer [Member] | Customer Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 54.00% 78.00%  
Accounts Payable [Member] | One Vendor [Member] | Product Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 0.00%   0.00%
Purchases [Member] | One Vendor [Member] | Product Concentration Risk [Member]      
Concentration Risk [Line Items]      
Concentration risk percentage 24.00% 77.00%  
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Lease (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Lease    
Operating lease right-of-use assets $ 215,750 $ 420,137
Lease liabilities, current portion 114,119 121,568
Lease liabilities, less current portion $ 231,271 $ 302,387
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Lease (Details - Lease term and discount)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Minimum [Member]    
Operating lease 2 months 1 day 8 months 1 day
Operating lease 10.00% 10.00%
Maximum [Member]    
Operating lease 2 years 8 months 1 day 3 years 2 months 1 day
Operating lease 15.00% 15.00%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Lease (Details - Lease maturity)
Jun. 30, 2022
USD ($)
Lease  
Year ending December 31, 2022 $ 73,964
Year ending December 31, 2023 140,008
Year ending December 31, 2024 155,709
Year ending December 31, 2025 26,170
Total minimum lease payment 395,851
Less: imputed interest (50,463)
Present value of future minimum lease payments $ 345,389
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Lease (Details Narrative) - USD ($)
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Lease    
Operating lease, expenses $ 237,045 $ 32,590
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Loans (Details - Economic Injury Disaster Loan) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
SBA Loan $ 0 $ 158,547
Less: current portion 0 (132,618)
Long term portion $ 0 $ 25,929
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Loans (Details Narrative) - USD ($)
6 Months Ended
Apr. 04, 2022
Mar. 02, 2021
Jun. 30, 2022
Jun. 30, 2021
Line of Credit Facility [Line Items]        
Interest expense incurred from loans amount     $ 288 $ 22,827
AVX Design and Integration [Member] | PPP Loan [Member] | JP Morgan Chase Bank [Member]        
Line of Credit Facility [Line Items]        
Proceeds from Loans   $ 158,547    
Debt Instrument, Interest Rate During Period   1.00%    
AVX Design and Integration [Member] | PPP Loan [Member] | JP Morgan Chase Bank [Member] | Principal [Member]        
Line of Credit Facility [Line Items]        
Other Income $ 158,547      
AVX Design and Integration [Member] | PPP Loan [Member] | JP Morgan Chase Bank [Member] | Interest [Member]        
Line of Credit Facility [Line Items]        
Other Income $ 1,570      
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Details - Options by exercise price (Details - Assumptions) - Warrants [Member] - $ / shares
1 Months Ended
Sep. 07, 2021
Aug. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 0.82% 0.77%
Expected life 5 years 5 years
Expected volatility 204.27% 194.37%
Expected dividend yield 0.00% 0.00%
Fair value of units (using Black-Scholes) $ 14.45 $ 6.47
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Details - Black Scholes Option) - Equity Option [Member]
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate   0.93%
Expected life 10 years 10 years
Expected volatility   122.93%
Expected dividend yield 0.00% 0.00%
Minimum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 0.93%  
Expected volatility 122.93%  
Maximum [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Risk-free interest rate 1.52%  
Expected volatility 148.18%  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders' Equity (Details) - Equity Option [Member] - USD ($)
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 Options Outstanding, Beginning 420,000  
Weighted Average Exercise Price Outstanding, Beginning $ 5.82  
Options Outstanding Beginning 8 years 6 months 21 days  
Aggregate intrinsic value options outstanding $ 2,354,100
Number of Options Granted 0  
Weighted Average Exercise Price Granted $ 0  
Number of Options Exercised 0  
Weighted Average Exercise Price Exercised $ 0  
Number of Options Forfeited 0  
Weighted Average Exercise Price Forfeited $ 0  
Number of Options Outstanding, Ending 420,000 420,000
Weighted Average Exercise Price Outstanding, Ending $ 5.82 $ 5.82
Options Outstanding, Ending 8 years 6 months 21 days  
Number of Options Vested 367,787 315,288
Weighted Average Exercise Price Vested $ 5.38  
Options Vested 8 years 4 months 6 days  
Aggregate intrinsic value options vested $ 2,220,435  
Number of Options Exercisable, Ending 367,787  
Weighted Average Exercise Price Exercisable, Ending $ 5.38  
Options Exercisable 8 years 4 months 6 days  
Aggregate intrinsic value options exercisable $ 2,220,435  
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 02, 2022
Apr. 04, 2022
Feb. 11, 2022
Sep. 07, 2021
Sep. 02, 2021
Aug. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Jan. 04, 2021
Aug. 06, 2019
Subsidiary, Sale of Stock [Line Items]                          
Common stock, shares authorized             75,000,000   75,000,000   75,000,000    
Common stock, par value             $ 0.001   $ 0.001   $ 0.001    
Shares of common stock                 153,776        
Number of shares issued   121,149                      
Warrant exercised   $ 6.25                      
Cashless exercise option of warrants   $ 1,776,044                      
Number of services shares issued 32,627                        
Number of services value issued $ 154,709           $ 12,000 $ 24,000      
Sale of stock         2,000,000                
Common stock at purchase price         $ 5.00                
Common stock, issued             43,413,517   43,413,517   43,259,741    
Common stock, outstanding             43,413,517   43,413,517   43,259,741    
Professional and Contract Services Expense             $ 174,341 $ 186,765 $ 535,207 457,475      
Fair Value Adjustment of Warrants       $ 2,326,450   $ 1,041,670              
Value shares to be issued             $ 1,284,780   1,284,780        
Employee compensation                 684,920 0      
Stock compensation expense                 0 24,000      
Investor [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Employee compensation                 $ 75,340        
Restricted Stock [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Number of shares issued for employees     290,000                    
Number of shares grant                 58,000        
Fair value of employee compensation                 $ 609,580        
Equity Option [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Share price                     $ 8.86 $ 3.00 $ 5.70
Options granted                     420,000    
Options vested                 367,787   315,288    
Options nonvested                     104,713    
Options outstanding             420,000   420,000   420,000    
Stock compensation expense                 $ 456,750 $ 213,675      
Equity Option [Member] | Board of Directors Chairman [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Options granted                     15,000 15,000 30,000
Consultants [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Professional and Contract Services Expense             $ 8,000            
Consulting services incurred but not yet paid in shares                 $ 154,709        
Initial Public Offering [Member] | Underwriters [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Share price         $ 5.00                
IPO [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Sale of stock         300,000                
Net proceeds         $ 10,300,000                
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Segment Reporting (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Segment Reporting Information [Line Items]        
Total revenue $ 64,642 $ 261,680 $ 221,809 $ 625,143
Cost and Operating Expenses        
Selling expense 17,548 446 55,887 958
Compensation - officers and directors 34,000 34,000 110,040 73,100
Research and development 167,361 47,222 729,105 110,372
Professional fees 174,341 186,765 535,207 457,475
General and administrative 819,268 448,199 1,720,216 865,120
Total Cost and Operating Expenses 1,269,990 925,215 3,351,018 2,007,871
Loss from Operations (1,205,348) (663,535) (3,129,209) (1,382,728)
Other Income (Expense):        
Interest income (expense), net 256 (15,223) 250 (22,756)
Unrealized loss on marketable equity securities (74,626) 0 (74,626) 0
Realized gain on marketable equity securities 0 0 10,281 0
Other income (expense), net 218,421 198,613 263,077 242,823
Total other income (expense) 144,051 183,390 198,982 220,067
Loss before income taxes (1,061,297) (480,145) (2,930,227) (1,162,661)
Tax expense 0 0 0 0
Net Loss $ (1,061,297) $ (480,145) (2,930,227) $ (1,162,661)
Operating Segments [Member]        
Segment Reporting Information [Line Items]        
Revenue     187,989  
Revenue - related party     33,820  
Total revenue     221,809  
Cost and Operating Expenses        
Cost of Revenue, excluding depreciation & amortization     200,563  
Selling expense     55,887  
Compensation - officers and directors     110,040  
Research and development     729,105  
Professional fees     535,207  
General and administrative     1,720,216  
Total Cost and Operating Expenses     3,351,018  
Loss from Operations     (3,129,209)  
Other Income (Expense):        
Interest income (expense), net     250  
Unrealized loss on marketable equity securities     (74,626)  
Realized gain on marketable equity securities     10,281  
Other income (expense), net     263,077  
Total other income (expense)     198,982  
Loss before income taxes     (2,930,227)  
Tax expense     0  
Net Loss     (2,930,227)  
Corporate Segment [Member]        
Segment Reporting Information [Line Items]        
Revenue     0  
Revenue - related party     0  
Total revenue     0  
Cost and Operating Expenses        
Cost of Revenue, excluding depreciation & amortization     0  
Selling expense     0  
Compensation - officers and directors     110,040  
Research and development     729,105  
Professional fees     522,546  
General and administrative     446,576  
Total Cost and Operating Expenses     1,808,267  
Loss from Operations     (1,808,267)  
Other Income (Expense):        
Interest income (expense), net     490  
Unrealized loss on marketable equity securities     (74,626)  
Realized gain on marketable equity securities     10,281  
Other income (expense), net     105,560  
Total other income (expense)     42,705  
Loss before income taxes     (1,765,562)  
Tax expense     0  
Net Loss     (1,765,562)  
Perfecular [Member]        
Segment Reporting Information [Line Items]        
Revenue     47,650  
Revenue - related party     31,542  
Total revenue     79,192  
Cost and Operating Expenses        
Cost of Revenue, excluding depreciation & amortization     60,702  
Selling expense     48,085  
Compensation - officers and directors     0  
Research and development     0  
Professional fees     0  
General and administrative     1,141,522  
Total Cost and Operating Expenses     1,250,309  
Loss from Operations     (1,171,117)  
Other Income (Expense):        
Interest income (expense), net     (288)  
Unrealized loss on marketable equity securities     0  
Realized gain on marketable equity securities      
Other income (expense), net     160,117  
Total other income (expense)     159,829  
Loss before income taxes     (1,011,288)  
Tax expense     0  
Net Loss     (1,011,288)  
A V X [Member]        
Segment Reporting Information [Line Items]        
Revenue     140,339  
Revenue - related party     2,278  
Total revenue     142,617  
Cost and Operating Expenses        
Cost of Revenue, excluding depreciation & amortization     139,861  
Selling expense     7,802  
Compensation - officers and directors     0  
Research and development     0  
Professional fees     12,661  
General and administrative     132,118  
Total Cost and Operating Expenses     292,442  
Loss from Operations     (149,825)  
Other Income (Expense):        
Interest income (expense), net     48  
Unrealized loss on marketable equity securities     0  
Realized gain on marketable equity securities      
Other income (expense), net     (3,600)  
Total other income (expense)     (3,552)  
Loss before income taxes     (153,377)  
Tax expense     0  
Net Loss     $ (153,377)  
XML 62 focus_i10q-063022_htm.xml IDEA: XBRL DOCUMENT 0001590418 2022-01-01 2022-06-30 0001590418 2022-08-12 0001590418 2022-06-30 0001590418 2021-12-31 0001590418 FCUV:RevenueMember 2022-04-01 2022-06-30 0001590418 FCUV:RevenueMember 2021-04-01 2021-06-30 0001590418 FCUV:RevenueMember 2022-01-01 2022-06-30 0001590418 FCUV:RevenueMember 2021-01-01 2021-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2022-04-01 2022-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2021-04-01 2021-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2022-01-01 2022-06-30 0001590418 FCUV:RevenueRelatedPartyMember 2021-01-01 2021-06-30 0001590418 2022-04-01 2022-06-30 0001590418 2021-04-01 2021-06-30 0001590418 2021-01-01 2021-06-30 0001590418 us-gaap:CommonStockMember 2022-03-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-03-31 0001590418 us-gaap:RetainedEarningsMember 2022-03-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001590418 2022-03-31 0001590418 us-gaap:CommonStockMember 2021-03-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-03-31 0001590418 us-gaap:RetainedEarningsMember 2021-03-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001590418 2021-03-31 0001590418 us-gaap:CommonStockMember 2021-12-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-12-31 0001590418 us-gaap:RetainedEarningsMember 2021-12-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001590418 us-gaap:CommonStockMember 2020-12-31 0001590418 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2020-12-31 0001590418 us-gaap:RetainedEarningsMember 2020-12-31 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001590418 2020-12-31 0001590418 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-04-01 2022-06-30 0001590418 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001590418 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-04-01 2021-06-30 0001590418 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001590418 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-01-01 2022-06-30 0001590418 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001590418 us-gaap:CommonStockMember 2021-01-01 2021-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-01-01 2021-06-30 0001590418 us-gaap:RetainedEarningsMember 2021-01-01 2021-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-06-30 0001590418 us-gaap:CommonStockMember 2022-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2022-06-30 0001590418 us-gaap:RetainedEarningsMember 2022-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001590418 us-gaap:CommonStockMember 2021-06-30 0001590418 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001590418 FCUV:SharesToBeIssuedCommonSharesMember 2021-06-30 0001590418 us-gaap:RetainedEarningsMember 2021-06-30 0001590418 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001590418 2021-06-30 0001590418 2021-01-01 2021-12-31 0001590418 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-06-30 0001590418 us-gaap:EquipmentMember 2022-01-01 2022-06-30 0001590418 us-gaap:ManufacturingFacilityMember 2022-01-01 2022-06-30 0001590418 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-06-30 0001590418 us-gaap:FairValueInputsLevel1Member FCUV:MarketableSecuritiesStockMember 2022-06-30 0001590418 us-gaap:FairValueInputsLevel2Member FCUV:MarketableSecuritiesStockMember 2022-06-30 0001590418 us-gaap:FairValueInputsLevel3Member FCUV:MarketableSecuritiesStockMember 2022-06-30 0001590418 FCUV:MarketableSecuritiesStockMember 2022-06-30 0001590418 us-gaap:FairValueInputsLevel1Member 2022-06-30 0001590418 us-gaap:FairValueInputsLevel2Member 2022-06-30 0001590418 us-gaap:FairValueInputsLevel3Member 2022-06-30 0001590418 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember 2021-01-01 2021-06-30 0001590418 FCUV:LeaseAgreementDepositMember 2022-06-30 0001590418 FCUV:LeaseAgreementDepositMember 2021-12-31 0001590418 us-gaap:ManufacturingFacilityMember 2022-06-30 0001590418 us-gaap:ManufacturingFacilityMember 2021-12-31 0001590418 us-gaap:LandMember 2022-06-30 0001590418 us-gaap:LandMember 2021-12-31 0001590418 us-gaap:BuildingImprovementsMember 2022-06-30 0001590418 us-gaap:BuildingImprovementsMember 2021-12-31 0001590418 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001590418 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001590418 us-gaap:EquipmentMember 2022-06-30 0001590418 us-gaap:EquipmentMember 2021-12-31 0001590418 us-gaap:SoftwareDevelopmentMember 2022-06-30 0001590418 us-gaap:SoftwareDevelopmentMember 2021-12-31 0001590418 FCUV:VitashowerMember 2022-01-01 2022-06-30 0001590418 FCUV:VitashowerMember 2021-01-01 2021-06-30 0001590418 FCUV:VitashowerMember 2022-06-30 0001590418 FCUV:VitashowerMember 2021-12-31 0001590418 srt:DirectorMember 2022-01-01 2022-06-30 0001590418 srt:DirectorMember 2021-01-01 2021-06-30 0001590418 srt:DirectorMember 2022-06-30 0001590418 srt:DirectorMember 2021-12-31 0001590418 FCUV:PresidentAndCeoMember 2022-01-01 2022-06-30 0001590418 FCUV:PresidentAndCeoMember 2021-01-01 2021-06-30 0001590418 FCUV:ThreeCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 FCUV:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001590418 FCUV:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 FCUV:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001590418 FCUV:OneVendorMember us-gaap:AccountsPayableMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 FCUV:OneVendorMember us-gaap:AccountsPayableMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-12-31 0001590418 FCUV:OneVendorMember FCUV:PurchasesMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001590418 FCUV:OneVendorMember FCUV:PurchasesMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001590418 srt:MinimumMember 2022-01-01 2022-06-30 0001590418 srt:MaximumMember 2022-01-01 2022-06-30 0001590418 srt:MinimumMember 2021-01-01 2021-12-31 0001590418 srt:MaximumMember 2021-01-01 2021-12-31 0001590418 srt:MinimumMember 2022-06-30 0001590418 srt:MaximumMember 2022-06-30 0001590418 srt:MinimumMember 2021-12-31 0001590418 srt:MaximumMember 2021-12-31 0001590418 FCUV:AVXDesignAndIntegrationMember FCUV:JPMorganChaseBankMember FCUV:PppLoanMember 2021-03-01 2021-03-02 0001590418 FCUV:AVXDesignAndIntegrationMember FCUV:PrincipalMember FCUV:JPMorganChaseBankMember FCUV:PppLoanMember 2022-04-02 2022-04-04 0001590418 FCUV:AVXDesignAndIntegrationMember FCUV:InterestMember FCUV:JPMorganChaseBankMember FCUV:PppLoanMember 2022-04-02 2022-04-04 0001590418 2022-04-02 2022-04-04 0001590418 2022-05-01 2022-05-02 0001590418 2021-08-25 2021-09-02 0001590418 2021-09-02 0001590418 us-gaap:IPOMember 2021-08-25 2021-09-02 0001590418 FCUV:UnderwritersMember FCUV:InitialPublicOfferingMember 2021-09-02 0001590418 FCUV:ConsultantsMember 2022-04-01 2022-06-30 0001590418 FCUV:ConsultantsMember 2022-01-01 2022-06-30 0001590418 2021-08-01 2021-08-30 0001590418 2021-09-01 2021-09-07 0001590418 us-gaap:RestrictedStockMember 2022-02-01 2022-02-11 0001590418 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001590418 us-gaap:InvestorMember 2022-01-01 2022-06-30 0001590418 srt:BoardOfDirectorsChairmanMember us-gaap:StockOptionMember 2019-08-06 0001590418 us-gaap:StockOptionMember 2019-08-06 0001590418 srt:BoardOfDirectorsChairmanMember us-gaap:StockOptionMember 2021-01-04 0001590418 us-gaap:StockOptionMember 2021-01-04 0001590418 srt:BoardOfDirectorsChairmanMember us-gaap:StockOptionMember 2021-12-31 0001590418 us-gaap:StockOptionMember 2021-12-31 0001590418 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001590418 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember 2021-01-01 2021-06-30 0001590418 FCUV:WarrantsMember 2021-08-01 2021-08-30 0001590418 FCUV:WarrantsMember 2021-09-01 2021-09-07 0001590418 srt:MinimumMember us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001590418 srt:MaximumMember us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001590418 us-gaap:StockOptionMember 2022-06-30 0001590418 us-gaap:CorporateMember 2022-01-01 2022-06-30 0001590418 FCUV:PerfecularMember 2022-01-01 2022-06-30 0001590418 FCUV:AVXMember 2022-01-01 2022-06-30 0001590418 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 iso4217:USD shares iso4217:USD shares pure iso4217:CNY shares 0001590418 false --12-31 2022 Q2 10-Q true 2022-06-30 false 000-55247 FOCUS UNIVERSAL INC NV 46-3355876 2311 E. Locust Court Ontario CA 91761 (626) 272-3883 Common Stock, $0.001 par value FCUV NASDAQ Yes Yes Non-accelerated Filer true false false 43423517 6660408 8678665 167622 177315 88270 15176 56258 22889 0 13057 197719 301270 163490 0 5968 5968 7339735 9214340 4310125 4353340 215750 420137 36235 33933 11901845 14021750 187266 293354 12898 23902 0 132618 114119 121568 314283 571442 231271 302387 0 25929 14735 0 246006 328316 560289 899758 0.001 0.001 75000000 75000000 43413517 43413517 43259741 43259741 43413 43259 26480424 24093075 684920 1922753 -15867318 -12937091 117 -4 11341556 13121992 11901845 14021750 62364 256730 187989 610002 2278 4950 33820 15141 64642 261680 221809 625143 57472 208583 200563 500846 17548 446 55887 958 34000 34000 110040 73100 167361 47222 729105 110372 174341 186765 535207 457475 819268 448199 1720216 865120 1269990 925215 3351018 2007871 -1205348 -663535 -3129209 -1382728 256 -15223 250 -22756 -74626 0 -74626 0 0 0 10281 0 218421 198613 263077 242823 144051 183390 198982 220067 -1061297 -480145 -2930227 -1162661 0 0 0 0 -1061297 -480145 -2930227 -1162661 431 -0 -121 -0 -1061728 -480145 -2930106 -1162661 43396719 43396719 40959741 40959741 43328608 43328608 40959741 40959741 -0.02 -0.02 -0.01 -0.01 -0.07 -0.07 -0.03 -0.03 43259741 43259 24321450 2587123 -14806021 548 12146359 228375 228375 28550 28550 153776 154 1930599 -1930753 -431 -431 -1061297 -1061297 43413517 43413 26480424 684920 -15867318 117 11341556 40959741 40959 14487896 110709 -10398630 4240934 106837 106837 12000 12000 -480145 -480145 40959741 40959 14594733 122709 -10878775 3879626 43259741 43259 24093075 1922753 -12937091 -4 13121992 456750 456750 692920 692920 153776 154 1930599 -1930753 121 121 -2930227 -2930227 43413517 43413 26480424 684920 -15867318 117 11341556 40959741 40959 14381058 98709 -9716114 4804612 213675 213675 24000 24000 -1162661 -1162661 40959741 40959 14594733 122709 -10878775 3879626 -2930227 -1162661 57147 5749 25617 1329 82063 80872 -74626 -0 10281 -0 158547 151500 692920 0 0 24000 456750 213675 47454 -40219 73094 5016 7752 -32248 -13057 2400 -103083 98821 4008 -100000 190790 23553 -106104 32400 0 -17471 -17135 164 6131 -52751 -60576 -25228 14736 0 -1749492 -964297 39702 -0 708359 -0 480524 0 -267537 0 0 267297 -0 227 0 1500000 -0 4663 0 1762407 -1228 0 -2018257 798110 8678665 583325 6660408 1381435 0 0 6153 19267 <p id="xdx_801_eus-gaap--BusinessDescriptionAndBasisOfPresentationTextBlock_zYiWBaCqKDb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 1 – <span id="xdx_829_zGKvzeYoDbz6">Organization and Operations</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 273.7pt"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Focus Universal Inc. (“Focus”) was incorporated under the laws of the State of Nevada on December 4, 2012 (“Inception”). Focus Universal Inc. is a universal smart instrument developer and manufacturer focused on the internet of things (“IoT”) industry, headquartered in Ontario, California, specializing in the development and commercialization of novel and proprietary universal smart technologies and instruments that solve problems plaguing the internet of things (“IoT”) industry by: (1) increasing overall chip integration by shifting it to the device level; (2) creating a faster 5G cellular technology by using Ultra-narrowband technology; (3) leveraging ultra-narrowband power line communication (“PLC”) technology; and (4) User Interface Machine auto generation technology. Universal smart technology is an off-the-shelf technology utilizing an innovative hardware integrated platform. The Focus platform provides a unique and universal combined wired and wireless solution for embedded design, industrial control, functionality test, and parameter measurement instruments and functions. The Company’s smart technology software utilizes a smartphone, computer, or a mobile device as an interface platform and display that communicates and works in tandem with a group of external sensors or probes, or both. The external sensors and probes may be manufactured by different vendors, but the universal smart technology functions in a manner that does not require the user to have extensive knowledge of the unique characteristics of the function of each of the sensors and probes. The universal smart instrument Focus developed (the “Ubiquitor”) consists of a reusable foundation component which includes a wireless gateway (which allows the instrument to connect to the smartphone via Bluetooth and WiFi technology), universal smart application software (“Application”) which is installed on the user’s smartphone or other mobile device and allows monitoring of the sensor readouts on the smartphone screen. The Ubiquitor also connects to a variety of individual scientific sensors that collect data, from moisture, light, airflow, voltage, and a wide variety of applications. The data is then sent through a wired or wireless connection, or a combination thereof to the smartphone or other mobile device and the data is organized and displayed on the smartphone screen. The smartphone or other mobile device, foundation, and sensor readouts together perform the functions of many traditional scientific and engineering instruments and are intended to replace the traditional, wired stand-alone instruments at a fraction of their cost. Focus Universal is also developing ultra-narrow band technology that is hopefully capable of overcoming the noise problems communicating through power lines that have hindered the industry for over a century. Focus Universal’s wireless communication technology may allow for longer-range coverage, might be more energy effective and management believes has much faster data sending speeds than the current 5G technology speeds being used.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Perfecular Inc. (“Perfecular”), a wholly-owned subsidiary of Focus, was founded in September 2009 and is headquartered in Ontario, California, and is engaged in designing certain digital sensor products and sells a broad selection of horticultural sensors and filters in North America and Europe.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">AVX Design &amp; Integration, Inc. (“AVX”) was incorporated on June 16, 2000 in the state of California. AVX is an IoT installation and management company specializing in high performance and easy to use Audio/Video, Home Theater, Lighting Control, Automation and Integration. Services provided by AVX include full integration of houses, apartment, commercial complex, office spaces with audio, visual and control systems to fully integrate devices in the low voltage field. AVX’s services also include partial equipment upgrade and installation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 23, 2021, Focus set up a branch in Shenzhen China, Focus Universal (Shenzhen) Technology Company LTD. The subsidiary was registered to be engaged in IoT research and development, equipment sales, and application services, software development and sales, software outsourcing, intelligent agricultural management, intelligent instrumentation sales, and information consulting services. This excludes any projects subject to approval or that require a separate business license in accordance with the local laws. China allows foreign entities to setup wholly owned limited liability companies in China, also known as Wholly Foreign Owned Enterprises (WFOEs), in non “restricted” or “prohibited” industries and business activities. The subsidiary’s business operation has been approved by the local government in Shenzhen to be qualified as a WFOE entity in China. The entity is 100% owned by Focus Universal, Inc.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 5, 2022, the Company founded a wholly owned subsidiary named Lusher Bioscientific, Inc. (“Lusher”) Lusher Bioscientific was founded to market to the hydroponic and controlled agriculture market and to assist in the product development of IoT technology products within this sector. As of the date of this filing, the Company has only founded the subsidiary and activities are in the introductory phase.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_80E_eus-gaap--SignificantAccountingPoliciesTextBlock_ziRqxvKXvSw2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 2 – <span id="xdx_822_zj7yrEBjZXl2">Summary of Significant Accounting Policies</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p> <p id="xdx_847_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z31gr8WeCNd9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zU4VZOd6zNr9">Basis of Presentation</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited condensed consolidated financial statements include the accounts of Focus and its wholly-owned subsidiaries, Perfecular Inc., AVX Design &amp; Integration, Inc., Focus Universal (Shenzhen) Technology Co., LTD and Lusher Bioscientific (collectively, the “Company”, “we”, “our”, or “us”). All intercompany balances and transactions have been eliminated upon consolidation. The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_ecustom--GoingConcernPolicyTextBlock_zzXBRQaNtUi7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86E_zPcdEU8XhuQf">Going Concern</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the long term, the continuation of the Company as a going concern is dependent upon the continued financial support from its shareholders, the ability of the Company to repay its debt obligations, to obtain necessary equity financing to continue operations, and the attainment of profitable operations. For the six months ended June 30, 2022, the Company had a net loss of $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20220101__20220630_zZZkitkIZzjj" title="Net Income (Loss) Attributable to Parent">2,930,227</span> and negative cash flow from operating activities of $<span id="xdx_907_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20220101__20220630_zvuROznuada7" title="Net Cash Provided by (Used in) Operating Activities">1,749,492</span>. With the January 1, 2022 beginning cash amount of $8,678,665, the Company will have enough cash to cover its projected annual cash burn rate of $<span id="xdx_90B_ecustom--ProjectedAnnualBurnRate_pp0p0_c20220101__20220630_zj9ulBk4CjLi" title="Projected annual burn rate">3,152,618</span> which is an increase from the previous year. This is a result of coming off of a year where the company completed an uplisting transaction causing a greater than normal amount of expenditure, especially in professional fees. Overall, the Company has adequate cash for the Company to continue operation as a going concern throughout 2022 without any additional capital raise. As a result, the previous factors raising substantial doubt to continue as a going concern have been alleviated for the following year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z6qQvsrobEg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_864_zqUmmA2suP8j">Segment Reporting</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company currently has two operating segments. In accordance with ASC 280, <i>Segment Reporting </i>(“ASC 280”), the Company considers operating segments to be components of the Company’s business for which separate financial information is available and evaluated regularly by Management in deciding how to allocate resources and to assess performance. Management reviews financial information presented on an unaudited condensed consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has two operating and reportable segments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Asset information by operating segment is not presented as the chief operating decision maker does not review this information by segment. The reporting segments follow the same accounting policies used in the preparation of the Company’s unaudited condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_848_eus-gaap--UseOfEstimates_zowDRnI6iL6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_862_zaUTMorSx82k">Use of Estimates</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the accompanying unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The actual results experienced by the Company may differ materially and adversely from the Company’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected. Significant estimates in the accompanying financial statements include the lease term impacting right-of use asset and lease liability, useful lives of property and equipment, useful lives of intangible assets, allowance for doubtful accounts, inventory reserves, debt discounts, valuation of derivatives, and the valuation allowance on deferred tax assets. The Company regularly evaluates its estimates and assumptions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zCFLA6m1FOQ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_864_zzWhIFDQAMJ2">Cash</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers all highly liquid investments with a maturity of three months or less to be cash. At times, such investments may be in excess of Federal Deposit Insurance Corporation (FDIC) insurance limit. As of June 30, 2022 and December 31, 2021, approximately $<span id="xdx_902_eus-gaap--CashUninsuredAmount_c20220630_pp0p0" title="Cash, Uninsured Amount">5,719,087</span> and $<span id="xdx_907_eus-gaap--CashUninsuredAmount_c20211231_pp0p0" title="Cash, Uninsured Amount">7,464,846</span> of the Company’s cash was not insured by the FDIC. There were no cash equivalents held by the Company as of June 30, 2022 and December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_zyVBUuyBbmeg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_865_zU7vIsM4ZCFb">Accounts Receivable</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company grants credit to clients that sell the Company’s products or engage in construction service under credit terms that it believes are customary in the industry and do not require collateral to support customer receivables. The accounts receivable balances are generally collected within 30 to 90 days of the product sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_844_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zahPWhkzwexk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_zd46mUvmWl9l">Allowance for doubtful accounts</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates an allowance for doubtful accounts based on historical collection trends and review of the current status of trade accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change. As of June 30, 2022 and December 31, 2021, allowance for doubtful accounts amounted to $<span id="xdx_90D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20220630_pp0p0" title="Allowance for doutful accounts">143,782</span> and $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20211231_pp0p0" title="Allowance for doutful accounts">86,635</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_848_eus-gaap--ConcentrationRiskCreditRisk_zIdpnxVBlwE5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86B_zjF8Eui2vT9e">Concentrations of Credit Risk</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company limits its exposure to credit loss by investing its cash with high credit quality financial institutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zunnhxwZkfWj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_868_zg4ngCYMtmD7">Inventory</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventory consists primarily of parts and finished goods and is valued at the lower of the inventory’s cost or net realizable value under the first-in-first-out method. Management compares the cost of inventory with its market value and a fair value adjustment is made to write down inventory to market value, if lower. Inventory allowances are recorded for obsolete or slow-moving inventory based on assumptions about future demand and marketability of products, the impact of new product introductions and specific identification of items, such as discontinued products. These estimates could vary significantly from actual requirements, for example, if future economic conditions, customer inventory levels or competitive conditions differ from expectations. The Company regularly reviews the value of inventory based on historical usage and estimated future usage. If estimated realized value of our inventory is less than cost, we make provisions in order to reduce its carrying value to its estimated market value. As of June 30, 2022 and December 31, 2021, inventory fair value adjustments amounted to $<span id="xdx_90B_eus-gaap--InventoryValuationReserves_c20220630_pp0p0" title="Inventory reserve">43,323</span> and $<span id="xdx_90E_eus-gaap--InventoryValuationReserves_c20211231_pp0p0" title="Inventory reserve">68,940</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--MarketableSecuritiesPolicy_zIs0IduhubW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86B_ziL6gMpRlXeh">Marketable Securities</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company invests part of its excess treasury cash in equity securities and money market funds according to company treasury and investment policies. Marketable securities represent trading securities bought and held primarily for sale in the near-term to generate income on short-term price differences and are stated at fair value. Realized and unrealized gains and losses are recorded in other income (expense), net.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zfA3aTKvqga2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_zaOi0N4ocBM6">Property and Equipment</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. The cost and accumulated depreciation of assets sold or retired are removed from the respective accounts and any gain or loss is included in earnings. Maintenance and repairs are expensed currently. Major renewals and betterments are capitalized. Depreciation is computed using the straight-line method. Estimated useful lives are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_z1hSF7Kl8RL4" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives)"> <tr style="vertical-align: top"> <td><span id="xdx_8BB_zvFXkQbnGPnl" style="display: none">Schedule of estimated useful lives of property, plant and equipment</span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: black 1pt solid; width: 75%"><span style="font-size: 10pt">Fixed assets</span></td> <td style="border-bottom: black 1pt solid; width: 25%; text-align: center"><span style="font-size: 10pt">Useful life</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Furniture</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zSkoQKoOT0id" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Equipment</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_z7o27MFpP3c8" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Warehouse</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z8i3J3HKsSUl" title="Estimated useful lives of property">39</span> years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Improvement</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z2M3gJHDCsZ" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Land</span></td> <td style="text-align: center"><span style="font-size: 10pt">N/A</span></td></tr> </table> <p id="xdx_8A2_zovj1rh9L9q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_846_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zNtC3nvZ8eT7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_zHwZCAwk2Wwi">Long-Lived Assets</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies the provisions of FASB ASC Topic 360, Property, Plant, and Equipment, which addresses financial accounting and reporting for the impairment or disposal of long-lived assets. ASC 360 requires impairment losses to be recorded on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair value of the long-lived assets. Loss on long-lived assets to be disposed of is determined in a similar manner, except that those fair values are reduced for the cost of disposal. Long-term assets of the Company are reviewed when circumstances warrant as to whether their carrying value has become impaired. The Company considers assets to be impaired if the carrying value exceeds the future projected cash flows from related operations. The Company also re-evaluates the periods of amortization to determine whether subsequent events and circumstances warrant revised estimates of useful lives. Based on its review at June 30, 2022 and December 31, 2021, the Company believes there was <span id="xdx_904_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20220101__20220630_zCX1bgrYEshe" title="Impairment of long-lived assets"><span id="xdx_900_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20210101__20211231_z3ArGmqKktUj" title="Impairment of long-lived assets">no</span></span> impairment of its long-lived assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zbMbo2gCNgY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_862_z34z68if3e6d">Share-based Compensation</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock-based compensation to employees in conformity with the provisions of ASC Topic 718, Stock-Based Compensation. Stock-based compensation to employees consist of stock options, grants, and restricted shares that are recognized in the statement of operations based on their fair values at the date of grant.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The measurement of stock-based compensation is subject to periodic adjustments as the underlying equity instruments vest and is recognized as an expense over the period during which services are received.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company calculates the fair value of option grants utilizing the Black-Scholes pricing model and estimates the fair value of the stock based upon the estimated fair value of the common stock. The amount of stock-based compensation recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The resulting stock-based compensation expense for both employee and non-employee awards is generally recognized on a straight- line basis over the requisite service period of the award.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_ecustom--WarrantPolicyTextBlock_zpt90KbRzMed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_zHcpgYwUTei5">Warrants</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance in FASB ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own ordinary shares and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The fair value of the warrants was estimated using a Black-Scholes pricing model (see Note 11). The Company does not have any outstanding warrants as of June 30, 2022 and December 31, 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>  </i></p> <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z6NRe6Sxoeee" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_867_zhILRqsmUm3j">Fair Value of Financial Instruments</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows paragraph ASC 825-10-50-10 for disclosures about fair value of its financial instruments and paragraph ASC 820-10-35-37 (“Paragraph 820-10-35-37”) to measure the fair value of its financial instruments. Paragraph 820-10-35-37 establishes a framework for measuring fair value in accounting principles generally accepted in the United States of America (U.S. GAAP), and expands disclosures about fair value measurements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To increase consistency and comparability in fair value measurements and related disclosures, Paragraph 820-10-35-37 establishes a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three (3) broad levels. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The three (3) levels of fair value hierarchy defined by Paragraph 820-10-35-37 are described below:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">☐</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 1: Quoted market prices available in active markets for identical assets or liabilities as of the reporting date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">☐</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 2: Pricing inputs other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">☐</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 3: Pricing inputs that are generally unobservable inputs and not corroborated by market data.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarize financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zZMMBQkeLXh9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details-Fair value recurring basis)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span id="xdx_8B4_zGERNQckSsJ3" style="display: none">Schedule of Fair Value Assets And Liabilities Measured On Recurring Basis</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center">June 30, 2022 (unaudited)</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">Fair Value</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center">Carrying</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 1</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 2</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 3</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Value</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"><span style="text-decoration: underline">Assets</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Marketable securities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 40%; padding-bottom: 1pt">Stock</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zmxDyoUtTKp2" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zhvTntfIPvHl" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zsMUhM9x16B" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember_z2cwalooItia" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total assets measured at fair value</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zqQ9bkOycf" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_ztDa8BZDrW05" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zF8GzpDsggXk" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_c20220630_zZrR7O4YzQt4" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_z1xekWQEpEg6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-size: 10pt">The carrying amount of the Company’s financial assets and liabilities, such as cash, accounts receivable, inventories, other receivable, prepaid expenses, deposit, accounts payable and accrued expenses, other current liabilities, customer deposit, approximate their fair value because of the short maturity of those instruments.</span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions involving related parties cannot be presumed to be carried out on an arm’s-length basis, as the requisite conditions of competitive, free-market dealings may not exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated on terms equivalent to those that prevail in arm’s-length transactions unless such representations can be substantiated.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, it is not practical to determine the fair value of advances from stockholders, if any, due to their related party nature.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_849_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zNxWYCRMtMF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_863_zlwM4CFmDKPd">Comprehensive Income (Loss)</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income but are excluded from net income (loss) as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive loss for the six months ended June 30, 2022 and for the years ended December 31, 2021 was comprised of foreign currency translation adjustments. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_z1mqXVYy39W4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_862_zRRAj4rETTn3">Revenue Recognition</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 1, 2018, the Company adopted ASC 606 – Revenue from Contracts with Customers using the modified retrospective transition approach. The core principle of ASC 606 is that revenue should be recognized in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for exchange of those goods or services. The Company’s updated accounting policies and related disclosures are set forth below, including the disclosure for disaggregated revenue. The impact of adopting ASC 606 was not material to the Consolidated Financial Statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from the Company 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:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"/><td style="width: 0.25in"><span style="font-family: Symbol">·</span></td><td><span style="font-family: Times New Roman, Times, Serif">executed contracts with the Company’s customers that it believes are legally enforceable;</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">identification of performance obligations in the respective contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">determination of the transaction price for each performance obligation in the respective contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Allocation of the transaction price to each performance obligation; and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">recognition of revenue only when the Company satisfies each performance obligation.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These five elements, as applied to each of the Company’s revenue category, is summarized below:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Product sales – revenue is recognized at the time of sale of equipment to the customer.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Service sales – revenue is recognized based on the service provided to the customer.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from our project construction is recognized over time using the percentage-of-completion method under the cost approach. The percentage of completion is determined by estimating stage of work completed. Under this approach, recognized contract revenue equals the total estimated contract revenue multiplied by the percentage of completion. Our construction contracts are unit priced, and an account receivable is recorded for amounts invoiced based on actual units produced.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--CostOfSalesPolicyTextBlock_zqVr2lNTS6rd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_z4P4WKhuNKej">Cost of Revenue, excluding depreciation &amp; amortization</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenue includes the cost of services, labor and product incurred to provide product sales, service sales and project sales.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--ResearchAndDevelopmentExpensePolicy_z0EOHnrt10pa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_869_zYwTprBDWGv2">Research and development</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are expensed as incurred. Research and development costs primarily consist of efforts to refine existing product models and develop new product models.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--RelatedPartiesPolicyTextBlock_zx0RbLh4QbUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zswmDp5oJYC1">Related Parties</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 850-10 for the identification of related parties and disclosure of related party transactions. Pursuant to ASC 850-10-20 the related parties include: a) affiliates of the Company; b) entities for which investments in their equity securities would be required, absent the election of the fair value option under the Fair Value Option Subsection of ASC 825–10–15, to be accounted for by the equity method by the investing entity; c) trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of management; d) principal owners of the Company; e) management of the Company; f) other parties with which the Company may deal if one party controls 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; and g) other parties that can significantly influence the management or operating policies of the transacting parties or that have an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial statements shall include disclosures of material related party transactions, other than compensation arrangements, expense allowances, and other similar items in the ordinary course of business. However, disclosure of transactions that are eliminated in the preparation of unaudited condensed consolidated financial statements is not required in those statements. The disclosures shall include: (a) the nature of the relationship(s) involved; (b) a description of the transactions, including transactions to which no amounts or nominal amounts were ascribed, for each of the periods for which income statements are presented, and such other information deemed necessary to an understanding of the effects of the transactions on the unaudited condensed consolidated financial statements; (c) the dollar amounts of transactions for each of the periods for which income statements are presented and the effects of any change in the method of establishing the terms from that used in the preceding period; and (d) amounts due from or to related parties as of the date of each balance sheet presented and, if not otherwise apparent, the terms and manner of settlement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zpndyyfwGTgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_867_zsDYANrouDMh">Commitments and Contingencies</span></span></i>   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 450-20 to report accounting for contingencies. Certain conditions may exist as of the date the unaudited condensed consolidated financial statements are issued, which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, then the estimated liability would be accrued in the Company’s unaudited condensed consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, and an estimate of the range of possible losses, if determinable and material, would be disclosed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Management does not believe, based upon information available at this time that these matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, there is no assurance that such matters will not materially and adversely affect the Company’s business, financial position, and results of operations or cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--IncomeTaxPolicyTextBlock_zWmhddsErs75" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86D_zqSt5uez7QBi">Income Tax Provision</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC Topic 740, Income Taxes. ASC 740 requires a company to use the asset and liability method of accounting for income taxes, whereby deferred tax assets are recognized for deductible temporary differences, and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, the Company does not foresee generating taxable income in the near future and utilizing its deferred tax asset, therefore, it is more likely than not that some portion, or all of, the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under ASC 740, a tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company has no material uncertain tax positions for any of the reporting periods presented.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are accounted for using the asset and liability method. Deferred income taxes are provided for temporary differences in recognizing certain income, expense and credit items for financial reporting purposes and tax reporting purposes. Such deferred income taxes primarily relate to the difference between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. There was no material deferred tax asset or liabilities as of June 30, 2022 and December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2022 and December 31, 2021, the Company did <span id="xdx_901_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_do_c20220630_zj1RRmK0vb62" title="Uncertain tax positions"><span id="xdx_907_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_do_c20211231_zcp30bEYKdGb" title="Uncertain tax positions">no</span></span>t identify any material uncertain tax positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_z4yx38iemU5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86B_zw71bgniNkm">Basic and Diluted Net Income (Loss) Per Share</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net income (loss) per share is computed pursuant to ASC 260-10-45. Basic net income (loss) per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Diluted EPS is computed by dividing net income (loss) by the weighted average number of shares of stock and potentially outstanding shares of stock during the period to reflect the potential dilution that could occur from common shares issuable through contingent shares issuance arrangement, stock options or warrants.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the net loss incurred by the Company, potentially dilutive instruments would be anti-dilutive. Accordingly, diluted loss per share is the same as basic loss for all periods presented. The following potentially dilutive shares were excluded from the shares used to calculate diluted earnings per share as their inclusion would be anti-dilutive. </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zkqYRvIfzwT8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zk7Ii89DlBF3" style="display: none">Schedule of anti dilutive shares</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended June 30,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify; padding-bottom: 1pt">Stock options</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; width: 14%; text-align: right" title="Antidilutive shares">367,787</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; width: 14%; text-align: right" title="Antidilutive shares">262,500</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">367,787</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">262,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_z9ekNiUcjfr3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zDwC5giGmTU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_zl0liB0xHt99">Reclassification</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain reclassifications have been made to the unaudited condensed consolidated financial statements for prior years to the current year’s presentation. Such reclassifications have no effect on net income as previously reported.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zxfqlo6QDl99" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_867_zRsrBwOLj3Ac">Foreign Currency Translation and Transactions</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reporting and functional currency of Focus is the USD. The functional currency of Focus Universal (Shenzhen) Technology Co. LTD, a wholly owned subsidiary of Focus located in China, is the Renminbi (“RMB”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For financial reporting purposes, the financial statements of the Company’s Chinese subsidiary, which are prepared using the RMB, are translated into the Company’s reporting currency, USD. Assets and liabilities are translated using the exchange rate on the balance sheet date. Revenue and expenses are translated using average exchange rates prevailing during each reporting period. Stockholders’ equity is translated at historical exchange rates. Adjustments resulting from the translation are recorded as a separate component of accumulated other comprehensive loss in stockholders’ equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions denominated in currencies other than the functional currency are translated into the functional currency at the exchange rates prevailing at the dates of the transactions. The resulting exchange difference, presented as foreign currency transaction loss, is included in the accompanying unaudited condensed consolidated statements of operations. The exchange rates used for unaudited condensed consolidated financial statements are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock_zxXJp0VKLUZ8" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8BB_z87JvukZIBbe" style="display: none">Schedule Of Intercompany Foreign Currency Balances</span></td> <td> </td> <td style="text-align: center"> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average Rate for the Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, </b></p></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 57%; text-align: justify"><span style="font-size: 10pt">China Yuan (RMB)</span></td> <td style="width: 1%"> </td> <td style="width: 5%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98A_ecustom--AverageExchangeRate_uCNYPShares_c20220101__20220630_zt5BQhBSQuv7" style="width: 14%; text-align: right" title="Average exchange rate"><span style="font-size: 10pt">6.4749</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 6%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98A_ecustom--AverageExchangeRate_uCNYPShares_c20210101__20210630_zqZZ4oLOOBCf" style="width: 14%; text-align: right" title="Average exchange rate"><span style="font-size: 10pt">6.4721</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">United States Dollar ($)</span></td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_984_ecustom--AverageExchangeRate_uUSD_c20220101__20220630_zEQ7FoxckA3c" style="text-align: right" title="Average exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_988_ecustom--AverageExchangeRate_uUSD_c20210101__20210630_zYL5JuV3nOrg" style="text-align: right" title="Average exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6" style="text-align: center"><span style="font-size: 10pt"><b>Exchange Rate at </b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 57%; text-align: justify"><span style="font-size: 10pt">China Yuan (RMB)</span></td> <td style="width: 1%"> </td> <td style="width: 5%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_989_ecustom--ExchangeRate_uCNYPShares_c20220101__20220630_z9ph7Ui9qhN4" style="width: 14%; text-align: right" title="Exchange rate"><span style="font-size: 10pt">6.6964</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 6%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98B_ecustom--ExchangeRate_uCNYPShares_c20210101__20211231_zr3C7df08Ox" style="width: 14%; text-align: right" title="Exchange rate"><span style="font-size: 10pt">6.3641</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">United States Dollar ($)</span></td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--ExchangeRate_uUSD_c20220101__20220630_zpd3Uc0uRpS3" style="text-align: right" title="Exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_984_ecustom--ExchangeRate_uUSD_c20210101__20211231_zvz3Ukt5Dpt7" style="text-align: right" title="Exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td></tr> </table> <p id="xdx_8A1_zT7CaXgPW0x8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <p id="xdx_847_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_z31gr8WeCNd9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zU4VZOd6zNr9">Basis of Presentation</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The accompanying unaudited condensed consolidated financial statements include the accounts of Focus and its wholly-owned subsidiaries, Perfecular Inc., AVX Design &amp; Integration, Inc., Focus Universal (Shenzhen) Technology Co., LTD and Lusher Bioscientific (collectively, the “Company”, “we”, “our”, or “us”). All intercompany balances and transactions have been eliminated upon consolidation. The Company’s unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_845_ecustom--GoingConcernPolicyTextBlock_zzXBRQaNtUi7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86E_zPcdEU8XhuQf">Going Concern</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the long term, the continuation of the Company as a going concern is dependent upon the continued financial support from its shareholders, the ability of the Company to repay its debt obligations, to obtain necessary equity financing to continue operations, and the attainment of profitable operations. For the six months ended June 30, 2022, the Company had a net loss of $<span id="xdx_900_eus-gaap--NetIncomeLoss_iN_pp0p0_di_c20220101__20220630_zZZkitkIZzjj" title="Net Income (Loss) Attributable to Parent">2,930,227</span> and negative cash flow from operating activities of $<span id="xdx_907_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pp0p0_di_c20220101__20220630_zvuROznuada7" title="Net Cash Provided by (Used in) Operating Activities">1,749,492</span>. With the January 1, 2022 beginning cash amount of $8,678,665, the Company will have enough cash to cover its projected annual cash burn rate of $<span id="xdx_90B_ecustom--ProjectedAnnualBurnRate_pp0p0_c20220101__20220630_zj9ulBk4CjLi" title="Projected annual burn rate">3,152,618</span> which is an increase from the previous year. This is a result of coming off of a year where the company completed an uplisting transaction causing a greater than normal amount of expenditure, especially in professional fees. Overall, the Company has adequate cash for the Company to continue operation as a going concern throughout 2022 without any additional capital raise. As a result, the previous factors raising substantial doubt to continue as a going concern have been alleviated for the following year.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> -2930227 -1749492 3152618 <p id="xdx_84B_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z6qQvsrobEg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_864_zqUmmA2suP8j">Segment Reporting</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company currently has two operating segments. In accordance with ASC 280, <i>Segment Reporting </i>(“ASC 280”), the Company considers operating segments to be components of the Company’s business for which separate financial information is available and evaluated regularly by Management in deciding how to allocate resources and to assess performance. Management reviews financial information presented on an unaudited condensed consolidated basis for purposes of allocating resources and evaluating financial performance. Accordingly, the Company has determined that it has two operating and reportable segments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Asset information by operating segment is not presented as the chief operating decision maker does not review this information by segment. The reporting segments follow the same accounting policies used in the preparation of the Company’s unaudited condensed consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_848_eus-gaap--UseOfEstimates_zowDRnI6iL6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_862_zaUTMorSx82k">Use of Estimates</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The preparation of unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the date of the accompanying unaudited condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The actual results experienced by the Company may differ materially and adversely from the Company’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected. Significant estimates in the accompanying financial statements include the lease term impacting right-of use asset and lease liability, useful lives of property and equipment, useful lives of intangible assets, allowance for doubtful accounts, inventory reserves, debt discounts, valuation of derivatives, and the valuation allowance on deferred tax assets. The Company regularly evaluates its estimates and assumptions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zCFLA6m1FOQ5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_864_zzWhIFDQAMJ2">Cash</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company considers all highly liquid investments with a maturity of three months or less to be cash. At times, such investments may be in excess of Federal Deposit Insurance Corporation (FDIC) insurance limit. As of June 30, 2022 and December 31, 2021, approximately $<span id="xdx_902_eus-gaap--CashUninsuredAmount_c20220630_pp0p0" title="Cash, Uninsured Amount">5,719,087</span> and $<span id="xdx_907_eus-gaap--CashUninsuredAmount_c20211231_pp0p0" title="Cash, Uninsured Amount">7,464,846</span> of the Company’s cash was not insured by the FDIC. There were no cash equivalents held by the Company as of June 30, 2022 and December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 5719087 7464846 <p id="xdx_841_eus-gaap--ReceivablesPolicyTextBlock_zyVBUuyBbmeg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_865_zU7vIsM4ZCFb">Accounts Receivable</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company grants credit to clients that sell the Company’s products or engage in construction service under credit terms that it believes are customary in the industry and do not require collateral to support customer receivables. The accounts receivable balances are generally collected within 30 to 90 days of the product sale.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p id="xdx_844_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_zahPWhkzwexk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_zd46mUvmWl9l">Allowance for doubtful accounts</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company estimates an allowance for doubtful accounts based on historical collection trends and review of the current status of trade accounts receivable. It is reasonably possible that the Company’s estimate of the allowance for doubtful accounts will change. As of June 30, 2022 and December 31, 2021, allowance for doubtful accounts amounted to $<span id="xdx_90D_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20220630_pp0p0" title="Allowance for doutful accounts">143,782</span> and $<span id="xdx_900_eus-gaap--AllowanceForDoubtfulAccountsReceivable_c20211231_pp0p0" title="Allowance for doutful accounts">86,635</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> 143782 86635 <p id="xdx_848_eus-gaap--ConcentrationRiskCreditRisk_zIdpnxVBlwE5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86B_zjF8Eui2vT9e">Concentrations of Credit Risk</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents. The Company limits its exposure to credit loss by investing its cash with high credit quality financial institutions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84A_eus-gaap--InventoryPolicyTextBlock_zunnhxwZkfWj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_868_zg4ngCYMtmD7">Inventory</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventory consists primarily of parts and finished goods and is valued at the lower of the inventory’s cost or net realizable value under the first-in-first-out method. Management compares the cost of inventory with its market value and a fair value adjustment is made to write down inventory to market value, if lower. Inventory allowances are recorded for obsolete or slow-moving inventory based on assumptions about future demand and marketability of products, the impact of new product introductions and specific identification of items, such as discontinued products. These estimates could vary significantly from actual requirements, for example, if future economic conditions, customer inventory levels or competitive conditions differ from expectations. The Company regularly reviews the value of inventory based on historical usage and estimated future usage. If estimated realized value of our inventory is less than cost, we make provisions in order to reduce its carrying value to its estimated market value. As of June 30, 2022 and December 31, 2021, inventory fair value adjustments amounted to $<span id="xdx_90B_eus-gaap--InventoryValuationReserves_c20220630_pp0p0" title="Inventory reserve">43,323</span> and $<span id="xdx_90E_eus-gaap--InventoryValuationReserves_c20211231_pp0p0" title="Inventory reserve">68,940</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 43323 68940 <p id="xdx_84B_eus-gaap--MarketableSecuritiesPolicy_zIs0IduhubW7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86B_ziL6gMpRlXeh">Marketable Securities</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company invests part of its excess treasury cash in equity securities and money market funds according to company treasury and investment policies. Marketable securities represent trading securities bought and held primarily for sale in the near-term to generate income on short-term price differences and are stated at fair value. Realized and unrealized gains and losses are recorded in other income (expense), net.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_844_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_zfA3aTKvqga2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_zaOi0N4ocBM6">Property and Equipment</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are stated at cost. The cost and accumulated depreciation of assets sold or retired are removed from the respective accounts and any gain or loss is included in earnings. Maintenance and repairs are expensed currently. Major renewals and betterments are capitalized. Depreciation is computed using the straight-line method. Estimated useful lives are as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_z1hSF7Kl8RL4" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives)"> <tr style="vertical-align: top"> <td><span id="xdx_8BB_zvFXkQbnGPnl" style="display: none">Schedule of estimated useful lives of property, plant and equipment</span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: black 1pt solid; width: 75%"><span style="font-size: 10pt">Fixed assets</span></td> <td style="border-bottom: black 1pt solid; width: 25%; text-align: center"><span style="font-size: 10pt">Useful life</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Furniture</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zSkoQKoOT0id" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Equipment</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_z7o27MFpP3c8" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Warehouse</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z8i3J3HKsSUl" title="Estimated useful lives of property">39</span> years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Improvement</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z2M3gJHDCsZ" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Land</span></td> <td style="text-align: center"><span style="font-size: 10pt">N/A</span></td></tr> </table> <p id="xdx_8A2_zovj1rh9L9q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89C_ecustom--ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock_z1hSF7Kl8RL4" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives)"> <tr style="vertical-align: top"> <td><span id="xdx_8BB_zvFXkQbnGPnl" style="display: none">Schedule of estimated useful lives of property, plant and equipment</span></td> <td style="text-align: center"> </td></tr> <tr style="vertical-align: top"> <td style="border-bottom: black 1pt solid; width: 75%"><span style="font-size: 10pt">Fixed assets</span></td> <td style="border-bottom: black 1pt solid; width: 25%; text-align: center"><span style="font-size: 10pt">Useful life</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Furniture</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_zSkoQKoOT0id" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Equipment</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_z7o27MFpP3c8" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Warehouse</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_906_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_z8i3J3HKsSUl" title="Estimated useful lives of property">39</span> years</span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Improvement</span></td> <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_909_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_z2M3gJHDCsZ" title="Estimated useful lives of property">5</span> years</span></td></tr> <tr style="vertical-align: top; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Land</span></td> <td style="text-align: center"><span style="font-size: 10pt">N/A</span></td></tr> </table> P5Y P5Y P39Y P5Y <p id="xdx_846_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zNtC3nvZ8eT7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_zHwZCAwk2Wwi">Long-Lived Assets</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company applies the provisions of FASB ASC Topic 360, Property, Plant, and Equipment, which addresses financial accounting and reporting for the impairment or disposal of long-lived assets. ASC 360 requires impairment losses to be recorded on long-lived assets used in operations when indicators of impairment are present and the undiscounted cash flows estimated to be generated by those assets are less than the assets’ carrying amounts. In that event, a loss is recognized based on the amount by which the carrying value exceeds the fair value of the long-lived assets. Loss on long-lived assets to be disposed of is determined in a similar manner, except that those fair values are reduced for the cost of disposal. Long-term assets of the Company are reviewed when circumstances warrant as to whether their carrying value has become impaired. The Company considers assets to be impaired if the carrying value exceeds the future projected cash flows from related operations. The Company also re-evaluates the periods of amortization to determine whether subsequent events and circumstances warrant revised estimates of useful lives. Based on its review at June 30, 2022 and December 31, 2021, the Company believes there was <span id="xdx_904_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20220101__20220630_zCX1bgrYEshe" title="Impairment of long-lived assets"><span id="xdx_900_eus-gaap--ImpairmentOfLongLivedAssetsHeldForUse_pp0p0_do_c20210101__20211231_z3ArGmqKktUj" title="Impairment of long-lived assets">no</span></span> impairment of its long-lived assets.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 <p id="xdx_84B_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zbMbo2gCNgY4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_862_z34z68if3e6d">Share-based Compensation</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for stock-based compensation to employees in conformity with the provisions of ASC Topic 718, Stock-Based Compensation. Stock-based compensation to employees consist of stock options, grants, and restricted shares that are recognized in the statement of operations based on their fair values at the date of grant.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The measurement of stock-based compensation is subject to periodic adjustments as the underlying equity instruments vest and is recognized as an expense over the period during which services are received.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company calculates the fair value of option grants utilizing the Black-Scholes pricing model and estimates the fair value of the stock based upon the estimated fair value of the common stock. The amount of stock-based compensation recognized during a period is based on the value of the portion of the awards that are ultimately expected to vest.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The resulting stock-based compensation expense for both employee and non-employee awards is generally recognized on a straight- line basis over the requisite service period of the award.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_846_ecustom--WarrantPolicyTextBlock_zpt90KbRzMed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_zHcpgYwUTei5">Warrants</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for warrants as either equity-classified or liability-classified instruments based on an assessment of the warrant’s specific terms and applicable authoritative guidance in FASB ASC 480, Distinguishing Liabilities from Equity (“ASC 480”) and ASC 815, Derivatives and Hedging (“ASC 815”). The assessment considers whether the warrants are freestanding financial instruments pursuant to ASC 480, meet the definition of a liability pursuant to ASC 480, and whether the warrants meet all of the requirements for equity classification under ASC 815, including whether the warrants are indexed to the Company’s own ordinary shares and whether the warrant holders could potentially require “net cash settlement” in a circumstance outside of the Company’s control, among other conditions for equity classification. This assessment, which requires the use of professional judgment, is conducted at the time of warrant issuance and as of each subsequent quarterly period end date while the warrants are outstanding.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For issued or modified warrants that meet all of the criteria for equity classification, the warrants are required to be recorded as a component of additional paid-in capital at the time of issuance. For issued or modified warrants that do not meet all the criteria for equity classification, the warrants are required to be recorded at their initial fair value on the date of issuance, and each balance sheet date thereafter. Changes in the estimated fair value of the warrants are recognized as a non-cash gain or loss on the statements of operations. The fair value of the warrants was estimated using a Black-Scholes pricing model (see Note 11). The Company does not have any outstanding warrants as of June 30, 2022 and December 31, 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>  </i></p> <p id="xdx_846_eus-gaap--FairValueOfFinancialInstrumentsPolicy_z6NRe6Sxoeee" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_867_zhILRqsmUm3j">Fair Value of Financial Instruments</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows paragraph ASC 825-10-50-10 for disclosures about fair value of its financial instruments and paragraph ASC 820-10-35-37 (“Paragraph 820-10-35-37”) to measure the fair value of its financial instruments. Paragraph 820-10-35-37 establishes a framework for measuring fair value in accounting principles generally accepted in the United States of America (U.S. GAAP), and expands disclosures about fair value measurements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">To increase consistency and comparability in fair value measurements and related disclosures, Paragraph 820-10-35-37 establishes a fair value hierarchy which prioritizes the inputs to valuation techniques used to measure fair value into three (3) broad levels. The fair value hierarchy gives the highest priority to quoted prices (unadjusted) in active markets for identical assets or liabilities and the lowest priority to unobservable inputs. The three (3) levels of fair value hierarchy defined by Paragraph 820-10-35-37 are described below:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">☐</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 1: Quoted market prices available in active markets for identical assets or liabilities as of the reporting date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">☐</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 2: Pricing inputs other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">☐</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Level 3: Pricing inputs that are generally unobservable inputs and not corroborated by market data.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table summarize financial assets and liabilities measured at fair value on a recurring basis as of June 30, 2022: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zZMMBQkeLXh9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details-Fair value recurring basis)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span id="xdx_8B4_zGERNQckSsJ3" style="display: none">Schedule of Fair Value Assets And Liabilities Measured On Recurring Basis</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center">June 30, 2022 (unaudited)</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">Fair Value</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center">Carrying</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 1</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 2</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 3</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Value</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"><span style="text-decoration: underline">Assets</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Marketable securities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 40%; padding-bottom: 1pt">Stock</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zmxDyoUtTKp2" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zhvTntfIPvHl" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zsMUhM9x16B" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember_z2cwalooItia" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total assets measured at fair value</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zqQ9bkOycf" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_ztDa8BZDrW05" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zF8GzpDsggXk" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_c20220630_zZrR7O4YzQt4" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_z1xekWQEpEg6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="font-size: 10pt">The carrying amount of the Company’s financial assets and liabilities, such as cash, accounts receivable, inventories, other receivable, prepaid expenses, deposit, accounts payable and accrued expenses, other current liabilities, customer deposit, approximate their fair value because of the short maturity of those instruments.</span> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions involving related parties cannot be presumed to be carried out on an arm’s-length basis, as the requisite conditions of competitive, free-market dealings may not exist. Representations about transactions with related parties, if made, shall not imply that the related party transactions were consummated on terms equivalent to those that prevail in arm’s-length transactions unless such representations can be substantiated.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">However, it is not practical to determine the fair value of advances from stockholders, if any, due to their related party nature.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_zZMMBQkeLXh9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details-Fair value recurring basis)"> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt"><span id="xdx_8B4_zGERNQckSsJ3" style="display: none">Schedule of Fair Value Assets And Liabilities Measured On Recurring Basis</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center">June 30, 2022 (unaudited)</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="10" style="border-bottom: Black 1pt solid; text-align: center">Fair Value</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center">Carrying</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 1</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 2</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Level 3</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center">Value</td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="font-weight: bold"><span style="text-decoration: underline">Assets</span></td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Marketable securities:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 40%; padding-bottom: 1pt">Stock</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zmxDyoUtTKp2" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_zhvTntfIPvHl" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zsMUhM9x16B" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">–</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FinancialInstrumentAxis__custom--MarketableSecuritiesStockMember_z2cwalooItia" style="border-bottom: Black 1pt solid; width: 12%; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total assets measured at fair value</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel1Member_zqQ9bkOycf" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel2Member_ztDa8BZDrW05" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_d0_c20220630__us-gaap--FairValueByFairValueHierarchyLevelAxis__us-gaap--FairValueInputsLevel3Member_zF8GzpDsggXk" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--FairValueNetAssetLiability_iI_c20220630_zZrR7O4YzQt4" style="border-bottom: Black 2.5pt double; text-align: right" title="Fair value assets and liabilities">163,490</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 163490 0 0 163490 163490 0 0 163490 <p id="xdx_849_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zNxWYCRMtMF9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_863_zlwM4CFmDKPd">Comprehensive Income (Loss)</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Other comprehensive income (loss) refers to revenues, expenses, gains and losses that under generally accepted accounting principles are included in comprehensive income but are excluded from net income (loss) as these amounts are recorded directly as an adjustment to stockholders’ equity. The Company’s other comprehensive loss for the six months ended June 30, 2022 and for the years ended December 31, 2021 was comprised of foreign currency translation adjustments. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_z1mqXVYy39W4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_862_zRRAj4rETTn3">Revenue Recognition</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 1, 2018, the Company adopted ASC 606 – Revenue from Contracts with Customers using the modified retrospective transition approach. The core principle of ASC 606 is that revenue should be recognized in a manner that depicts the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled for exchange of those goods or services. The Company’s updated accounting policies and related disclosures are set forth below, including the disclosure for disaggregated revenue. The impact of adopting ASC 606 was not material to the Consolidated Financial Statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from the Company 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:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top"> <td style="width: 0.25in"/><td style="width: 0.25in"><span style="font-family: Symbol">·</span></td><td><span style="font-family: Times New Roman, Times, Serif">executed contracts with the Company’s customers that it believes are legally enforceable;</span></td></tr></table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">identification of performance obligations in the respective contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">determination of the transaction price for each performance obligation in the respective contract;</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Allocation of the transaction price to each performance obligation; and</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">recognition of revenue only when the Company satisfies each performance obligation.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These five elements, as applied to each of the Company’s revenue category, is summarized below:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Product sales – revenue is recognized at the time of sale of equipment to the customer.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 24px"> </td> <td style="width: 24px"><span style="font-family: Symbol">·</span></td> <td style="text-align: justify"><span style="font-size: 10pt">Service sales – revenue is recognized based on the service provided to the customer.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue from our project construction is recognized over time using the percentage-of-completion method under the cost approach. The percentage of completion is determined by estimating stage of work completed. Under this approach, recognized contract revenue equals the total estimated contract revenue multiplied by the percentage of completion. Our construction contracts are unit priced, and an account receivable is recorded for amounts invoiced based on actual units produced.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_842_eus-gaap--CostOfSalesPolicyTextBlock_zqVr2lNTS6rd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_861_z4P4WKhuNKej">Cost of Revenue, excluding depreciation &amp; amortization</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cost of revenue includes the cost of services, labor and product incurred to provide product sales, service sales and project sales.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--ResearchAndDevelopmentExpensePolicy_z0EOHnrt10pa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_869_zYwTprBDWGv2">Research and development</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Research and development costs are expensed as incurred. Research and development costs primarily consist of efforts to refine existing product models and develop new product models.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_ecustom--RelatedPartiesPolicyTextBlock_zx0RbLh4QbUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86A_zswmDp5oJYC1">Related Parties</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 850-10 for the identification of related parties and disclosure of related party transactions. Pursuant to ASC 850-10-20 the related parties include: a) affiliates of the Company; b) entities for which investments in their equity securities would be required, absent the election of the fair value option under the Fair Value Option Subsection of ASC 825–10–15, to be accounted for by the equity method by the investing entity; c) trusts for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of management; d) principal owners of the Company; e) management of the Company; f) other parties with which the Company may deal if one party controls 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; and g) other parties that can significantly influence the management or operating policies of the transacting parties or that have an ownership interest in one of the transacting parties and can significantly influence the other to an extent that one or more of the transacting parties might be prevented from fully pursuing its own separate interests.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The unaudited condensed consolidated financial statements shall include disclosures of material related party transactions, other than compensation arrangements, expense allowances, and other similar items in the ordinary course of business. However, disclosure of transactions that are eliminated in the preparation of unaudited condensed consolidated financial statements is not required in those statements. The disclosures shall include: (a) the nature of the relationship(s) involved; (b) a description of the transactions, including transactions to which no amounts or nominal amounts were ascribed, for each of the periods for which income statements are presented, and such other information deemed necessary to an understanding of the effects of the transactions on the unaudited condensed consolidated financial statements; (c) the dollar amounts of transactions for each of the periods for which income statements are presented and the effects of any change in the method of establishing the terms from that used in the preceding period; and (d) amounts due from or to related parties as of the date of each balance sheet presented and, if not otherwise apparent, the terms and manner of settlement.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84F_eus-gaap--CommitmentsAndContingenciesPolicyTextBlock_zpndyyfwGTgg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_867_zsDYANrouDMh">Commitments and Contingencies</span></span></i>   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company follows ASC 450-20 to report accounting for contingencies. Certain conditions may exist as of the date the unaudited condensed consolidated financial statements are issued, which may result in a loss to the Company but which will only be resolved when one or more future events occur or fail to occur. The Company assesses such contingent liabilities, and such assessment inherently involves an exercise of judgment. In assessing loss contingencies related to legal proceedings that are pending against the Company or unasserted claims that may result in such proceedings, the Company evaluates the perceived merits of any legal proceedings or unasserted claims as well as the perceived merits of the amount of relief sought or expected to be sought therein.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">If the assessment of a contingency indicates that it is probable that a material loss has been incurred and the amount of the liability can be estimated, then the estimated liability would be accrued in the Company’s unaudited condensed consolidated financial statements. If the assessment indicates that a potential material loss contingency is not probable but is reasonably possible, or is probable but cannot be estimated, then the nature of the contingent liability, and an estimate of the range of possible losses, if determinable and material, would be disclosed.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Loss contingencies considered remote are generally not disclosed unless they involve guarantees, in which case the guarantees would be disclosed. Management does not believe, based upon information available at this time that these matters will have a material adverse effect on the Company’s financial position, results of operations or cash flows. However, there is no assurance that such matters will not materially and adversely affect the Company’s business, financial position, and results of operations or cash flows.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84E_eus-gaap--IncomeTaxPolicyTextBlock_zWmhddsErs75" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86D_zqSt5uez7QBi">Income Tax Provision</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company accounts for income taxes in accordance with ASC Topic 740, Income Taxes. ASC 740 requires a company to use the asset and liability method of accounting for income taxes, whereby deferred tax assets are recognized for deductible temporary differences, and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, the Company does not foresee generating taxable income in the near future and utilizing its deferred tax asset, therefore, it is more likely than not that some portion, or all of, the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under ASC 740, a tax position is recognized as a benefit only if it is “more likely than not” that the tax position would be sustained in a tax examination, with a tax examination being presumed to occur. The amount recognized is the largest amount of tax benefit that is greater than 50% likely of being realized on examination. For tax positions not meeting the “more likely than not” test, no tax benefit is recorded. The Company has no material uncertain tax positions for any of the reporting periods presented.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Income taxes are accounted for using the asset and liability method. Deferred income taxes are provided for temporary differences in recognizing certain income, expense and credit items for financial reporting purposes and tax reporting purposes. Such deferred income taxes primarily relate to the difference between the tax basis of assets and liabilities and their financial reporting amounts. Deferred tax assets and liabilities are measured by applying enacted statutory tax rates applicable to the future years in which deferred tax assets or liabilities are expected to be settled or realized. There was no material deferred tax asset or liabilities as of June 30, 2022 and December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2022 and December 31, 2021, the Company did <span id="xdx_901_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_do_c20220630_zj1RRmK0vb62" title="Uncertain tax positions"><span id="xdx_907_eus-gaap--UnrecognizedTaxBenefits_iI_pp0p0_do_c20211231_zcp30bEYKdGb" title="Uncertain tax positions">no</span></span>t identify any material uncertain tax positions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 0 0 <p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_z4yx38iemU5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline"><span id="xdx_86B_zw71bgniNkm">Basic and Diluted Net Income (Loss) Per Share</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Net income (loss) per share is computed pursuant to ASC 260-10-45. Basic net income (loss) per share (“EPS”) is computed by dividing net income (loss) by the weighted average number of shares outstanding during the period.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Diluted EPS is computed by dividing net income (loss) by the weighted average number of shares of stock and potentially outstanding shares of stock during the period to reflect the potential dilution that could occur from common shares issuable through contingent shares issuance arrangement, stock options or warrants.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the net loss incurred by the Company, potentially dilutive instruments would be anti-dilutive. Accordingly, diluted loss per share is the same as basic loss for all periods presented. The following potentially dilutive shares were excluded from the shares used to calculate diluted earnings per share as their inclusion would be anti-dilutive. </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zkqYRvIfzwT8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zk7Ii89DlBF3" style="display: none">Schedule of anti dilutive shares</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended June 30,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify; padding-bottom: 1pt">Stock options</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; width: 14%; text-align: right" title="Antidilutive shares">367,787</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; width: 14%; text-align: right" title="Antidilutive shares">262,500</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">367,787</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">262,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_z9ekNiUcjfr3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zkqYRvIfzwT8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B9_zk7Ii89DlBF3" style="display: none">Schedule of anti dilutive shares</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended June 30,</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify; padding-bottom: 1pt">Stock options</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; width: 14%; text-align: right" title="Antidilutive shares">367,787</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; width: 14%; text-align: right" title="Antidilutive shares">262,500</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20220101__20220630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">367,787</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_986_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_c20210101__20210630_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">262,500</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 367787 262500 367787 262500 <p id="xdx_842_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zDwC5giGmTU4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_866_zl0liB0xHt99">Reclassification</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Certain reclassifications have been made to the unaudited condensed consolidated financial statements for prior years to the current year’s presentation. Such reclassifications have no effect on net income as previously reported.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p id="xdx_84B_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zxfqlo6QDl99" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline"><span id="xdx_867_zRsrBwOLj3Ac">Foreign Currency Translation and Transactions</span></span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The reporting and functional currency of Focus is the USD. The functional currency of Focus Universal (Shenzhen) Technology Co. LTD, a wholly owned subsidiary of Focus located in China, is the Renminbi (“RMB”).</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For financial reporting purposes, the financial statements of the Company’s Chinese subsidiary, which are prepared using the RMB, are translated into the Company’s reporting currency, USD. Assets and liabilities are translated using the exchange rate on the balance sheet date. Revenue and expenses are translated using average exchange rates prevailing during each reporting period. Stockholders’ equity is translated at historical exchange rates. Adjustments resulting from the translation are recorded as a separate component of accumulated other comprehensive loss in stockholders’ equity.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Transactions denominated in currencies other than the functional currency are translated into the functional currency at the exchange rates prevailing at the dates of the transactions. The resulting exchange difference, presented as foreign currency transaction loss, is included in the accompanying unaudited condensed consolidated statements of operations. The exchange rates used for unaudited condensed consolidated financial statements are as follows:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock_zxXJp0VKLUZ8" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8BB_z87JvukZIBbe" style="display: none">Schedule Of Intercompany Foreign Currency Balances</span></td> <td> </td> <td style="text-align: center"> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average Rate for the Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, </b></p></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 57%; text-align: justify"><span style="font-size: 10pt">China Yuan (RMB)</span></td> <td style="width: 1%"> </td> <td style="width: 5%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98A_ecustom--AverageExchangeRate_uCNYPShares_c20220101__20220630_zt5BQhBSQuv7" style="width: 14%; text-align: right" title="Average exchange rate"><span style="font-size: 10pt">6.4749</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 6%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98A_ecustom--AverageExchangeRate_uCNYPShares_c20210101__20210630_zqZZ4oLOOBCf" style="width: 14%; text-align: right" title="Average exchange rate"><span style="font-size: 10pt">6.4721</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">United States Dollar ($)</span></td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_984_ecustom--AverageExchangeRate_uUSD_c20220101__20220630_zEQ7FoxckA3c" style="text-align: right" title="Average exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_988_ecustom--AverageExchangeRate_uUSD_c20210101__20210630_zYL5JuV3nOrg" style="text-align: right" title="Average exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6" style="text-align: center"><span style="font-size: 10pt"><b>Exchange Rate at </b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 57%; text-align: justify"><span style="font-size: 10pt">China Yuan (RMB)</span></td> <td style="width: 1%"> </td> <td style="width: 5%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_989_ecustom--ExchangeRate_uCNYPShares_c20220101__20220630_z9ph7Ui9qhN4" style="width: 14%; text-align: right" title="Exchange rate"><span style="font-size: 10pt">6.6964</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 6%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98B_ecustom--ExchangeRate_uCNYPShares_c20210101__20211231_zr3C7df08Ox" style="width: 14%; text-align: right" title="Exchange rate"><span style="font-size: 10pt">6.3641</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">United States Dollar ($)</span></td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--ExchangeRate_uUSD_c20220101__20220630_zpd3Uc0uRpS3" style="text-align: right" title="Exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_984_ecustom--ExchangeRate_uUSD_c20210101__20211231_zvz3Ukt5Dpt7" style="text-align: right" title="Exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td></tr> </table> <p id="xdx_8A1_zT7CaXgPW0x8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"/> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock_zxXJp0VKLUZ8" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8BB_z87JvukZIBbe" style="display: none">Schedule Of Intercompany Foreign Currency Balances</span></td> <td> </td> <td style="text-align: center"> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: center"> </td> <td style="text-align: right"> </td> <td> </td></tr> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Average Rate for the Six Months Ended</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, </b></p></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 57%; text-align: justify"><span style="font-size: 10pt">China Yuan (RMB)</span></td> <td style="width: 1%"> </td> <td style="width: 5%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98A_ecustom--AverageExchangeRate_uCNYPShares_c20220101__20220630_zt5BQhBSQuv7" style="width: 14%; text-align: right" title="Average exchange rate"><span style="font-size: 10pt">6.4749</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 6%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98A_ecustom--AverageExchangeRate_uCNYPShares_c20210101__20210630_zqZZ4oLOOBCf" style="width: 14%; text-align: right" title="Average exchange rate"><span style="font-size: 10pt">6.4721</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">United States Dollar ($)</span></td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_984_ecustom--AverageExchangeRate_uUSD_c20220101__20220630_zEQ7FoxckA3c" style="text-align: right" title="Average exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_988_ecustom--AverageExchangeRate_uUSD_c20210101__20210630_zYL5JuV3nOrg" style="text-align: right" title="Average exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: bottom"> <td> </td> <td> </td> <td colspan="6" style="text-align: center"><span style="font-size: 10pt"><b>Exchange Rate at </b></span></td> <td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid"> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>June 30, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td> <td> </td> <td> </td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2021</b></span></td> <td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 57%; text-align: justify"><span style="font-size: 10pt">China Yuan (RMB)</span></td> <td style="width: 1%"> </td> <td style="width: 5%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_989_ecustom--ExchangeRate_uCNYPShares_c20220101__20220630_z9ph7Ui9qhN4" style="width: 14%; text-align: right" title="Exchange rate"><span style="font-size: 10pt">6.6964</span></td> <td style="width: 1%"> </td> <td style="width: 1%"> </td> <td style="width: 6%; text-align: center"><span style="font-size: 10pt">RMB</span></td> <td id="xdx_98B_ecustom--ExchangeRate_uCNYPShares_c20210101__20211231_zr3C7df08Ox" style="width: 14%; text-align: right" title="Exchange rate"><span style="font-size: 10pt">6.3641</span></td> <td style="width: 1%"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">United States Dollar ($)</span></td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_98C_ecustom--ExchangeRate_uUSD_c20220101__20220630_zpd3Uc0uRpS3" style="text-align: right" title="Exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td> <td> </td> <td style="text-align: center"><span style="font-size: 10pt">$</span></td> <td id="xdx_984_ecustom--ExchangeRate_uUSD_c20210101__20211231_zvz3Ukt5Dpt7" style="text-align: right" title="Exchange rate"><span style="font-size: 10pt">1.0000</span></td> <td> </td></tr> </table> 6.4749 6.4721 1.0000 1.0000 6.6964 6.3641 1.0000 1.0000 <p id="xdx_80F_eus-gaap--NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_zUECKaYVgz4a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 3 – <span id="xdx_823_zKEOQVJ65v2g">Recent Accounting Pronouncement</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In June 2016, the FASB issued ASU No. 2016-13, (Topic 326), Financial Instruments – Credit Losses: Measurement of Credit Losses on Financial Instruments which amends the current accounting guidance and requires the use of the new forward-looking “expected loss” model, rather than the “incurred loss” model, which requires all expected losses to be determined based on historical experience, current conditions and reasonable and supportable forecasts. This guidance amends the accounting for credit losses for most financial assets and certain other instruments including trade and other receivables, held-to-maturity debt securities, loans and other instruments. In November 2019, the FASB issued ASU No. 2019-10 to postpone the effective date of ASU No. 2016-13 for public business entities eligible to be smaller reporting companies defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. The Company believes the adoption of ASU No. 2016-13 will not have a material impact on its financial position and results of operations.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Management does not believe that any recently issued, but not yet effective, accounting standards could have a material effect on the accompanying financial statements. As new accounting pronouncements are issued, we will adopt those that are applicable under the circumstances.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p id="xdx_809_eus-gaap--InventoryDisclosureTextBlock_zj0Ig2iA8Ftl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 4 – <span id="xdx_828_zxAuStfCLrVa">Inventory</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2022 and December 31, 2021, inventory consisted of the following: </p> <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zI5HfDhHvKvl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory, net (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zPzYbUsDulri" style="display: none">Schedule of Inventory</span></td><td> </td> <td colspan="2" id="xdx_490_20220630_zSbC42LWo6tg" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20211231_zfSFWd8ZnBJh" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINztja_zzDR5nUFUm27" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Parts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">21,480</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">12,470</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINztja_z3lo84Aa1xXe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">34,778</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10,419</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pp0p0_mtINztja_zzdOO9TRYhIk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Inventory</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">56,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">22,889</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_88F_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zI5HfDhHvKvl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Inventory, net (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_zPzYbUsDulri" style="display: none">Schedule of Inventory</span></td><td> </td> <td colspan="2" id="xdx_490_20220630_zSbC42LWo6tg" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20211231_zfSFWd8ZnBJh" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--InventoryRawMaterialsAndSupplies_iI_pp0p0_maINztja_zzDR5nUFUm27" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Parts</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">21,480</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">12,470</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--InventoryFinishedGoods_iI_pp0p0_maINztja_z3lo84Aa1xXe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Finished goods</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">34,778</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10,419</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--InventoryNet_iTI_pp0p0_mtINztja_zzdOO9TRYhIk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Inventory</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">56,258</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">22,889</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 21480 12470 34778 10419 56258 22889 <p id="xdx_806_eus-gaap--DepositLiabilitiesDisclosuresTextBlock_zzWf0DeQp7Na" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 5 – <span id="xdx_828_zyUqk8TlJUU2">Deposits</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Deposit balance as of June 30, 2022 amounted to $<span id="xdx_90D_eus-gaap--DepositsAssetsNoncurrent_c20220630__us-gaap--BalanceSheetLocationAxis__custom--LeaseAgreementDepositMember_pp0p0" title="Deposits">42,203</span> for lease agreement and utility deposit and third-party payroll service deposit. Deposit balance as of December 31, 2021 amounted to $<span id="xdx_900_eus-gaap--DepositsAssetsNoncurrent_c20211231__us-gaap--BalanceSheetLocationAxis__custom--LeaseAgreementDepositMember_pp0p0" title="Deposits">39,901</span> for   lease agreement and utility deposit.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 42203 39901 <p id="xdx_809_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_z6TEtZscpNgb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 6 – <span id="xdx_82E_zHGK8raSnJp5">Property and Equipment</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">At June 30, 2022 and December 31, 2021, property and equipment consisted of the following: </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--PropertyPlantAndEquipmentTextBlock_zqetgJXhq8Fa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zWROicjPvaL5" style="display: none">Schedule of property and equipment</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Warehouse</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_pp0p0" style="width: 14%; text-align: right" title="Property and equipment, gross">3,789,773</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_pp0p0" style="width: 14%; text-align: right" title="Property and equipment, gross">3,789,773</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Land</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pp0p0" style="text-align: right" title="Property and equipment, gross">731,515</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pp0p0" style="text-align: right" title="Property and equipment, gross">731,515</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Building improvement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_pp0p0" style="text-align: right" title="Property and equipment, gross">240,256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_pp0p0" style="text-align: right" title="Property and equipment, gross">238,666</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Furniture and fixture</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">38,103</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">27,631</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">98,109</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">71,368</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Software</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,995</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,995</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Total cost</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pp0p0" style="text-align: right" title="Property and equipment, gross">4,899,751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20211231_pp0p0" style="text-align: right" title="Property and equipment, gross">4,860,948</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20220630_z8VdcEhFeYk1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(589,626</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20211231_zJbQQrUXsRdg" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(507,608</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,310,125</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,353,340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Depreciation expense for the six months ended June 30, 2022 and 2021 amounted to $<span id="xdx_90D_eus-gaap--Depreciation_c20220101__20220630_pp0p0" title="Depreciation expense">82,063</span> and $<span id="xdx_90F_eus-gaap--Depreciation_c20210101__20210630_pp0p0" title="Depreciation expense">80,872</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company purchased a warehouse in Ontario, California in September 2018 and leased an unused portion to a third party. The tenant paid $<span id="xdx_905_eus-gaap--SecurityDepositLiability_c20220630_pp0p0" title="Security deposit from tenant"><span id="xdx_907_eus-gaap--SecurityDepositLiability_iI_pp0p0_c20211231_zMpLpnSmXJo2" title="Security deposit from tenant">12,335</span></span> as security deposit, shown as non-current liabilities as of June 30, 2022 and other liability in other current liability as of December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--PropertyPlantAndEquipmentTextBlock_zqetgJXhq8Fa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Property and Equipment (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B8_zWROicjPvaL5" style="display: none">Schedule of property and equipment</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Warehouse</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_pp0p0" style="width: 14%; text-align: right" title="Property and equipment, gross">3,789,773</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ManufacturingFacilityMember_pp0p0" style="width: 14%; text-align: right" title="Property and equipment, gross">3,789,773</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Land</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pp0p0" style="text-align: right" title="Property and equipment, gross">731,515</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LandMember_pp0p0" style="text-align: right" title="Property and equipment, gross">731,515</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Building improvement</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_pp0p0" style="text-align: right" title="Property and equipment, gross">240,256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--BuildingImprovementsMember_pp0p0" style="text-align: right" title="Property and equipment, gross">238,666</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Furniture and fixture</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">38,103</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pp0p0" style="text-align: right" title="Property and equipment, gross">27,631</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">98,109</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--EquipmentMember_pp0p0" style="text-align: right" title="Property and equipment, gross">71,368</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Software</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--PropertyPlantAndEquipmentGross_c20220630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,995</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20211231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SoftwareDevelopmentMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">1,995</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Total cost</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20220630_pp0p0" style="text-align: right" title="Property and equipment, gross">4,899,751</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_c20211231_pp0p0" style="text-align: right" title="Property and equipment, gross">4,860,948</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less accumulated depreciation</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20220630_z8VdcEhFeYk1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(589,626</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pp0p0_di_c20211231_zJbQQrUXsRdg" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(507,608</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Property and equipment, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentNet_c20220630_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,310,125</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--PropertyPlantAndEquipmentNet_c20211231_pp0p0" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">4,353,340</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3789773 3789773 731515 731515 240256 238666 38103 27631 98109 71368 1995 1995 4899751 4860948 589626 507608 4310125 4353340 82063 80872 12335 12335 <p id="xdx_805_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zJWSvU7yYrof" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 7 – <span id="xdx_827_z65sEntik0cd">Related Party Transactions</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue generated from Vitashower Corp., a company owned by the Chief Executive Officer’s wife, amounted to $<span id="xdx_902_eus-gaap--RevenueFromRelatedParties_c20220101__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Revenue from related parties">31,542</span> and $<span id="xdx_900_eus-gaap--RevenueFromRelatedParties_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Revenue from related parties">15,141</span> for the six months ended June 30, 2022 and 2021, respectively. Account receivable balance due from Vitashower Corp. amounted to $<span id="xdx_90B_eus-gaap--AccountsReceivableRelatedParties_c20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Account receivable, Related Parties">85,992</span> and $<span id="xdx_904_eus-gaap--AccountsReceivableRelatedParties_c20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Account receivable, Related Parties">15,176</span> as of June 30, 2022 and December 31, 2021, respectively. Purchases generated from Vitashower Corp. amounted to $<span id="xdx_907_eus-gaap--RelatedPartyTransactionPurchasesFromRelatedParty_c20220101__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Purchases from related party">0</span> and $<span id="xdx_905_eus-gaap--RelatedPartyTransactionPurchasesFromRelatedParty_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Purchases from related party">0</span> for the six months ended June 30, 2022 and 2021, respectively. There were accounts payable balances of $<span id="xdx_901_eus-gaap--AccountsPayableRelatedPartiesCurrent_c20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Accounts payable - related party">0</span> and $<span id="xdx_90C_eus-gaap--AccountsPayableRelatedPartiesCurrent_c20211231__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--VitashowerMember_pp0p0" title="Accounts payable - related party">0</span> due to Vitashower Corp. as of June 30, 2022 and December 31, 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Service revenue generated from one of the Company’s directors, amounted to $<span id="xdx_909_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20220101__20220630__srt--TitleOfIndividualAxis__srt--DirectorMember_zZ5Ggn2rzYMf" title="Service revenue">2,278</span> and $<span id="xdx_90A_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20210101__20210630__srt--TitleOfIndividualAxis__srt--DirectorMember_zjvHPh3MQhg6" title="Service revenue">0</span> for the six months ended June 30, 2022 and 2021, respectively. Account receivable balance due from this director amounted to $<span id="xdx_906_eus-gaap--AccountsReceivableRelatedParties_iI_pp0p0_c20220630__srt--TitleOfIndividualAxis__srt--DirectorMember_ztaatrA40Ymi" title="Account receivable, Related Parties">2,278</span> and $<span id="xdx_906_eus-gaap--AccountsReceivableRelatedParties_iI_pp0p0_c20211231__srt--TitleOfIndividualAxis__srt--DirectorMember_znwiIz2pc8K8" title="Account receivable, Related Parties">0</span> as of June 30, 2022 and December 31, 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Compensation for services provided by the President and Chief Executive Officer for the six months ended June 30, 2022 and 2021 amounted to $<span id="xdx_90C_eus-gaap--ProfessionalAndContractServicesExpense_c20220101__20220630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PresidentAndCeoMember_pp0p0" title="Compensation for services">60,000</span> and $<span id="xdx_90E_eus-gaap--ProfessionalAndContractServicesExpense_c20210101__20210630__us-gaap--RelatedPartyTransactionsByRelatedPartyAxis__custom--PresidentAndCeoMember_pp0p0" title="Compensation for services">60,000</span>, respectively. Of subsequent note, Tianjin Guanglee was once owned by the Chief Executive Officer Desheng Wang, as fully disclosed in the annual report in 2017. Since then, during 2018, the entity was transferred to another individual and was not considered a related party transaction per guidelines, and further subsequent changes to the vendor are noted in Note 8 found below.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">  </p> 31542 15141 85992 15176 0 0 0 0 2278 0 2278 0 60000 60000 <p id="xdx_80B_eus-gaap--ConcentrationRiskDisclosureTextBlock_zV91zBO67Gt5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Note 8 – <span id="xdx_82A_z4f8ZOywI2S5">Business Concentration and Risks</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Major customers</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Three customers accounted for <span id="xdx_90C_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--ThreeCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zfntkGV9Vkab" title="Concentration risk percentage">34</span>% of the total accounts receivable as of June 30, 2022 and one customer accounted for <span id="xdx_900_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGpUoKqvlgW7" title="Concentration risk percentage">48</span>% of the total accounts receivable as of December 31, 2021, respectively. These three customers accounted for <span id="xdx_908_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_znAJVcdbSMa5" title="Concentration risk percentage">54</span>% of the total revenue for the six months ended June 30, 2022 and one customer accounted for <span id="xdx_907_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--MajorCustomersAxis__custom--OneCustomerMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zHdhhyKcIjf8" title="Concentration risk percentage">78</span>% of total revenue for the six months ended June 30, 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="text-decoration: underline">Major vendors</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">One vendor, Tianjin Guanglee, accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--OneVendorMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zh60H1GFtU69" title="Concentration risk percentage">0</span>% and <span id="xdx_906_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsPayableMember__srt--MajorCustomersAxis__custom--OneVendorMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_znaYvn3bXSh6" title="Concentration risk percentage">0</span>% of total accounts payable at June 30, 2022 and December 31, 2021, respectively. This same vendor, Tianjin Guanglee, accounted for <span id="xdx_90B_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__srt--MajorCustomersAxis__custom--OneVendorMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zx6mNVoEIu66" title="Concentration risk percentage">24</span>% and <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_dp_c20210101__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__custom--PurchasesMember__srt--MajorCustomersAxis__custom--OneVendorMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--ProductConcentrationRiskMember_zqG3GxcU4u8h" title="Concentration risk percentage">77</span>% of the total purchases for the six months ended June 30, 2022 and 2021, respectively. Of subsequent note, Tianjin Guanglee was once owned by the Chief Executive Officer Desheng Wang, as fully disclosed in the annual report in 2017. In 2018, Dr. Wang transferred the ownership of the entity to an unrelated third party in a transaction not considered a related party transaction per the guidelines.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> 0.34 0.48 0.54 0.78 0 0 0.24 0.77 <p id="xdx_80A_eus-gaap--LesseeOperatingLeasesTextBlock_zwkshXy1PPqe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 9 – <span id="xdx_82F_zMaWhuHFxbKe">Lease</span> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company recorded its operating lease expense of $<span id="xdx_904_eus-gaap--OperatingLeaseExpense_c20220101__20220630_pp0p0" title="Operating lease, expenses">237,045</span> and $<span id="xdx_906_eus-gaap--OperatingLeaseExpense_c20210101__20210630_pp0p0" title="Operating lease, expenses">32,590</span> for the six months ended June 30, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 8, 2015, AVX Design &amp; Integration Inc. entered an eighty-six month commercial lease with a third party for an approximately 2,592 square foot office space. The lease commenced on July 1, 2015, and will end on August 31, 2022. The monthly rent is $4,536 with approximately a 3% increase rate in each additional year. The incremental borrowing rate for a lease is the rate of interest the Company would have to pay on a collateralized basis to borrow an amount equal to the lease payments for the asset under similar term, which is 15%. Lease expense for the lease is recognized on a straight-line basis over the lease term. As of August, the company has not entered into any new commercial lease for AVX Design &amp; Integration Inc.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 7, 2021, Focus Universal (Shenzhen) Technology Co. LTD entered into a thirty-eight month commercial lease with a third party for an approximately 5,895 square foot office space. The lease commenced on December 25, 2021 and will end on February 28, 2025. The monthly rent is RMB70,097 (approximately $11,053) with approximately an 11.1% to 12.5% increase rate in each additional year. The incremental borrowing rate for a lease is the rate of interest the Company would have to pay on a collateralized basis to borrow an amount equal to the lease payments for the asset under similar term, which is 10%. Lease expense for the lease is recognized on a straight-line basis over the lease term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Operating lease right-of-use assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As of June 30, 2022 and December 31, 2021, operating lease right-of use assets and lease liabilities were as follows: </p> <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zxEhAkK1UL9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Lease (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_z7gEgY8Ysrlc" style="display: none">Schedule of operating Right-of-use asset and liability</span></td><td> </td> <td colspan="2" id="xdx_49C_20220630_zzIzT6MlvZTi" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20211231_ziB9ZPWp1ZIc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Operating lease right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">215,750</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">420,137</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Lease liabilities, current portion</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">114,119</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">121,568</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Lease liabilities, less current portion</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">231,271</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">302,387</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A8_zKqasN0bkjUj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Lease term and discount rate:</p> <table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--LeaseCostTable1TextBlock_zJc0K7CtFZsl" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Lease (Details - Lease term and discount)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zn5BEqOYNgf4" style="display: none">Schedule Lease term and discount rate</span></td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30, 2022</b></span></td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span style="font-size: 10pt">Weighted average remaining lease term</span></td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: justify"><span style="font-size: 10pt">Operating lease</span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20220101__20220630__srt--RangeAxis__srt--MinimumMember_zOaqj3KLsRw2" title="Operating lease">0.17</span> to <span id="xdx_908_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20220101__20220630__srt--RangeAxis__srt--MaximumMember_zdbDQzVylgbe" title="Operating lease">2.67</span> years</span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zgrsXrUhTQfd" title="Operating lease">0.67</span> to <span id="xdx_907_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zTSvOxpUvoRe" title="Operating lease">3.17</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">Weighted average discount rate</span></td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 68%; text-align: justify"><span style="font-size: 10pt">Operating lease</span></td> <td style="width: 1%"> </td> <td style="width: 15%; text-align: right"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630__srt--RangeAxis__srt--MinimumMember_zLFwDCDCo5Si" title="Operating lease">10</span>% - <span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630__srt--RangeAxis__srt--MaximumMember_zMmoq1OQ2dDe" title="Operating lease">15</span>%</span></td> <td style="width: 1%"> </td> <td style="width: 15%; text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231__srt--RangeAxis__srt--MinimumMember_z3EyIjrnMkw8" title="Operating lease">10</span>% - <span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231__srt--RangeAxis__srt--MaximumMember_z09aAvK9gkt1" title="Operating lease">15</span>%</span></td></tr> </table> <p id="xdx_8A1_z9j6Tx6IflBi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The minimum future lease payments are as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zpVD5K8WCkU1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Lease (Details - Lease maturity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_z3xkW3ouIpNk" style="display: none">Schedule of maturity of lease liabilities</span></td><td> </td> <td colspan="2" id="xdx_494_20220630_zuVFfLMNPyBa" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: justify">Year ending December 31, 2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">73,964</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Year ending December 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">140,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Year ending December 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155,709</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Year ending December 31, 2025</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">26,170</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Total minimum lease payment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395,851</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zZ4lCW6sQxR1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(50,463</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Present value of future minimum lease payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">345,389</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A0_zRmIuYicNXi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 237045 32590 <table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--LeaseCostTableTextBlock_zxEhAkK1UL9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Lease (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BD_z7gEgY8Ysrlc" style="display: none">Schedule of operating Right-of-use asset and liability</span></td><td> </td> <td colspan="2" id="xdx_49C_20220630_zzIzT6MlvZTi" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_498_20211231_ziB9ZPWp1ZIc" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Operating lease right-of-use assets</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">215,750</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">420,137</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Lease liabilities, current portion</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">114,119</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">121,568</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Lease liabilities, less current portion</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">231,271</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">302,387</td><td style="text-align: left"> </td></tr> </table> 215750 420137 114119 121568 231271 302387 <table cellpadding="0" cellspacing="0" id="xdx_898_ecustom--LeaseCostTable1TextBlock_zJc0K7CtFZsl" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse" summary="xdx: Disclosure - Lease (Details - Lease term and discount)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zn5BEqOYNgf4" style="display: none">Schedule Lease term and discount rate</span></td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>June 30, 2022</b></span></td> <td> </td> <td style="border-bottom: black 1pt solid; text-align: center"><span style="font-size: 10pt"><b>December 31, 2021</b></span></td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"><span style="font-size: 10pt">Weighted average remaining lease term</span></td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; text-align: justify"><span style="font-size: 10pt">Operating lease</span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90F_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20220101__20220630__srt--RangeAxis__srt--MinimumMember_zOaqj3KLsRw2" title="Operating lease">0.17</span> to <span id="xdx_908_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20220101__20220630__srt--RangeAxis__srt--MaximumMember_zdbDQzVylgbe" title="Operating lease">2.67</span> years</span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20210101__20211231__srt--RangeAxis__srt--MinimumMember_zgrsXrUhTQfd" title="Operating lease">0.67</span> to <span id="xdx_907_ecustom--OperatingLeaseWeightedAverageRemainingLeaseTerm_dtY_c20210101__20211231__srt--RangeAxis__srt--MaximumMember_zTSvOxpUvoRe" title="Operating lease">3.17</span> years</span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="font-size: 10pt">Weighted average discount rate</span></td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-left: 10pt; width: 68%; text-align: justify"><span style="font-size: 10pt">Operating lease</span></td> <td style="width: 1%"> </td> <td style="width: 15%; text-align: right"><span style="font-size: 10pt"><span id="xdx_90B_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630__srt--RangeAxis__srt--MinimumMember_zLFwDCDCo5Si" title="Operating lease">10</span>% - <span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20220630__srt--RangeAxis__srt--MaximumMember_zMmoq1OQ2dDe" title="Operating lease">15</span>%</span></td> <td style="width: 1%"> </td> <td style="width: 15%; text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231__srt--RangeAxis__srt--MinimumMember_z3EyIjrnMkw8" title="Operating lease">10</span>% - <span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_dp_c20211231__srt--RangeAxis__srt--MaximumMember_z09aAvK9gkt1" title="Operating lease">15</span>%</span></td></tr> </table> P0Y2M1D P2Y8M1D P0Y8M1D P3Y2M1D 0.10 0.15 0.10 0.15 <table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zpVD5K8WCkU1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Lease (Details - Lease maturity)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BA_z3xkW3ouIpNk" style="display: none">Schedule of maturity of lease liabilities</span></td><td> </td> <td colspan="2" id="xdx_494_20220630_zuVFfLMNPyBa" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Amount</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 83%; text-align: justify">Year ending December 31, 2022</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">73,964</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Year ending December 31, 2023</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">140,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Year ending December 31, 2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">155,709</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Year ending December 31, 2025</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">26,170</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Total minimum lease payment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">395,851</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pp0p0_di_zZ4lCW6sQxR1" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: imputed interest</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(50,463</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40F_eus-gaap--OperatingLeaseLiability_iI_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Present value of future minimum lease payments</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">345,389</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 73964 140008 155709 26170 395851 50463 345389 <p id="xdx_805_eus-gaap--LongTermDebtTextBlock_zpnK2vN2Q949" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 10 – <span id="xdx_820_zfC80lxA5gj8">Loans</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i><span style="text-decoration: underline">Paycheck Protection Program</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On March 2, 2021, Perfecular Inc. entered into an agreement to receive a U.S. Small Business Administration Loan (“SBA Loan”) from Wells Fargo related to the COVID-19 pandemic in the amount of $<span id="xdx_905_eus-gaap--ProceedsFromLoans_c20210301__20210302__srt--CounterpartyNameAxis__custom--AVXDesignAndIntegrationMember__us-gaap--TransactionTypeAxis__custom--PppLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--JPMorganChaseBankMember_pp0p0" title="Proceeds from Loans">158,547</span>, which we received on March 3, 2021. The SBA Loan has a fixed interest rate of <span id="xdx_90E_eus-gaap--DebtInstrumentInterestRateDuringPeriod_dp_c20210301__20210302__srt--CounterpartyNameAxis__custom--AVXDesignAndIntegrationMember__us-gaap--TransactionTypeAxis__custom--PppLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--JPMorganChaseBankMember_zcnk4Lj3WeT3" title="Debt Instrument, Interest Rate During Period">1</span> percent per annum and a maturity date two years from the date loan was issued. On April 4, 2022, the SBA authorized full forgiveness of this loan principal amount of $<span id="xdx_90C_eus-gaap--OtherIncome_pp0p0_c20220402__20220404__srt--CounterpartyNameAxis__custom--AVXDesignAndIntegrationMember__us-gaap--TransactionTypeAxis__custom--PppLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--JPMorganChaseBankMember__us-gaap--FinancialInstrumentAxis__custom--PrincipalMember_zMXqCqaUY7zj" title="Other Income">158,547</span> and $<span id="xdx_906_eus-gaap--OtherIncome_pp0p0_c20220402__20220404__srt--CounterpartyNameAxis__custom--AVXDesignAndIntegrationMember__us-gaap--TransactionTypeAxis__custom--PppLoanMember__us-gaap--LineOfCreditFacilityAxis__custom--JPMorganChaseBankMember__us-gaap--FinancialInstrumentAxis__custom--InterestMember_zZR5m6LUA3df" title="Other Income">1,570</span> interest.</p> <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfDebtTableTextBlock_zEXusFokzRGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Loans (Details - Economic Injury Disaster Loan)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zNLqxhBk77j2" style="display: none">Schedule of debt</span></td><td> </td> <td colspan="2" id="xdx_49D_20220630_z3Zt0Mlc4rie" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20211231_zdFTVBzrzpJg" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherLoansPayable_iI_pp0p0_d0_zc1x6qqLV7D" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">SBA Loan</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">158,547</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di0_zOh1x3f5Bjyd" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(132,618</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--LongTermLoansPayable_iI_pp0p0_d0_zcRgo9SS8PIe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,929</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Interest expense incurred from the loans amounted to $<span id="xdx_90D_eus-gaap--InterestExpenseBorrowings_c20220101__20220630_pp0p0" title="Interest expense incurred from loans amount">288</span> and $<span id="xdx_90F_eus-gaap--InterestExpenseBorrowings_c20210101__20210630_pp0p0" title="Interest expense incurred from loans amount">22,827</span> for the six months ended June 30, 2022 and 2021, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 158547 0.01 158547 1570 <table cellpadding="0" cellspacing="0" id="xdx_88C_eus-gaap--ScheduleOfDebtTableTextBlock_zEXusFokzRGa" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Loans (Details - Economic Injury Disaster Loan)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B3_zNLqxhBk77j2" style="display: none">Schedule of debt</span></td><td> </td> <td colspan="2" id="xdx_49D_20220630_z3Zt0Mlc4rie" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" id="xdx_491_20211231_zdFTVBzrzpJg" style="text-align: center"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr id="xdx_40B_eus-gaap--OtherLoansPayable_iI_pp0p0_d0_zc1x6qqLV7D" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">SBA Loan</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 14%; text-align: right">158,547</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LoansPayableCurrent_iNI_pp0p0_di0_zOh1x3f5Bjyd" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: current portion</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(132,618</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--LongTermLoansPayable_iI_pp0p0_d0_zcRgo9SS8PIe" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Long term portion</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">–</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">25,929</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 0 158547 -0 132618 0 25929 288 22827 <p id="xdx_808_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_ztaAigxDYWZb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 11 – <span id="xdx_820_zyOBaqexeTTd">Stockholders’ Equity</span></b>   </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline">Shares authorized</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Upon formation, the total number of shares of all classes of stock that the Company is authorized to issue is seventy-five million (<span id="xdx_905_eus-gaap--CommonStockSharesAuthorized_iI_c20220630_zfIQwru5WK9j" title="Common stock, shares authorized">75,000,000</span>) shares of common stock, par value $<span id="xdx_901_eus-gaap--CommonStockParOrStatedValuePerShare_iI_c20220630_zbua4bUvFCC9" title="Common stock, par value">0.001</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline">Common stock</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the six months ended June 30, 2022, the Company issued <span id="xdx_909_eus-gaap--StockIssuedDuringPeriodSharesOther_c20220101__20220630_zVqPYhfE9or8" title="Shares of common stock">153,776</span> shares of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On April 4, 2022, the Company issued <span id="xdx_90A_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20220402__20220404_zdGKXfUBSOsi" title="Number of shares issued">121,149</span> shares of its Common Stock to Boustead Securities LLC. (“Boustead”), which is the warrants exercised by Boustead on September 7, 2021 with the exercise price $<span id="xdx_901_ecustom--WarrantExercised_c20220402__20220404_znxPNB9OHNqd" title="Warrant exercised">6.25</span> and the shares were valued at $<span id="xdx_903_ecustom--CashlessExerciseOptionOfWarrants_c20220402__20220404_zKEMxZMSXwMg" title="Cashless exercise option of warrants">1,776,044</span> upon cashless exercise option of warrants related to completion of the Company’s public offering.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On May 2, 2022, the Company issued <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesIssuedForServices_c20220501__20220502_zOpTaEOaObPb" title="Number of services shares issued">32,627 </span>shares to consultants in exchange for professional services rendered. The shares were valued at $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueIssuedForServices_c20220501__20220502_zlekcSOBPcic" title="Number of services value issued">154,709</span> based on the closing price of the Company’s common stock on the dates that the shares were deemed earned, according to the agreements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the year ended December 31, 2021, the Company issued 2,300,000 shares of common stock.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 2, 2021, the Company closed its initial public offering (“IPO”) under a registration statement effective August 30, 2021, in which it issued and sold <span id="xdx_902_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210825__20210902_pdd" title="Sale of stock">2,000,000</span> shares of its Common Stock at a purchase price of $<span id="xdx_901_eus-gaap--SaleOfStockPricePerShare_c20210902_pdd" title="Common stock at purchase price">5.00</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On September 2, 2021, the Company closed on the IPO’s overallotment option, selling an additional <span id="xdx_906_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20210825__20210902__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_pdd" title="Sale of stock">300,000</span> shares of Common Stock to the IPO’s underwriters at the public offering price of $<span id="xdx_90D_eus-gaap--SharePrice_c20210902__us-gaap--SecuritiesFinancingTransactionAxis__custom--InitialPublicOfferingMember__srt--CounterpartyNameAxis__custom--UnderwritersMember_pdd" title="Share price">5.00</span> per share. The Company received net proceeds of approximately $<span id="xdx_900_eus-gaap--ProceedsFromDebtNetOfIssuanceCosts_pn3n3_dm_c20210825__20210902__us-gaap--SubsidiarySaleOfStockAxis__us-gaap--IPOMember_zWxDX9bI9Edk" title="Net proceeds">10.3</span> million from the IPO after deducting underwriting fee and offering expenses.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of June 30, 2022 and December 31, 2021 and 2020, the Company had <span id="xdx_903_eus-gaap--CommonStockSharesIssued_iI_c20220630_z9FKoQTHGodl" title="Common stock, issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_c20220630_zvxutq7Evx4g" title="Common stock, outstanding">43,413,517</span></span> shares and <span id="xdx_90B_eus-gaap--CommonStockSharesIssued_iI_c20211231_zXTpvSCmCts3" title="Common stock, issued"><span id="xdx_907_eus-gaap--CommonStockSharesOutstanding_iI_c20211231_zdGz5pCfM7Kb" title="Common stock, outstanding">43,259,741</span></span> shares of common stock issued and outstanding, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline">Shares to be issued for compensation</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company entered into agreements with third party consultants for financing and management consulting. The Company has incurred consulting service fees not paid in cash amounting to $<span id="xdx_90A_eus-gaap--ProfessionalAndContractServicesExpense_pp0p0_c20220401__20220630__srt--CounterpartyNameAxis__custom--ConsultantsMember_zgQqinw9ljr2">8,000</span> for the three months ended June 30, 2022, which the Company intends to issue stock as compensation for services rendered. Expenses incurred and paid in shares as of June 30, 2022 amounted to $<span id="xdx_90D_ecustom--ConsultingServicesIncurredButNotYetPaidInShares_c20220101__20220630__srt--CounterpartyNameAxis__custom--ConsultantsMember_zX3yaD636GO6" title="Consulting services incurred but not yet paid in shares">154,709</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 30, 2021, the Company entered into a Representative Common Stock Purchase Warrant agreement (“Warrant Agreement”) with its placement agent, Boustead for 161,000 shares and the exercise price is $6.25. Boustead exercised the warrants on September 7, 2021. The fair value of the warrants was $<span id="xdx_90F_eus-gaap--FairValueAdjustmentOfWarrants_pp0p0_c20210801__20210830_zmfc6RcRropc" title="Fair Value Adjustment of Warrants">1,041,670</span> and $<span id="xdx_900_eus-gaap--FairValueAdjustmentOfWarrants_pp0p0_c20210901__20210907_zCJmaaqmHDj2" title="Fair Value Adjustment of Warrants">2,326,450</span> as of August 30 and September 7, 2021, respectively. For the year ended December 31, 2021, the Company recorded a loss from change in the fair value of warrant liability which amounted to a difference of $<span id="xdx_908_ecustom--ValueOfSharesToBeIssued_iI_c20220630_zQUqSBK9cak2" title="Value shares to be issued">1,284,780</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These warrants were valued using a Black-Scholes pricing model with the following assumptions: </p> <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zwWoiJyQl7j4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Options by exercise price (Details - Assumptions)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_z0rUdDujpiqk" style="display: none">Schedule of assumptions</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">August 30, 2021 (Initial</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 7,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Measurement)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Risk-free interest rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zQGxJ5VuSE88" title="Risk-free interest rate">0.77</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_zF5T5fIHGU26" title="Risk-free interest rate">0.82</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zQQDPLCRhBla" title="Expected life">5</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_z8pHyp1SCMSa" title="Expected life">5</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zAkAWqIPGvBf" title="Expected volatility">194.37</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_zSio8cEwwque" title="Expected volatility">204.27</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zXzYEfCORYag" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_zQhKcqiGriV3" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Fair value of units (using Black-Scholes)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_pdd" title="Fair value of units (using Black-Scholes)">6.47</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_pdd" title="Fair value of units (using Black-Scholes)">14.45</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A2_z5sOp8XAn1w4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">This Warrant Agreement allowed for cashless exercise option, which is calculated by the percentage difference between exercise and trading price, which resulted in a reduced number of warrants being exercisable. On September 7, 2021, Boustead exercised 121,149 warrants with fair value of $1,776,044 upon cashless exercise option of warrants related to completion of the Company’s public offering. The shares will be issued six months after these warrants have been exercised. For the year ended December 31, 2021, the Company has a gain on settlement of derivative liability which amounted to $550,406. 121,149 shares were issued to Boustead which amounted to $17,776,044 as of June 30, 2022.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline">Employee compensation</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On February 11, 2022 (“Vesting Date”), the Company entered into a Restricted Stock Award Agreement (“Award Agreement”) with nine employees for <span id="xdx_903_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensationGross_c20220201__20220211__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" title="Number of shares issued for employees">290,000</span> shares of the $0.001 par value voting common stock subject to the terms and to the fulfillment of the conditions set in the plan. The first 20% of the restricted shares was granted and vested on February 11, 2022. 20% of the restricted shares will vest on each anniversary of the Vesting Date until fourth anniversary of the Vesting Date. There were <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pdd" title="Number of shares grant">58,000</span> shares granted as of March 31, 2022. The fair value of above employee compensation was $<span id="xdx_906_eus-gaap--EmployeeBenefitsAndShareBasedCompensation_pp0p0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_zX28AJ3FWj5g" title="Fair value of employee compensation">609,580</span> as of June 30, 2022.  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In November 2021, the Company entered into a one-year employment agreement with VP of Finance and Head of Investor Relations of the Company, pursuant to which the Company rewards 10,000-share bonus consisting of shares of $0.001 par value voting common stock, which will be granted in 2,500 blocks every quarter based on certain performance metrics.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">During the six months ended June 30, 2022, the Company recognized VP of Finance and Head of Investor Relations of the Company employee compensation amount of $<span id="xdx_904_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_pp0p0_c20220101__20220630__srt--TitleOfIndividualAxis__us-gaap--InvestorMember_zYUD9whTNrd1" title="Employee compensation">75,340</span>. During the six months ended June 30, 2022 and 2021, the Company total employee compensation amount were $<span id="xdx_907_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_pp0p0_c20220101__20220630_zPUgDRijxL5i" title="Employee compensation">684,920</span> and $<span id="xdx_901_eus-gaap--EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_pp0p0_c20210101__20210630_zLzHGaoavAwl" title="Employee compensation">0</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i><span style="text-decoration: underline">Stock options</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On August 6, 2019, each member of the Board was granted <span id="xdx_904_ecustom--OptionsGranted_c20190806__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Options granted">30,000</span> options to purchase shares at $<span id="xdx_909_eus-gaap--SharePrice_c20190806__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Share price">5.70</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On January 4, 2021, each member of the Board was granted <span id="xdx_905_ecustom--OptionsGranted_c20210104__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Options granted">15,000</span> options to purchase shares at $<span id="xdx_90E_eus-gaap--SharePrice_c20210104__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Share price">3.00</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On December 31, 2021, each member of the Board was granted <span id="xdx_907_ecustom--OptionsGranted_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--TitleOfIndividualAxis__srt--BoardOfDirectorsChairmanMember_pdd" title="Options granted">15,000</span> options to purchase shares at $<span id="xdx_900_eus-gaap--SharePrice_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Share price">8.86</span> per share.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">As of December 31, 2021, there were <span id="xdx_907_ecustom--OptionsGranted_iI_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMA3VJuNjzDf" title="Options granted">420,000</span> options granted, <span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Options vested">315,288</span> options vested, <span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Options nonvested">104,713</span> options unvested, and <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" title="Options outstanding">420,000</span> outstanding stock options.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">For the six months ended June 31, 2022 and 2021, the Company’s stock option compensation expenses amounted to $<span id="xdx_900_eus-gaap--ShareBasedCompensation_pp0p0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zN24EgIVCOXa" title="Stock compensation expense">456,750</span> and $<span id="xdx_900_eus-gaap--ShareBasedCompensation_pp0p0_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z6IgiQ37qQt9" title="Stock compensation expense">213,675</span>, respectively.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of the stock options listed above was determined using the Black-Scholes option pricing model with the following assumptions: </p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfStockOptionsRollForwardTableTextBlock_zT0TegvM5dB4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Black Scholes Option)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zGSFApNpqSQ2" style="display: none">Schedule of option activity</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Risk-free interest rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MinimumMember_zaZBbLNyTpph" title="Risk-free interest rate">0.93</span> – <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MaximumMember_zoelL7Bz2Ar6" title="Risk-free interest rate">1.52</span>%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFtCal9p5l2e" title="Risk-free interest rate">0.93</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected life of the options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyOSkPXlVwE" title="Expected life">10</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3NH6dgdGHg3" title="Expected life">10</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MinimumMember_zZ0XACYRFw5" title="Expected volatility">122.93</span> – <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MaximumMember_zHpvbvhvY2Ig" title="Expected volatility">148.18</span>%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0fixYCB0ISj" title="Expected volatility">122.93</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMHQi6hLZGuc" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGmsLXw0VGSa" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AF_zH4XXijl7Kbi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following is a summary of the option activity from December 31, 2021 to June 30, 2022:  </p> <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_ziULQiS6xrwl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zWXmZrLk59u4" style="display: none">Schedule of options by exercise price</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: justify">Options</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted average exercise price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Remaining Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: justify; padding-bottom: 1pt">Outstanding at December 31, 2021</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkrrpo2zVcZd" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Number of Options Outstanding, Beginning">420,000</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUWKRhyTKuSh" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Weighted Average Exercise Price Outstanding, Beginning">5.82</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyXjia3JW1Ni" title="Options Outstanding Beginning">8.56</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zsLxPr5UH8bi" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Aggregate intrinsic value options outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1122">–</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1JVdjGi9HRk" style="text-align: right" title="Number of Options Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkhugOgh1Nxh" style="text-align: right" title="Weighted Average Exercise Price Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEIk9W0ydz7e" style="text-align: right" title="Number of Options Exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVgdvvl0gt2e" style="text-align: right" title="Weighted Average Exercise Price Exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Forfeited or expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zv0qzwOgbMjk" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Forfeited">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDjapO0DRrxb" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Forfeited">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Outstanding at June 30, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zaKcW04PmY1a" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Outstanding, Ending">420,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5tbeokN8qz7" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Outstanding, Ending">5.82</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrKOrK6pDRN" title="Options Outstanding, Ending">8.56</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate intrinsic value options outstanding">2,354,100</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Vested as of June 30, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Vested">367,787</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Vested">5.38</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcJ4ajfGq78h" title="Options Vested">8.35</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate intrinsic value options vested">2,220,435</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Exercisable at June 30, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Exercisable, Ending">367,787</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Exercisable, Ending">5.38</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z42uqB5IF0Ye" title="Options Exercisable">8.35</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate intrinsic value options exercisable">2,220,435</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zdlf3AaEgkXf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> 75000000 0.001 153776 121149 6.25 1776044 32627 154709 2000000 5.00 300000 5.00 10300000 43413517 43413517 43259741 43259741 8000 154709 1041670 2326450 1284780 <table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_zwWoiJyQl7j4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Options by exercise price (Details - Assumptions)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BB_z0rUdDujpiqk" style="display: none">Schedule of assumptions</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">August 30, 2021 (Initial</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">September 7,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Measurement)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Risk-free interest rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zQGxJ5VuSE88" title="Risk-free interest rate">0.77</span>%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_zF5T5fIHGU26" title="Risk-free interest rate">0.82</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zQQDPLCRhBla" title="Expected life">5</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_z8pHyp1SCMSa" title="Expected life">5</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zAkAWqIPGvBf" title="Expected volatility">194.37</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_zSio8cEwwque" title="Expected volatility">204.27</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_zXzYEfCORYag" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_906_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_zQhKcqiGriV3" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Fair value of units (using Black-Scholes)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_90C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210801__20210830__us-gaap--AwardTypeAxis__custom--WarrantsMember_pdd" title="Fair value of units (using Black-Scholes)">6.47</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span id="xdx_907_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c20210901__20210907__us-gaap--AwardTypeAxis__custom--WarrantsMember_pdd" title="Fair value of units (using Black-Scholes)">14.45</span></td><td style="text-align: left"> </td></tr> </table> 0.0077 0.0082 P5Y P5Y 1.9437 2.0427 0 0 6.47 14.45 290000 58000 609580 75340 684920 0 30000 5.70 15000 3.00 15000 8.86 420000 315288 104713 420000 456750 213675 <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfStockOptionsRollForwardTableTextBlock_zT0TegvM5dB4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details - Black Scholes Option)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BC_zGSFApNpqSQ2" style="display: none">Schedule of option activity</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 66%; text-align: justify">Risk-free interest rate</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span style="font-size: 10pt"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MinimumMember_zaZBbLNyTpph" title="Risk-free interest rate">0.93</span> – <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MaximumMember_zoelL7Bz2Ar6" title="Risk-free interest rate">1.52</span>%</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 14%; text-align: right"><span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_dp_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zFtCal9p5l2e" title="Risk-free interest rate">0.93</span>%</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected life of the options</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyOSkPXlVwE" title="Expected life">10</span> years</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z3NH6dgdGHg3" title="Expected life">10</span> years</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Expected volatility</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MinimumMember_zZ0XACYRFw5" title="Expected volatility">122.93</span> – <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember__srt--RangeAxis__srt--MaximumMember_zHpvbvhvY2Ig" title="Expected volatility">148.18</span>%</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_dp_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z0fixYCB0ISj" title="Expected volatility">122.93</span>%</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Expected dividend yield</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zMHQi6hLZGuc" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_dp_c20210101__20210630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zGmsLXw0VGSa" title="Expected dividend yield">0</span>%</td><td style="text-align: left"> </td></tr> </table> 0.0093 0.0152 0.0093 P10Y P10Y 1.2293 1.4818 1.2293 0 0 <table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_ziULQiS6xrwl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8BE_zWXmZrLk59u4" style="display: none">Schedule of options by exercise price</span></td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; text-align: justify">Options</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted average exercise price</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Weighted Average Remaining Contractual Life</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Aggregate Intrinsic Value</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: justify; padding-bottom: 1pt">Outstanding at December 31, 2021</td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkrrpo2zVcZd" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Number of Options Outstanding, Beginning">420,000</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zUWKRhyTKuSh" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Weighted Average Exercise Price Outstanding, Beginning">5.82</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1pt solid; width: 11%; text-align: right"><span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zyXjia3JW1Ni" title="Options Outstanding Beginning">8.56</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pp0p0_c20211231__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zsLxPr5UH8bi" style="border-bottom: Black 1pt solid; width: 11%; text-align: right" title="Aggregate intrinsic value options outstanding"><span style="-sec-ix-hidden: xdx2ixbrl1122">–</span></td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z1JVdjGi9HRk" style="text-align: right" title="Number of Options Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zkhugOgh1Nxh" style="text-align: right" title="Weighted Average Exercise Price Granted">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zEIk9W0ydz7e" style="text-align: right" title="Number of Options Exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zVgdvvl0gt2e" style="text-align: right" title="Weighted Average Exercise Price Exercised">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Forfeited or expired</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zv0qzwOgbMjk" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Forfeited">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_d0_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zDjapO0DRrxb" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Forfeited">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Outstanding at June 30, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zaKcW04PmY1a" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Outstanding, Ending">420,000</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z5tbeokN8qz7" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Outstanding, Ending">5.82</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90E_ecustom--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zrKOrK6pDRN" title="Options Outstanding, Ending">8.56</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate intrinsic value options outstanding">2,354,100</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Vested as of June 30, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Vested">367,787</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Vested">5.38</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_90F_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_zcJ4ajfGq78h" title="Options Vested">8.35</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate intrinsic value options vested">2,220,435</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Exercisable at June 30, 2022</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Options Exercisable, Ending">367,787</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pdd" style="border-bottom: Black 1pt solid; text-align: right" title="Weighted Average Exercise Price Exercisable, Ending">5.38</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right"><span id="xdx_903_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dtY_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_z42uqB5IF0Ye" title="Options Exercisable">8.35</span></td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_c20220630__us-gaap--AwardTypeAxis__us-gaap--StockOptionMember_pp0p0" style="border-bottom: Black 1pt solid; text-align: right" title="Aggregate intrinsic value options exercisable">2,220,435</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> </table> 420000 5.82 P8Y6M21D 0 0 0 0 0 0 420000 5.82 P8Y6M21D 2354100 367787 5.38 P8Y4M6D 2220435 367787 5.38 P8Y4M6D 2220435 <p id="xdx_807_eus-gaap--SegmentReportingDisclosureTextBlock_zNc8evFIAeO1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 12 – <span id="xdx_827_z0t8wmfAkEs5">Segment reporting</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company consists of two types of operations. Focus Universal, Inc. (“Corporate”) involves operations related to research and development of technology products, non-specific financing, executive expense, operations and investor relations of the public entity, and general shared management and costs across subsidiary units which spread across all functional categories. Perfecular Inc. (“Perfecular”) involve wholesale, marketing, and production of universal smart instrument and devices in the hydroponic and controlled agricultural segments. AVX Design &amp; Integration, Inc. (“AVX”) is an IoT installation and management company specializing in high performance and easy to use audio/video, home theater, lighting control, automation, and integration. The table below discloses income statement information by segment. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zzAluxTH1Ng1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Reporting (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zMvvNfhpg4Hc" style="display: none">Segment Reporting</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101_20220630_us-gaap--StatementBusinessSegmentsAxis_us-gaap--CorporateMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_493_20220101_20220630_us-gaap--StatementBusinessSegmentsAxis_custom--PerfecularMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_499_20220101_20220630_us-gaap--StatementBusinessSegmentsAxis_custom--AVXMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20220101_20220630_srt--ConsolidationItemsAxis_us-gaap--OperatingSegmentsMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Perfecular</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">AVX</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_d0_zpYSbMc2yVVf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: justify">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">47,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">140,339</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">187,989</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromRelatedParties_d0_zgk5xI2xxq4i" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Revenue - related party</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">31,542</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,278</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">33,820</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--Revenues_d0_z9XklTsCeF9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Total revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">79,192</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">142,617</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">221,809</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CostOfRevenueAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Cost and Operating Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_d0_ziREeuJBnX3c" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Cost of Revenue, excluding depreciation &amp; amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">60,702</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">139,861</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200,563</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--SellingExpense_d0_zXBTCMT4UUB1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Selling expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,802</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,887</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OfficersCompensation_d0_zf0MLVQzpqvj" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Compensation - officers and directors</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110,040</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110,040</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ResearchAndDevelopmentExpense_d0_zF0LyBMLC5Y4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Research and development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">729,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">729,105</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ProfessionalAndContractServicesExpense_d0_zrAV1tzSE20l" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">522,546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,661</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535,207</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GeneralAndAdministrativeExpense_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">General and administrative</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">446,576</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,141,522</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">132,118</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,720,216</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingExpenses_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Total Cost and Operating Expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,808,267</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,250,309</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">292,442</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,351,018</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Loss from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,808,267</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,171,117</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(149,825</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,129,209</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--NonoperatingIncomeExpenseAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Other Income (Expense):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InterestIncomeExpenseNet_i01_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Interest income (expense), net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">490</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(288</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_i01_pp0p0_d0_z0xN8LA5p23c" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Unrealized loss on marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(74,626</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(74,626</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_i01_pp0p0_zlgJf6TJmmL2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Realized gain on marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,281</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1243">–</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1244">–</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,281</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherNonoperatingIncomeExpense_i01_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Other income (expense), net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">105,560</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">160,117</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,600</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">263,077</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NonoperatingIncomeExpense_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Total other income (expense)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">42,705</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">159,829</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,552</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">198,982</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Loss before income taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,765,562</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,011,288</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(153,377</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,930,227</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefit_d0_zIdhmwyGrSe7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Tax expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_z3bpQfzt06hk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Net Loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,765,562</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,011,288</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(153,377</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,930,227</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <table cellpadding="0" cellspacing="0" id="xdx_881_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zzAluxTH1Ng1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Segment Reporting (Details)"> <tr style="vertical-align: bottom"> <td><span id="xdx_8B0_zMvvNfhpg4Hc" style="display: none">Segment Reporting</span></td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_498_20220101_20220630_us-gaap--StatementBusinessSegmentsAxis_us-gaap--CorporateMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_493_20220101_20220630_us-gaap--StatementBusinessSegmentsAxis_custom--PerfecularMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_499_20220101_20220630_us-gaap--StatementBusinessSegmentsAxis_custom--AVXMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_49D_20220101_20220630_srt--ConsolidationItemsAxis_us-gaap--OperatingSegmentsMember" style="font-weight: bold; text-align: center"> </td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Six Months Ended June 30, 2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Perfecular</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">AVX</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: justify"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr id="xdx_40E_eus-gaap--RevenueFromContractWithCustomerIncludingAssessedTax_d0_zpYSbMc2yVVf" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 44%; text-align: justify">Revenue</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">47,650</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">140,339</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">187,989</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--RevenueFromRelatedParties_d0_zgk5xI2xxq4i" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Revenue - related party</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">31,542</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,278</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">33,820</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--Revenues_d0_z9XklTsCeF9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Total revenue</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">79,192</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">142,617</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">221,809</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CostOfRevenueAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Cost and Operating Expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_d0_ziREeuJBnX3c" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Cost of Revenue, excluding depreciation &amp; amortization</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">60,702</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">139,861</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200,563</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--SellingExpense_d0_zXBTCMT4UUB1" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Selling expense</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48,085</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7,802</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,887</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OfficersCompensation_d0_zf0MLVQzpqvj" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Compensation - officers and directors</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110,040</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">110,040</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ResearchAndDevelopmentExpense_d0_zF0LyBMLC5Y4" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Research and development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">729,105</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">729,105</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ProfessionalAndContractServicesExpense_d0_zrAV1tzSE20l" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Professional fees</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">522,546</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">12,661</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">535,207</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GeneralAndAdministrativeExpense_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">General and administrative</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">446,576</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,141,522</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">132,118</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,720,216</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingExpenses_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Total Cost and Operating Expenses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,808,267</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,250,309</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">292,442</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,351,018</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingIncomeLoss_i_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Loss from Operations</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,808,267</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,171,117</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(149,825</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,129,209</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--NonoperatingIncomeExpenseAbstract_iB" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Other Income (Expense):</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--InterestIncomeExpenseNet_i01_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Interest income (expense), net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">490</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(288</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">48</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">250</td><td style="text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--MarketableSecuritiesUnrealizedGainLoss_i01_pp0p0_d0_z0xN8LA5p23c" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Unrealized loss on marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(74,626</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(74,626</td><td style="text-align: left">)</td></tr> <tr id="xdx_40B_eus-gaap--MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments_i01_pp0p0_zlgJf6TJmmL2" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Realized gain on marketable equity securities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,281</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1243">–</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1244">–</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">10,281</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--OtherNonoperatingIncomeExpense_i01_pp0p0" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Other income (expense), net</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">105,560</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">160,117</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,600</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">263,077</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--NonoperatingIncomeExpense_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Total other income (expense)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">42,705</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">159,829</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(3,552</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">198,982</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i_pp0p0" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify">Loss before income taxes</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,765,562</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,011,288</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(153,377</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,930,227</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--IncomeTaxExpenseBenefit_d0_zIdhmwyGrSe7" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 1pt">Tax expense</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--NetIncomeLoss_z3bpQfzt06hk" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Net Loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,765,562</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(1,011,288</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(153,377</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(2,930,227</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 0 47650 140339 187989 0 31542 2278 33820 0 79192 142617 221809 0 60702 139861 200563 0 48085 7802 55887 110040 0 0 110040 729105 0 0 729105 522546 0 12661 535207 446576 1141522 132118 1720216 1808267 1250309 292442 3351018 -1808267 -1171117 -149825 -3129209 490 -288 48 250 -74626 0 0 -74626 10281 10281 105560 160117 -3600 263077 42705 159829 -3552 198982 -1765562 -1011288 -153377 -2930227 0 0 0 0 -1765562 -1011288 -153377 -2930227 <p id="xdx_803_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zbOWYoJZIoui" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 13 – <span id="xdx_82D_zXWSnRrKtoR7">Commitments and Contingencies</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">In the normal course of business or otherwise, the Company may become involved in legal proceedings. The Company will accrue a liability for such matters when it is probable that a liability has been incurred and the amount can be reasonably estimated. When only a range of possible loss can be established, the most probable amount in the range is accrued. The accrual for a litigation loss contingency might include, for example, estimates of potential damages, outside legal fees, and other directly related costs expected to be incurred. There were no recorded litigation loss contingencies as of June 30, 2022 and December 31, 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b> </b></p> <p id="xdx_808_eus-gaap--SubsequentEventsTextBlock_zMfL5YdNetP2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Note 14 –<span id="xdx_827_zXqR70hZFFcj">Subsequent Events</span></b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Regarding election of directors, on August 10, 2022, the Board of Directors appointed Sean Warren to serve on the Board of Directors as an independent director. The appointment of Mr. Warren fills a board seat previously vacated by Mr. Greg Butterfield. As a director, Mr. Warren’s term begins August 10, 2022, and expires at the annual meeting of the stockholders to be held in 2023. It has been determined and accepted that Mr. Warren will serve as a member on the audit and compensation committees of the Board of Directors. Mr. Warren will have the same compensation arrangement for his service as the other independent directors. That compensation currently consists of cash compensation and an option grant.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Mr. Sean Warren is a seasoned executive with over 25 years of experience in technology and enterprise technology systems and has previously served on Focus Universal’s board of directors beginning on June 8, 2018. His areas of expertise include software development, cloud management, enterprise infrastructure development and full spectrum of IT compliance. Mr. Warren currently serves as the Vice President of OPSA Change Delivery for Wells Fargo and has since 2019. From 2016 to 2018, he served as Director of IT Operations at Domo, Inc. Mr. Warren has also previous served as the CIO of Mountain Medical, Veyo Medical and Vice President of IT at Larry Miller. He has also worked for technology companies including Omniture, Adobe. Mr. Warren graduated from Florida State University with a degree in accounting. He is qualified to serve as a director because of his accounting experience, his experience serving on public company boards and experience with the financial industry and information technology.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Company has evaluated other subsequent events through the date these unaudited condensed consolidated financial statements were issued and determined that there were no other subsequent events or transactions other than this election of director event that require recognition or disclosures in the unaudited condensed consolidated financial statements. </p> EXCEL 63 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (V*#%4'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 " "-B@Q5'A9,_.T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TE!)'1[6?&D(+B@> O)[&ZP:4(RTN[;V\;=+J(/X#$S?[[Y M!J8U49F0\#F%B(D4WS,QT@:O.A M#PB2\UOP2-IJTK J[@26==:HTQ"32&=\=:L^/B9^@*S!K!'CP-E$+4 UBT3 MXVGJ6[@"%AAA\OF[@'8EENJ?V-(!=DY.V:VI<1SKL2FY>0%]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MC8H,57Y=;1_ !0 O!X !@ !X;"]W;W)K M&;"3C'RAGN5+XK=ST.,K2\?68"/5MW0IA"9/<92DEXVEUJOWK5;J+T7,TW.Y M$@F\]E1I!?\244F_3%-C$H,RF_F9UQ<-EP3(M$)'QM+#C\6PM/1)%Q@G;\NS-M M%+]IA"^W]^XW.3S S'@J/!G]&09Z>=GH-T@@YCR+]+W<_"9V0!WCY\LHS?^2 MS?;:=KM!_"S5,MZ)H05QF&S_\Z?=C7@A<&F%@.T$[(V 5OV"NQ.X.>BV93G6 M!Z[Y<*#DABAS-;B9C?S>Y&J@"1-3QJE6<#8$G1YZ!"%[K6]"6HD%LWZ KAAK^GB7GQ'7."',8L[3' MP^6C;'%.*+/)7S7'+>Z/F_NYZ/WY>S1+M8(N]X_M#FT=VG8'\QR^3U?<%Y<- M>-!2H=:B,?SI!]IU?K'A?2>S5[#M K:-N0\_2#^#1U23A^>5L)'B(&>ZB?C"QH3KYSQ*;;?"0V4UH;H%5/>X.GW.N-)"1<_D M7JRDTC8^W$JKS(J'JFKB]0J\WI'=4'&8+_+AOIH/]ZJL'RJK"=@O /O' =X) M%+T,09J.F$Q_8:XD8WM][CE#Q.QE^N[Z>CCV0\\:RXIP@SM$PS%,\C.UP/ M.J^"CCN&A/I$_A#/5F#<"JI*.Q=.F_:MG*=(.+2,.!3/*#O.!_Y$Q@' AO/0 MY_FLB?1BW++=;;INI]/O=:V\IP@_M$P_%,\L.]YQXDL%J2!'/2-3#>,1D8IX M,H."0]UE8._;N/ODBQ7Y%(&(EHF(XC%FASP* G!/S_8;Y"-<1VX3.R=NR5Q* MR?4Y^6AF*VWNFC5?>;A-7?(R*E$\X;PE]\P>5/E!;A(K-6YWFV@.(<0*>HJH M1,NL1/%X\Q:TZ,]W2J[#Q+?7&/?T1E;04V0F5F8FAL>7M$Q.[$!RRCF5X-5@N,&[+NO^; 4[15)B95)B>,B!,'YYB'4D 'EG%#V;O8SF0H_4U!+*R3N MY,DXAHEXJJ7_[8S\Z)Q#D" K2-!K'MG?O''#NNAE:&)XTH%W[B!,%F3Z',]D M9"7Z\1^L,BLOJ&)9E]#4\1 M@%@9@-A1 6@:\R@B5UD*IU-[K\5]JCYIXK*:>&X9>]RC8L]U+-3"/)6_@H-> M0C*(5SRQUO6 8>6G35Q7%[1,/2X>6O9U7 JH(X:'VU3CG2+[N&7V<8_Z2O1Z M8I_FRV?D-M.091,S@5J)OU.JV=V'K5LG=S/+M>MAVVTSMT-[@];Z)6/KQ?J@ MZ7[YLFE*?/.BO%TJ+(X62[.C?$&R55Z^7=?]Q$WO34DDYB!USGOP\VJ[5+K= MT7*5KS;.I-8RSC>7@@="F0O@_%Q*O=\Q/U L6 __ U!+ P04 " "-B@Q5 M"BQ@&+8& <' & 'AL+W=OW?UK+S:9U<^?>3E@U@Q)L&O/"O$V6@EY?ID,A')BN54'/,U*]23)2]S M*M6PO)^(=65S-*"W99 5'E.RZ=/+../ M9R,T>K[Q/;U?27UC,CU=TWLV9_+G^K94HTEK99'FK! I+T#)EF>CV=:@&F/!,U/_!XU86 MCD!2"FUJ;>5-6NC7.)>E>IHJ/3F=W5Q?7%[/+R^ NIK?7'VY./^A!I_. MK\ZO9Y=@_OGR\L</_VP^E$*@#:S"393O:IF0P/ M3/:U*HX!@6. (<86]9E;_8(E2AW5ZFA??:+<;GW'K>^XMD>&?*_*DA42G O! MI#BQ^=,8\.P&]!8[$6N:L+.1VD."E1LVFKY[@P+XT>;=*QG;\Y6TOA*7]>F, MBI7-P48KJ+7TEM],@R" 'HQ.)YM=[*9<%(11$/BMW!XLKX7E.6&=)PFO"BE4 M1DA8NJ%W&1N#@DD;U,:2OP,!!6&@ VD/J44L# D: .JW0/V7 @7OWD08H8_J M5D;5U@!K6LHG&W+?@!1%.(0]X*84\E$8V'$'+>[ B?M+L5$ASDLKKL"8T0^P MWW_UIA3&413;<84MKM")ZT:N6+FSF,*&+S1F[J^9*8$(]$,[MJC%%CFQW99L M3=,%8+\460H[M,B<. Y#%/?PF6($HMU7OP MXZ ?CK^3VD>ZPX/(B?0'ES0#^Y1@!8F,Z4-"XI#X?9RF8(R11[RA1>UH"SF9 M0L6GJN)4J@&T6-0!L%9UE1S,FUMKNT \@E08&HAM@CX91MR1#W*SSXW"2V5: MW(.,J9H+E+JX.N++HTH-J%YK*W!B9A[DAWX_;BUR'H:(#*0!U)$309"BZ2G"JS===X'V7$/ M"@XJL*Y2>I=F=7JR5EG(R6$O+;->R]J^TQVQ(3>SM97"FC[5*5KO4IHD9:5* MA*Q;">M"6/@L"G$0]-^9*8=54/G>P!OKF ^YJ:^AY>=<_3NT%A+$46PD;%,, MDQCB :P="2(W"UYQ6HP/XA47L6TQ6BB2X -T KN"!"["?"JSG?/"_ET$%YL M,AQ"'C**"YN<2I!#7(@[+L0OX<(K=Q1@D^<(\G!$^FA-.3]$GC<0!WBGBW.W M<=>\.#HTT^#7;>C^CXX.=ZR*W:QJQ)8JH\5! 68A5J+*4M1_9:8<@9A$ \2* M.V+%;F)MMN[!<$T.[>]?BPCV8SS0I.".9K&;9IM\V"ZQ%9V-/\URT"(VP*^X MXU?L;NZ:?3H0_U:LEE[."R#L\XM%CJ@=C0::4=R1(W:38X/X=RA-=O,#B",C M_YER41R'_E#^ZU@01\Z,,I<\>5CQ;,%*\0>XK%LL>SIQLNF+T\DK6=OWNN-3 M[.;3&<]S7@"AG1_KPPRPH5G%P%MX#"$"JH0'8D5+-@:A/X80ZK_FC@"TDBM> MIO^RQ4?@D;&'R-A'X?/35 A=_.A"B%=22'6A>P$J %^"KU7!VD/!6D894)MW M''KH( ,7+&'YG4)G/QKKTIH)? M'RT3'N)VR+'(HQ#OV!SHATY0!Q=\>J_J[RJCF16[!E MFJ36YI*8S>X1\J,@),@X^[2)JGH[A#$:0+MS+.OF\%VTO"F^>:ZV]TI_*=FH MA2_4F('W&1?">N).3(Y&*.Q[8 H=#?0*I"-QXB;Q)I?;'=,T[]%.GE(-=\(U#\(&>VB9I[ZDG.Y]N]'>S;[2\ M3PNA:J.E4H7'H;)4-I^BFH'DZ_IKSAV7DN?UY8I1!5T+J.=+SN7S0'\@:C\( M3O\#4$L#!!0 ( (V*#%54#$XHK ( #,' 8 >&PO=V]R:W-H965T M&ULK55=3]LP%/TK5C9-3&+-5],.UD8J;1%,#"H*V\.T!S>Y M;2P2.[.=ENW7[]HI46$I VE]:'SM>X[/N7&N!QLA[U0&H,E]D7,U=#*MRV/7 M54D&!54=40+'E:60!=48RI6K2@DTM: B=P//Z[D%9=R)!W9N)N.!J'3..,PD M45514/GK!'*Q&3J^\S!QS5:9-A-N/"CI"N:@;\N9Q,AM6%)6 %=,<")A.71& M_O&X9_)MPE<&&[4S)L;)0H@[$YRG0\;.K=_ MY)"D4EH46S J*!BOG_1^6X<=@-_= PBV@."E@' +"*W16IFU-:&:Q@,I-D2: M;&0S UL;BT8WC)NW.-<25QGB=#R^NIQ,+^?3"<'1_.KB?#*ZP>!D=#&Z'$_) M_&PZO9F3@UM.JY1I2-^3@QF5P'4&FB4T?T\^D+?$)2K#635P-6HRS&ZRW?^D MWC_8L__GBG=(Z!V2P N"%OCX>?@$$H3[%NX_AKM8B:8<05..P/*%>_CFFFK M0ZJ)6))3QBE/&,W)3"AF3]WWT4)IB6?O1YO5FKO;SFV^QV-5T@2&#GYP"N0: MG/C=&[_G?6HS_I_('I4A;,H0/L<>CT51H%L\?R+X M!8F/-$>-YN@5FIE25;O0Z*_]NV'7#R.__T1H6V(0'?6[>XK;:X3V7B$4^[_2 ME*>,K]K4]EZJMBVQ5:V[T]+,=?*%RA7CBN2P1*C7Z2.'K%MT'6A1VBZW$!I[ MIAUF>*N!- FXOA1"/P2F<3;W9/P'4$L#!!0 ( (V*#%4!=!=A(P< +XA M 8 >&PO=V]R:W-H965T&ULK5K;;N,V$/T5PBT6";!9 MD]0]30PDD;9-L;D@3MJ'H@^*3=O"ZN*5:">[7U_J8LLB1XRS]4LL*8C[ Y8Q8S":\-!&*GS6[8G%<6A+S^-88'6Q]E@-WCS?6 M/U?D!9GGL&!76?QW-.6+\X$[0%,V"U_F -(:NT-\GBHOJ+7FJL@P=H MLBIXEC2#Q0R2**U_P]79"\I+M+!6'E31KT:+>$5I62ACGHO_1F(<'UW=W?K![3CP MD3@:WWVY]B\>Q/8W3W&=W=!P\7C]<"@(Z>TG UC3B;'J,3]#3V MT=&OQV=#+J92&AQ.&K>7M5O:X]9 -UG*%P4*TBF; N-]_7A;,WXH0K"- ]W$ MX9)J#?ZY2C\A W]$%%,*S.=J_^$$HO/_O <_[;T3#&-;%$9ES^RQ]YCQ,$8/ M;,W2%8.26P^WJ^%E*UJ/;-,VQ)BKPL+ )_4(J:Q MA76HFENJ9C7.Z*O_K. H3*?H;LGRD$?I' 6OH@L7K#B%F)NZP)5=_;18AA-V M/A!MNV#YF@U&'WXA-OX-JJE#&O,/:2PXD+%.2JQM2BQM]54IR69B&ZKJ[R-B MKY-8]!R1FBD3_B916.TQ'\)D^1L*DRSGT8_J$I2PVI>U4S:68SIRJ:HHBEW+ M-:12A6#8LB58 /C$V#5MN%3M;5QL;5S&8C;. MW&JF*L:R7->1B*HHSW)AELZ6I?-&]I.27IWB$U$'LVC"\@)BZRC>#1-CJ;U< M[87R510A&)L2+%!ACD%VC'4HNUO*KI;R@UA"83Y95'UH*JH^SI9"BW&(LZO. MTW8,FTBD59BH>2I5O:^B'.H1;$FD 9\$&SMKJ,/:V[+VM*SO\VS&BE)PBKUF MQAB88@\H:-,P9;H S+4=6R+BJS#+L"B6JUJ%F67/L&"^!+=2"VL9_\Y2LQDY:54D,K=:ZXPN6H^MTDB4,'379/P9E%M$*U/?JK(-:\P]J+3B4 MM6Y.6OE+M%)N=)UR)NQR%#5I:=3%\4>4,G ':@QVUH=ERX6I@DZ(1:DLJ$!C M\J8+&:/4L7KT%&F%)M$KS:B>.:5,E("I.EB![F@JTIKJ1:*4ET6O+ATTG_5>!J@3%3:M)964"X(CGVD19"( ] MV\".K$T@G$E=VG,;3%H-2O0BM-Z<,S *8 56B:V%(" .!:[G M4CD *HZ63T6=G@"T@86C4Z. .2HUUO>NKM,J@I$>:V_#?'?A@1: M2)=B*T*I7H3>,H[*5(/$5.G7DU8(":85 L)I!9UKT]H*3TKW$%XBM4)"+,J' M_&M1XIPE=TZS+N6YN0HA1K<_>^I&$,(.&U">E*L3:%69D\Y%R[-EL-2O4:M'G*COZY M8K=5-\#$WU'R/_[,!=27UN+6H/O MKL5#6O,/:BTXE+5N:EI!3O<1Y+I:=($79X[2#564Z&PO M=V]R:W-H965T&ULK59M;]HP$/XK5C9-K=22D/!2&$0"DFJ= M5D"E73],^V"2 Z(F-K,=Z/[];"?- +F,;>4#L2_W/'?WV!S7VU+VQ%< CUG M*>%]:R7$NFO;/%I!AGF-KH'(-PO*,BSDEBUMOF: 8PW*4MMUG):=X818?D_; MILSOT5RD"8$I0SS/,LQ^#B&EV[Y5MUX,=\ER)93!]GMKO(09B(?UE,F=7;'$ M20:$)Y0@!HN^-:AWP[;RUPY?$]CRG352EO*0C$L<)Z*.[K]!&4] M3<47T93K;[0M?1T+13D7-"O!,H,L(<43/Y"5 ._4 M"(T2T#@U0K,$Z-+MHG8M7( %]GN,;A%3WI)-+;3Z&BWU2HBZ)S/!Y-M$XH0_ MFHR#<#P+ R17L\F7FV!P+S>S>_FX##>XOY$.Z.R!X#Q.!,3G MZ&R*&1"Q I%$.#U'E^@]LA%?22OOV4)FIV+849G)L,C$?243#]U22<912&*( M#?C@.+YU!&]+52IIW!=IANY1PL\YJ2'/N4"NX[J&?$:GP^NFOC/T??$ M\*I[XFD^[Q6^&Q+1#-!,8 &R30CT;3#G@LG?^7?341=D#3.9ZGU=OL81]"W9 MW#BP#5C^AW?UEO/1I/-;D@5O21:^$=G>B32J$VD<8_()KG@ I,X(GT^RT&_5]Q\#(Z%ZUG*M]Q_ $QCUIFI4TS;>4)DC27!A;SK!YJC@&1[,X M1D:3."YP 4FD&>68)V)4'[KR4X<@G:)XE@]CH4P>SU!Q',H$,1[)TI( .VU.,7 M1Q'-B2@:?66M)KR!'FP.[,-Z=U0WV ,Y$18#W&_Z8IR\Q6R9$(Y26,A03JTM MKRTK1K1B(^A:SR!S*N1$HY0@ &=# 8 >&PO=V]R:W-H965T&UL MO5QK<^(X%OTK*F9J'E6AL20_>Y)4=8/MR>YTI[=)[];4U'QP0 FN!INU33+[ M[T[*)XF1T?5G=^Y1=7Z:[ M8ATG[%.&\MUF$V7_>\_6Z?/5"(]>;GR.'U=%>6-R?;F-'MF<%5^VGS)^-3F@ M+.,-2_(X35#&'JY&[_#;D%JE0V7Q[Y@]YT?O4=F5^S3]6E[<+*]&1AD16[-% M44)$_.6)3=EZ72+Q./Y;@XX.;9:.Q^]?T(.J\[PS]U'.INGZ/_&R6%V-W!%: MLH=HMRX^I\^_LKI#58"+=)U7?]%S;6N,T&*7%^FF=N81;.)D_QK]50_$D0,A M'0ZD=B"" [4['&CM0 4'DW8XF+6#*8;D=#A8M8,EAM3E8-<.MN" NT)R:@>G M(FL_NA4ULZB(KB^S]!EEI35'*]]4_%;>G)$X*5-Q7F3\TYC[%=?3VX\S_^/< MGR'^;G[[V\WLW1V_F-_QEP_^Q[LYN@WXU>WTG[_>_C;S/\]_1/Z_OMS<_8Y^ M^I)$NV5K*H WB_#X!T!9!N-CPEYT6Z^(K^ M^, V]RS[4P$SU<.\6_)0>&Y':_0IBI?C.$'3:!L7_%H#.M.#SE=1QG)TEZ+W M#-WD^8XMT4N\^X\TV+X>^S,K^$3! ?TH2^+D48L5G.C\[?0&O2N*++[?%='] MFJ$BY<.0L:30H89ZU+N4CU[;;<*SZY!BY)!BI,(Q.W#>1^LH63">)#.VJ()! M%%\@8A #145Y\\WAABI_]NAVA5[.K$_7IN%9WN7DZ3@]9"ML4A<;EMLVG,F& MGNL8 IPO6XT]!]L8FVW#0-OW*7KJ&:6-R M:*\U^/0P^%0_^.PQ3LK\XA-V1<,%RO>IVV?H]]B6./2.B871UP:A'H4?OL.V M\8NJ*"'!?$BP !(L! )KI85Y2 M3FQ;[Z;9>,&4M&IQ!] *A#.SY/$Q#<,09FB@U@(@G/!4U"U2[0.IMI;4 MC_PPLDYS)6U:SP&T >',@'!\6QK(,<8VL6UAT0F &@Q[--@BSSF0Y_3:^/SP MG4LP_@7]8YQ_9 M;(P-UW$=<88.M/T?P(#<(G4=CU.@)L ]$.#J5[EJIW.!;G=%7D3)DF^#+I!? MO:(7O)LH3X5AMB0ZU,VX_5)/=>FPAH9:'L_H#[E%DV^N'G45-')R^&OP'H6I#V-H98*B^:!H 2A:"(763H\C<0J_PC%%#SI@9U0#M0K2 ML%WJ"'4+U: /!11 86GAZ!-;2,*8;TJ=/YQ10\\A%X@H%D-U-Y8R2<6J/8" M**#P9.!MM5)]VQ1>\ZA#X@H!D4D(]EO6QLN@;?C0OK,E2+88\6VQ0V M A'6*T3??GBI&SBU.\*R'-)Q?%%9JLXO"KNN XQ^$(80(;>I/<+@1M;!>ET' MZA"#98&B:[-TAB2BV2Q!HOF@: $H6@B%UDZ41BK">JUHP/>H1EA1@FA$\(3N>=5\Z0 M0-0[(H509=F.98B%"=2@#P440 &%IX>@36VC%&&]5*2A=C\#*)D%$F"F4$ S M+$LYMD<\(IU5@!H,H(#"TY&WGTYH-"BBUZ#./XG6P*V'#BQA-9H26:3"?+6T M/&%AG2D,Q[A:5\7U4M^A >1 84 0&WV&HF(Z"6B?NQ=:(J4*"0.BSJ.+1)Y MAJ;2O2:#HOF@: $H6@B%UDZ0HZ>/]$+3;;'B.^%RRL[8JGR&\HEU:A-ZJ 'S M-130# K(AP(*B$HS$O:OX0FC-I6-K$3.EY7TKD.H@Y*5H(!\HA!Y^.G(X$,[&+A^J(Z:X\LJ6MFO*FR*% MW1A;KNU0[(I,*+0J[(A5HC+B/;&L#M6(-*H1 5>-U&.M4(W*L;;$SDSU 0U> M'D%5(U"T !0MA$)K)TJC&I%O4HV.OX-5)T@_U8BH5"-*L"D=3E66ENM@(NV" M5:H1KV_;$)>C0&%JF:Y8C0K9B =HTZ/.M >YD8W(-\A&IX>XMVRD#V-P#8+* M1J!H 2A:"(763H]&-B*O(1OI08?L>&3-A!"72GHN5(,^%% !12>'H(VM8UL M1%Y!-M)C#F$62C8BLOA"7$NHI$^D,'_&0,J&H&B!:!H(11:.T$: MT8C"B49ZJ &S-130# K(AP(*J*P'C4TJJD:GK-ID'OT+W/FRD=YU"'E0LA$4 MD$\5&@XV;$P\43:":C+LTV2;Q$8VHJ\M&]%^LI'"K$,V4E@J92.%79=LI#"5 M92.ED4XVHHUL1/\_LA'M+1OI QJ\0(+*1J!H 2A:"(6V3Y3)T2\(E#]!\2'* M'N,D1VOVP.&--PYO+=O_JL/^HDBWU8\*W*=%D6ZJMRL6+5E6&O#/']*T>+DH M?Z?@\-L:UW\#4$L#!!0 ( (V*#%5\S_H\!P@ +PD 8 >&PO=V]R M:W-H965T&ULK9IK<^*X$H;_BHH]M;5;=1BLBV_9A*J$9'9G M:R9)#3-G/PM;@$^,S=HFE_/KMV43"ZQ+,J?XDF!H-:]:[GY:PN=/9?50KX5H MT/,F+^J+T;IIMF>329VLQ8;7'\JM*."395EM> .7U6I2;RO!TW;0)I\0SPLF M&YX5H^EY^]Y]-3TO=TV>%>*^0O5NL^'5RY7(RZ>+$1Z]OO$U6ZT;^<9D>K[E M*S$7S??M?057D]Y+FFU$46=E@2JQO!A=XK,9"^6 UN(_F7BJ#UXC.95%63[( MBT_IQ.MN0CE"RJYMRLQ\,"C99 MT?WGS_M ' P /^8!9#^ # O]&Q"/$H&?V_N'8 M(8?V8:6M/VH+*Z_7: DY4J-E56X0I%W%FZQ8=?=MUF2B/C.%K7/+S&YE3I_5 M6YZ(BQ$D;2VJ1S&:_OP3#KS?3',^D;.C"+ ^ LSE?7H+)>AS6=>F278C@W:D MK#./TS&)*2Q<>#YY/)R P1#C@ 0![@V/Q/F].-^Y/)?I?R&UH!HU-6I**$=) M6219+E !JG-0+=^5KY-V'7]H!?U3KN")G!T%*>B#%#A7\(JG4! 7#1+/ (U: MF";;>? /%L@/,1LNH\F*Q>8E#'MUH5/=I^(1EJ^L7M"29Q5ZY/E.(*[6U:0V MU'2,B1_@H5R#&:;$HC?J]49.O=<"EBC)> LO1T0C[XFQ4^+W AJ!//N?2+L< *& ]@?1\ 6DAOA[ES4OJ!;)KFKO?I/Z6-,5,LC7 M@7K=RC,KQY["F.?4_O55^0I:E_]'^=[_\:I[),(#[08[F_@#!F.G^-_WFJ$K M6T%34P@9_&6;?$:IV"#5CWPM[\R&V/=LBHE23)R*YTV9/(QE_Y2BI-S(N[F[ MLW_^*2(8_X;J-:\L@2::J" F,?&&XG4[FVQ%9>Q$WCMD0PW-$HMPZA"TUZR; M$.99PZU8BMTP;74#@EJM1N'=9V;=3!/%_"#T-?&Z'<$4#"WJ%6RQF[:S-2]6 MHD;R)E<4K6L!].4%%)N,+[+<3E1\4J2>RMMQ,!14L9NJETE2[F3? 300V:,L M4,8YZ\P5V++L_2U0S%&D>@(Q![UHF&38K ;QU%$ M+,T[4;PD;EY"+U76F9&-Q( \"$LTE*:;8<^S5FJBP$C<8+SK"UPN #.HDL<( MXW(YWL%%6_.,JG76X=@+XV&)-M@1ZOO4HEIQD;BYV&?[EK^TJ2[+,D^2:B>. MRK-1N\X\:)P"[ USWF!(';>L@B-QPU$3_XXZ1736:;'63<8X9*'M[E4X)$[" M[*L ]*(5E*HWH^N;5&#J#]7J=CA@%JD*5L0-JUE[ 5J4T?&Z00*,!VVS0:K ML4]"WQ9-!2KB!M7G-LW>BJ(!-P$4U>'&Q&1'?$(LE9\H+A$WE[HU?TNECAW8 M2U--I&YFRR%%)N(FTVU_UM&>6>UD@WS0I4D8MZ/W3DED$K4+_KR,U)Q!\^C!A#8* FC4-ON'H&.\NM1Q4QJ9N8AXH/-NWNW3K503@.H0/Q MXZ'B=^\BZ<'9KIN6]U69")'N[[.:YS^H7><@BSR?#'EIL+-)5ZRD;Y_*&O+< ME"M&Z08F$M@ATF%[:C"T:5?TX"@K)U(WD MXYMO?G6)\I(7QFGKR!WV. 836$Y[,594IFXJ?X5=Q(NL-O)8RRE2)ZXFT@1E M8I.HD$S=2#X.Y((7#W:1+N+N11K8[3MV%%2AF;K1W.[(^EBZ=;H.5O-PX*"Z#G,4NAN"Q>C'EJ_%7(=;*Z_SW(L/,, ]A$6.X&IKC) MW-R\62Y%TL@Z+IZ3]KP*0>=CW*$STZGJ88^XU_IN5C+%2N9F91OE3AU4;1EO MHT #'(F'(Z*=(A@LPSC"V"94(9*Y$=G6ZH58944A%UXV(Z+*RM0H5^=<%(11 M$ SW. 9#/Z*46 XHV<%/E6XJMFH%-$ENG3K3@B#PF':X8##$-,*,VH0J!#(W M N>[[387LA;P7*4;2K,ZR>\='?[$'6!_>))FL,(QD'J@ M6 MIO\ 4$L#!!0 ( (V*#%5$U6AG]0H "$: 8 >&PO=V]R:W-H965T M&ULG5EI;]PX$OVN7T%XL($-R':[[62R\0'83K(S@QS&Y%I@ ML1_8$KO%B40J).5.Y]?OJR)UN.UXL?O%UD$6ZWA5]4I]MK;NJZ^4"N)[4QM_ MOE.%T+XX//1%I1KI#VRK#-XLK6MDP*U;'?K6*5GRIJ8^G,]FSPX;JGN_,2"%5JR*0 M!(E_M^I:U34)@AK?DLR=X4C:.+WNI;]FVV'+0GIU;>LON@S5^<[S'5&JI>SJ M\*==_Z:2/4])7F%KSW_%.JX]QHE%YX-MTF;<-]K$__)[\L-DP_/93S;,TX8Y MZQT/8BU?RB OSIQ="T>K(8TNV%3>#>6TH:!\" YO-?:%B_=N)8W^(:.+3"G> MM\KQG3\[##B EAT62=A5%#;_B;!GXJTUH?+BE2E5>7?_(10;M)OWVEW-'Q7X M1V<.Q/$L%_/9?/Z(O./!VF.6=_P3>9=%83L3M%F)&UOK0BLO_G6Y\,$!'?]^ MR. H[^1A>90Q+WPK"W6^@Y3PRMVJG8LGOQP]FYT^HNW)H.W)8]+_U]@\*NQA M5=_9H,21>/++\_G1T:EXY$#QV@*-XI-!#CDO:_&[*0[$+NVZ) MM?29-H5UK<5N58H.<' B5$K4%12BA4DM0K;-,K%93$6T,%8+.+7K;.M MTPK"-Z.I(IH:5%$96]L5(9L6C[;[+%0R"&_K6T4R%K5JO&AKN>I(E__#9K'8 MO!"[1_2@0$/P) 9:.EG7HJATR_)6$4!8*WREEY1[F8:BMC==%X %>>!4[,[W M!$GB!)5B*3WT$4__(0I4[:Z6;K2/#A<='_FI1OKN&^F07@NR>5P$D<=[+-W) M%:WMMM9FK5WC"$H6=CO\641]>\-OWEP/AD\%TT&[)WOB$U()V(.B0)(2;R4L MAS#9P<*5,BE_)EL/)IC="MHF(_Q2N)?[\,X^RGJ]G-K[! '38P!X?\HAD MZ62C*,8-X(,LY!280I96];M]M.3:-JTT&ZY9OY[Z>SZ$?LO SHC>8B-Y45M9 MHW**<]OAT%Q ?RD:N]#U@$3IHVO[>/8>8TU*[7$/"RB11KBD5&,BQ3F-.]7 M8:&"_)6S74L9I;Y3=E'4P6FL\W0\Y:'RK,G"ABI:>&]ARGJLS!H++G"*_;1$;$;/DM:2A!JNT["NM+#*V #B]:U#Y*,H MPCIP7P3I$O__+ZU MT1W;!DS*.:,ZZXLZ$I+DI,3]M( 2.E@WI"_PZ*$**R)A6.YBF@SP7R'@:T1A-RY!L;/H:3@XFR@&)^$T ^K95[H1@>)6 M2W%5=RI82PB!N5_T:ST)S%Y^SVC9MG5?F@: ]S7J#=[HEK (/2A9+R;$= O&=E80P[E.C^-F:!Q (S?]T>,4C./@JY,C.00$@CT M@X<\N4B*6TE-;4.244,TRE-'UH.C@; M=3'@(V5?3<1>('#HJDMG&VB'X"(A MZC8[9C&>Q*\3[0)6X:T^3E)$+!0#%TLM2QND^C11*50=-5RD6N,U3U"*G4 MK6A2(.GHKHO:S+HCJA 1('*3*HHV*\=(N##?8I(W96 MEPK&-B$06^PA$B9LJE!+*)#Y 4[%3H+C\Y9HLQ8RC5NH6H-1\(]:)I-AVJ3 M"!LC%V@JR7007E6RM1&O1>>X3X'537MV7+50'!/0\ -Q ]2I@EG?G5EC?-[7 M.F0ZRAT*PF;?KHFT^&[A=:F)("-0[+2B+/&?#;[>^3*_N,,7O"RR'^*VA7)!TA.]TF'HX02,LBL2]CWH+/64A;.2[]0 W\HZ M]$J@LG-;!&"I:VC%K?H=%E7B$D,"(LTO7W48"M2!N/S\3PQ1I(MX(IOVE)EI MHN#Y73]BZ=@L),F=3&Q0!K,W9L-G-(C-9OVHXON9;71'/#025TP)?;\9A\@) M9(K(W>Y-096FY(AE1F+48ZB!$FZH,@ .XK(KM3W\C,*-4/QF&T5%3C*)>T.@ M)3G7/=V\!/=NQO,G+CA V!U5/]\S8&9/;$!L]8+R?#JX9!P4Z ((?E=($/R MR8S&1M7J>TZTG0HX3]D^T3_2&PU(>VIF<;AC+87?(%<:[GVQM S4/15HW_N< MDC9UL&RI55VRQ\<.WEO$I:TW@S0EY8B]Q?9:").YS!1>YGRI>2A?&1.VR-W MVCF\IP9H.\37K'*.3 U.P8M7;DS/$=EY-ETT-JBDP*B7-O%#:F2;QD,45\FD M(KF&*LOWGG?"8T#J7TR3X+&_$J.$>< O5+")KR>:GE'AI;$*,%K0>$Q- 8Y M'5%,\@LD>4DI%O$9\55 $'V9.8@A[>D>-%542:BE!_J@@(.!!\ A5EL1JVVM M&QWXOP2_H DOICEVP"L]2AB=-"D8FK&^1 &OTPGO6= KFKI:3 LX:O?+Z_>O M_!XY'ZW5]*0>*,!LB9FB3+6+')#>P2.57NC)NWX657&0'!S"GX+9I&TH#EDU MK+7])S!NQOR<.+S7:2I5J.S/T#DR#ET-/XD31GC?IDZ_N=3!'+[O5'@P&\ M%&\Z3T3O2MN1P6VUB[ADF*4>VG&GQ<)N4-"O:AB JDV)'H4)HL@F=9#FDC&G M5+^'B1A@[FE@ZPMAZJ%WDA?5F:K#A$H,G98 SCLUE;$"8P<*YS"%@J2H+'[G M\M1;.=.GOJ-P6U./3@QWBQ97F0%(B<_VG]&B#A;+6LA!8W[H<_#AY+,]FLF* M?YP@#M>9$+_@#T^'WS\NXV?_<7G\\>2M=*#:2'6UQ-;9P:]/=X2+/TC$FV!; M_A%@80.:(U\2UU&.%N#]$K-H?T,'#+\*7?P'4$L#!!0 ( (V*#%6$E7Z5 MBB, )YK 8 >&PO=V]R:W-H965T&ULI3UI<]PVEM_Q M*U">;$JJHMJZ)=M)JF0YGGC+F6@M>V:WMO8#FT1W(V:3'1XZYM?ONW"QV8J2 M3-4X$@D"#P_O/J#O[IOV:[+ MIEWG/?S:+E]VF];D)7VTKEX>'QZ>OUSGMG[QPW?T[*;]X;MFZ"M;FYM6=\-Z MG;>/;TW5W'__XNB%>_#)+E<]/GCYPW>;?&EN3?]E<]/";R_]+*5=F[JS3:U; ML_C^Q=71Z[>G.)X&_-.:^R[Z6>-.YDWS%7_Y4'[_XA !,I4I>IPAA__2&"\EW>YS]\US;WNL71,!O^0%NEKP$X6^.AW/8MO+7P7?_#+1^&;A;ZUBYK MN[!%7O?ZJBB:H>YMO=0W364+:[KO7O:P'G[ULI"YW_+'Q\=/S'?B-W]"\YWLF&]BE_I_ MK^9=WP*Q_-_4AGF^T^GYD(%>=YN\,-^_ [I3'MG7OSP[=^.S@_?/ 'MJ8?V M]*G9_^)1/3GW-.3_:'JCC_6W?[L\/CIZHY^_OGZ;=[;#@3=UZ6V\.!^U535XT%S7\.DW3#O;&GS%H#+](UI%Z88 MJKS5'^IBENFK?_ZW?FD^?GY'8'P<@"];_=8V'6 %4 08TWO L222[DSU MF-$F$,''AV^N&3'TV]&;S#V^-^,GS="Z1ZIIW=.ADX?[,WU558"FWK2";!!< M%2#2,'J O.LN)ZG8Z55^9_3=.$ MU?0!ZLD##$L"K6WR%L;9FHZR+1%*$(']RATMTLFFA3.WFPK@7YK:M#F<++XW MFYZ_12S"T2 @M[@.TL9C-$F*D6&S M:=I>+]IF323;K0 70+8E4!BOG<]M9?O'T;*Z;S0B[I&^*LV\5\V\LDL"$;]L M=#/O02'KVL"9=\BTYKJ;MEG8/I]7 M\> 9L%Q+@SO[H-OLM-7Q_HD.SH[SLZ/+O6M61(W&B\D2S':M!\QM2"] BC3W MC/Q\;2)N41LGA8 M!R%:D'3IS#P/ TZ H@'Q@-,:K$\(!8Q9/;DUZ1 &P.1X^?UI9YD#K)"=\4MJN ,H=6MHV\] 25]_U7><0CEMU M/_^>'E2_B_G JN--X!I 6@98F\$Q#QN<%&3%T!+O)S0%9&J;,A'P9.AV*%[4 M;ERBBF#>TPO0)@ 0T''?H,RM:$G0MLAL^-T=J-X&]&?3HT;$X4TKIV%[T 65 M!7@[/, Y@I9W34W"9@!TD(A1A6V+80W;1S66R18ZL+UIN_ >?QU*89Q\#JX)MH3^N[P:6&7\SM'#H;5#7BDZ]ZX?(9=I"\B" M63LO+6JI#2JX6J0\;[\#!0Z;F(E!U,.4?B\!;R6*@5C9K$'@EQ9H%W<%^LFR M&L13*=$H 7N"5YEB;G^,L&I#(\Q#3SP#$!D"VTTJBQBR%^:FOT=-35^X.51 M2 Q\IA=#CWP1'4S0%L# 8)7 \3+[&:"XV(P,="82*^&0*090L2%8 +RT0JF+* 9Y$L4PZ!JFO;(9YCY\X.S6#;X Q@?H?M=C9\ Q5.,D5&8,$ MZ64G,("]R]%>C%@^C @+-K4"=]2T:$_U^8,0<\K7K5FBW0N48G@*YO+=$G.F MK_-NE2I<>&S11L&U@>>7*YBNLH"FDG;7]7P\;,4A68'4<49,:XQ8"AKP Q:= M8_H"E@'#%0@2?'[8:3< 0T?3:21_& ?481[0JB&3WY1H#8+QOFDZ$"0?:I#+ MA(SKI@7Y1BA2>^_??;C>AR_=2S1T0;5>T1R)J4+;?P=6TWH.;'9R1$_A7V#C MMGD@%,%FO]%GV<71J^SP\D)?9*?GI]GEZ;ESA#JP(PH#1X;R*\8;.!3XMH#S ML:2KBLK2SDAP /M6:HIS8>%R*'K"EZF7H.M$,8*;.G!H ^G(%DY:N@6 %R9$ M+'(ZQQ70+!1>LW4)CUHF^+)1+,%(P6KT5U R )H!9F>T\A2P6NLWZP6:H"&\ MB=P/F#"8\.(* ;TBK0 L)X>XQJM#4)6/I(O9="$$@)U3&7)MGF*P!.,Q5>_@ M3.4_1)57HE*+M)CSU="*!X%8,GN(V2;@.1V(@FE@7=_FY20>9OH#&8U>P3UJ MH-N.! @=U%.2VUL.OX, $K/%"@23^6,D[N95T_.R<8&RI0$&.#H]R2XNC_7E M>79^2V]+5+L.9+]I4 NQ*@,O_5? =LP%XJ:, MYA8*;W%NDD9=CSXB4#2J7!R ,@OW23\@(8.T8W,UI@^2 R( 'S9LT^&"-+TB M]V3^*$((]0D.I!E)M*'D@^'*)3A58NG';124&Z@MP5$5]E_$SO2',&V M@I7:KC^P]0'_@ ;2VO0K- I_]M:U(G7<&G%Q:.9%I,X()Y8$=?L5UN-%2)V MP6=;]Z#\=6"1CKM9(Z< RN]!0X"!W-S7T8QDSH>Y0',/HSKE!GFQ9N "S M@9.')C-LNYF#"6V0=<#H@F$'Z^:.SM%_[9D^-FS91!1;IC1KV@/\GX$)/KER MHIG-4;8[$"DU2 E,Q6F6S@+RZ60-HZ(=8 MB0AX41_05H$JJ4@C(5$8('0P3U3XR-FI! ":M$7O0@;3U@B+U,[;-B:EK2G9 M/'2H"LE"$TR4L@U%KX#I%M$K)G]3ANG!"H^6 &)D:P0D)U%WIN\-NY. ^3OR MW\DV1?)J.00#YV%$*,2N!+Z,7:,_))0#?),L-);*()1/CD_T^67VZO00 M>)?I%3C^UA1HA%F3*D@6;1T)'::_SEE7/2JIH7U4)/#0ZN((4A=F(IYH:O/H M]K<82$52G,7'F$2.RW0LQKQ9IUVP8A9#&ZT!;BI'5Q1J50Z!^)? IV#@TY0K M4Y61($7Z1GO!&3BUR=L#\@X )C9 >GP)X*'AK+L5\ "8I3.(#$?\#=Y#K M4:J\CPYC!M:>$!8.&VI/9\O<"L.C(AF+)R0D<@8%ACUQ(_<7A"5)7)T"^R,+@2# M"Q(3^1X8!B<='VC 9]:@WK8_3EPJ))V]K.#PZ9@Q,U[F+#&"@ MR+:,'<%!&6)Z./Y7 @ID:E[Q8N"3XDDQ_:.%FF]LSUB?H2L0=F<[(L !CVWH M7.@#\SOD&6(6Q&NZ'SVW)FX>+I"[>%OW6MT6H)*'BB2(F?XD\B SO:G0NTV. M2[VW#Q0L)+Q_<9\NC'H_ )I($I^I<.AGZE\4&$8O]N25^K!&@63DU4><^A\O MK_3'IEX>?+1X7%<\<\SIX,!45G1W),_0A[JZ?8NQ4/6YV8#D/SD'D73CP;]! M\+.4"C,)M^1E"?2 I!W,GBAJ+Z(WC0L],"D%'4.V/+T0:&9#03B!F%2GTX),6*&XS6U>^= AM?P):_LC<<41=)WM:PY(Y3+PES5QV: M(P<^ID,N%,=U.:ZY1B[\-PM%@,^?D=\[9DB!R9#XB=A8TDYC#3&+YQW<:PZQ M>0DXPP0PD E*8'* R5^&\WZ6S1,?9(@,4YCR/L?$B;[%1-D!$SZ.!*41,LP> M*4X_D2W0-\57^:*(OE" # -6HDQB47EQ=)GI6YKY[18L,WFS MO:9.UA0O$(,=!"0'2$4J,^Y.1O@LT.4&*,AY M0MTAWD A!S &'&,A/+*,#]_X2 ''>\F'(J:_ ZW,0D,38@I#CF=.(+" 11&G#MJ">-P6,UCC+T@ MEDZTB-K:,9BAYH%Y:2H C$$Q$XN"J"^?+08&3R9X] MF"Q]19N20V.K+=;\NAEZ/+5=A0,8HVJ;*D/1!/MDOS8*!NW$%4H-RW83TX?S M++R]3_J""PRP! 6&P6= #2Z?F[&+5V-D+$1%,85$66'!BNWPV,7AY'R\R6&9 MR.CY;J .=]_0,K:T9/+ M:Q08\VQMOAL_V?:R@IER[/=0)1)*VJ86@0+>&>$?L 66:'F Q@T[RH(FY=#D MT//,?90-9;@]>_SEO:CQ7GJQ4(B- =Y8+=9)*84#G=F8#E5R39IKFFD@&8_Y M B"]:EM9CX!-;!%25<1 2=BC&5E@HQPXJ\G=*RDT<..H NON MIZR.O0Y4)55J'AWMIU:.KS.B@CM\$A%MHM/&X4BUPS0/X1\,S;S'??S3[2,D M>3Y$HCJ&1V(H&&W,P;K:< G6Y?'9P='AP=DA_,NI)U]@XT/Q"<+0I9C6"PCU M>'*<]N#D[.#DPBNI&S\D?NT57M\H,7HGC+B=B\_T]+1XG*"N,9.#9+-H\[7! M0G6N3J%U2-&%5:06TE5S/;_V44_4/OJ"J?W,5:OD&*1]$LF1S<_U(@!"2T43 MXJV8NN 0).>$7$H$H,%9U/8LXL1( #*LG3T3:P&VE04R'+BP-6.8\DI(]:!N)_C..SI M>*V^_=NKB]/3-_HCSJZ/7NO_HEV[K(!L/K_+;26P_:F==\$0*@+2%< MCA$=((:'DUF6\"F,E#_T8?G9]DIZ\.X2?7 M_Q#_)&_5YZ8/!+L#7\^FHMR_4T*8\D0B+_(::[CG'/"'CTM?D 8$ MB(8PZ$9QV-NU.X&#RM3+?L7$G[G(5H@W1-X/%8OZ)'E&_NV!8U-,%M9++FY# M,,R#Q6#*)Y?US..*A*1O@Z*3H\U0*A]+*C+T$\$T1PEAUYOJ4?ORHOB3Q]&4 MIF4-CR*BY_@M1QY"!0T[J8AL+M]I#8IUDJ3;V$EF'VK*?1!AMJ/]P2$@RM$? M _,4;'XJ#_T)=-P=I@RL*[6']7"Z@FO10A0;B2*UT_+RCH/6%.*@<)3OK D M 3-ENN14/5-;BI<::0L<(F2\UJRP"1&TQ ?)U6)&9%__(GYN/,)EU ER.G:G 'EL)8L(HAP\F3+WI?AB.'P2E-0G.?.@EORH#$2FJIA:'&%XF MX\[X0O(D9>WU',=BHT(>K N,,.SR6>P'3G<.-=O(XX(KE_0)+25ZHJ6$"Z1D MZ*/)6S=JRVFAG &M8R5'!9\9;/5BP50($U123AOBUGYX[B6]FXTH\AIC)E@USXQ\+?*PTR%-[=WOUO1M MX_/N!"W#0C(3?%Y&,1R3":3A4A4 @;)"6T*%6.V X:'Y.'F02Y)._'RSL47/ MDHT677"I&:RY)EQR71IF5US$'0L^_$XL"TT.5U,0&?@!RRE=!1F' GU.)&0L MT1#L79#9)=3H825I0:!D\N.#[-\"9D?'VH8;3F)NN.X'L4C0E.(N+#Y$=H9H% E1G2"YHHV ME@.3A$%Z[/"Y*^.7E(DW5PU')3OT+XXN3T"-5I!:EVH@P MA,&KZ:6>LQ+611>_LPPF'G>O\H9.0Z9K(Y$7VHG $*H>.:$>$QGF=KH%LM 3 MT[NZQ06"[PZ73">N32D]>&+EC<_4P0"[-,NF?:38KW=G(F^4-G 358UW7@:[ M.4;)Q31L3(5C&"/V%3C"B(ZJ9FZ16TDK/6>1).WF\U&86BY#[-^OD'(TEBI* M>4!:^9\LH3CQA;L(6@0. ZNG\Z4Y:!8'J @K0Y]RW5-4!00APJ31 EW(A+CE8R)!>H(DVAD,'''7"/K8S48::7>\D*ZY MN-0OISXN@N6)&?G#4-_IJOZ12Q>HE\7*QOB5)B>*[63>$$7*NWC2I$2;7^/J MK/MOQ#6*/G^VQ 4=87,]ID;,7]5=;5A6P7^MX'ZV =,#UT?G(PYN%D+RV3D*G)"[&0C=\\(Z7RPCIN0:6V8.NR7QL&D*[O!(PF]RF :[#MC'6&K[C G8R7?1RC ]:^_E[4T_N+0+<+]"(V2P)-CE&.&P/ M&I6=3NX^D0Y;0*H4R"<1BYG:]LDE_C*"V1QX_@T!*LJ O&CA5QA/@Z MNR5B%@?PDV(BRF NG27IBL-"1U!&(6UINI8R5&JQ<0:U+ZL H=)R?'&.II/I MNBC\E(KN)*CE!4!T>^;L)] M!*W&MB(L17#W+%"L,9=$4A8<(%>))K6KL:JB2%6$FZA(VQEJ)+E=7T6X3Z,T M!N.ZX3849B02TRX?[O!BJ#M]F^OEQH/^#[%!!"[@M>!S*+&AMHTO:X@747\9 M%3Y'&&V%BAXY8B+D*IG)1?4.=;- LL8EJZ*_*/>)5MTO.D_ M340<[J4"'4E+TJT07'?)T1P*HJ:59!3_9=*AYF!RXLF:ZXCEV:&/58EK!^1* M\*8 2Q#?+3#4C[<+X8,DOB8U7$;B^]&M*$G:Q_-H5!)H:ZS.$<5,,DA*?<%] MLRR37;47-43PITB!M-7D&)2C-@"28CQHMV&A/259O+#&ZYDHR48A^*3MFLTW M7(-N5"FJW+HN^A33M(UH]B0&K,+M"MX'IYX*+,L('+D-XN3J.:9FJLIEF:9F MZY/"X!9C70N\9P34OHJC;VQ$\PLNB[(U-4KV:9TF%4X&U#ZZ5ADQJA1G9 #R M.;G"C-F@S.EDN'."VFS$U_37AGA(J93!U6>Z-)#W\@FGXQKI,)S<$C4W/O5H MD[#47[W8:!LK*1*PJ-H56*ITZPGF7.9*<(7,.'T'0$;U!%TZE/.3N]#".MU? M1>#93D6WFT@$8WR/0.OBYVYY24.1N/5Q2Y?==?O+@C,H)@?Z[1^W.-''>2G^ MO<;ZM*2H@:Z8\#.XY"# Y:6 7@XY%JB12P8GRP*LH&M>5O';28A"WWHH@Y,0 MM\IPE?(H)"*0$RSB=LW184780U E,Y M,SB;!%A:4B8N^1D!+1G3S_D#!F2YBV9WF;T8-GW^X(ISW(UMRM_8)JTWIX=9 M-+F17D%X'&J'\]!\W% 1L>/F/BF7>(Q,H2@K-(8']2W@??XX=+9D6\X\^W*$\0TQGOK>OY-2'I'QGT1E30C%>7W MDLOD:M!:)=9V#8X&&U-??*<"L5-.7SLFW^J_4GD(EZ$!:1>"(ZFJG4*5:RGP MU2?)"EYN=["U/'2,XB"\G$+29IG08"*B55,2-:)N.Y[-)[Z(GB1)U M"F#?!OY<(>$+$.?<\/_(T>^<^T;Q?BJ^5P?WSM=BA6XRV8R(2RZI\5;7E,H; ME^=*4B=V,\@'ETLE1.!A0UAHY U7#FXM,%W^^XP&XC]TOTJ49X9SQ)):*C@M M>+RMJ-[@'Z8?E7[=P"34A$SOTB*J#08;5^RH^]LG?,N:DJ3.\3DE=4[/9K+@ M=C56F,@U+OQX<^N[%.+)YP@\L!,2S?8\D@^YIPOJ492#^0<:5M4#(0.#)=Q4 M%G>'1#>%NOM!'3H BF>LKIY>76^O[AJ@*=T2=:[%8(W';H$I:HSHD/R,,GF*'8;E)KR,OQ6]>!X7NP/93NDI@( M4@YY4"L83(?>@]JQ\:38'%^-P5*W]B'Y@P0C"8$"0:J_W?&=G%]D%Y<7P*S' MV=FAJ_8>/<7JP+0#U(4"V]&+^.9S=_$9TNB?"P7B45'[APAK7T'"Y=;X,+I# M,E3;BH[; DX1<" @_\:R9*<)KG#2WQ) ;+30-8.%5->NV+*SW$Q)7!R4H;] M.;$ZJ(83;!7I4O3UF(WAB<&/^=J?KR9'^U<_ML >O2W :*Y MJ)2*S='K%2 _G/K1?*GG]^&Z^3?_X[EP<[!9))L1Z$_KHZ!AP!D MW([BK\\/UAC D['/)^= N]C16>PA5 Z=&2/[:K>-$2*;N7,%YI*(H?;!]F_7MSH)D$G]A.4S?^EOE5+H<8"*Z MOR)<;^!E6E(ZW([[<7T>-6W,C>[BFBB#)D&,+NR3)=4Q5X'(:*+DHYPEY:=] MXE3U._AG%ZU,CNVW3SLYDN@:DTHUI:J1L14%E\U MYL()?^QV]:>[=4>[)?6UX#C]GTS@3%TGIGY9T%\=\7^Q8TNPOI4[=-65<,8G MI"P7#MBIW!1W3'T)'5-4%1\_(!&G_P>L&;T'\F,?A8@^GYU>G+[R/X)N3)M, MWW$6<^^;?6QAFAW"__P/ZD>',X(Q[\?]6V'Q;:-\%SCGK\Y/Y<>3\],_ HZ> M^N,[+Z._F;0V[9+^,A1=G%#W_.>3_%/M_OC4%?_-I3"<_W+5SWF[Q%:.RBS@ MT\/9Q=D+OGK<_=(W&_H+3/.F[YLU_;@R8 "T. #>+QJPIN077,#_2:X?_A]0 M2P,$% @ C8H,5&ULG59-;QLW$+WK5PP4(&@!V9)6MILXM@#92= 4=6#827LH>J!V M1UHBN^2&Y%K1O^\;I&6Y,R;-S./'Q<;Z[[XDCG0M[HR_G)8AM"< MC\<^+[E6_M@V;+"RLJY6 4.W'OO&L2JB4UV-L\GD;%PK;8;SBSAWZ^87M@V5 M-GSKR+=UK=SVBBN[N1Q.AX\3=WI=!ID8SR\:M>9[#I^;6X?1N$IRN)B>7YV(?33X0_/&[WV39+*T]HL,/A27PXD0XHKS( @*?P]\S54E0*#Q MM<,<]B'%^F#KSAD,:FW2O_K6U6'/X=7D!PY9YY!%WBE09/E6!36_<'9# M3JR!)A\QU>@-4/ER, X*( MZ3CO *\28/8#P#.ZL2:4GMZ9@HNG_F.0ZQEFCPROLF!;Q9C_ VTOUNE1FS9Z4*>B=<];1M74NZ<737XNE#PZR^?M0%5*0D\-! M9"N=^T;E?#G$7O'L'G@X?_EB>C9Y\TP*)WT*)\^A_Y^F/0MXF.Y'&YAF]/+% MJVPZ?4/_$90^&$*K&&V:GHTHE$SO%_=7I+UON:#%_6?Z:(_CZM%T-AK\],DV M.J=9=O;SB-YKHTRN5044U+P50-]'OG9LR:F^/II.I.8-TFDLQ"ZV MO%IQO%NH4"'*Y%]BCQ5HVF4%O2];CSYY3X@>Z1%7>JVET*F7OD:?8X[2 =+NNH28^KU0LPWB#8/Z+68[I1!J^% MN/L+"Q*"WS&2W17@NXT*,:':#E(/1ZA[B)9;O'/ZAHWVA>L#@F)3>Q2\K8KO M."_G [)I1=/&@3;Q%?&T@:\6>)GB4^.X+]OU,#%_**VF_L.MR MP\"!M)6*USU8*Z@IZT;RTI_# 2#V/@ $/2"PNKM"5N4M4219"+X#8;(UFYG8 M5BU:BZ/,7,JC$GJ7:IQ*[M@S,L7%Z\)5FLX$W;2'KCMH\ %T"O>9/O>L3 M%_:-*X0(+L[BP/>OX>TT5@KT4>-PU$!8!K>88KU% :%OH_I+]XA1RK4+I<(, M> ZJ1,AYI>U,63$?/>IW(FLK-%M#C='[ O^0CS9$* GGH.M$L:&!676^>DOO7J=[(@K*)%28:ZAW.9LX(#K'=PO%&^NR+5?: MLW9:ZD<2A4G0^SG7U]$O3('AV4W^ E!+ P04 " "-B@Q5]FLI3R," #> M! &0 'AL+W=O[.]WW^[K@C MZH1\4@6BAI>ZXBHFA=;-VO-46F#-U%PTR,U)+F3-M''EP5.-1)8Y4%UYU/>7 M7LU*3I+(Q78RB42KJY+C3H)JZYK)WUNL1!>3@!P##^6AT#;@)5'##OB(^FNS MD\;S1I:LK)&K4G"0F,=D$ZRW"YOO$KZ5V*D3&VPE>R&>K/,IBXEO!6&%J;8, MS+R>\1:KRA(9&;\&3C)>:8&G]I']@ZO=U+)G"F]%];W,=!&3%8$,<]96^D%T M'W&HY\KRI:)2[@E=GTM] FFKM*@'L%%0E[Q_LY>A#R> U6L .@"HT]U?Y%3> M,M32GI<'IY X;H4JM(D\;-AOST@&Y[9'T M%>02[@77A8+W/,/L7[QG5(Q2Z%'*EDX2?F[Y'$)_!M2G=((O'$L+'5_XG]+@ MQV:OM#3?_^>Y*GN2Q7D2NQ-KU; 48V*&7J%\1I)<7@1+_V9"XF*4N)ABG^S^ M)/*\KB]"(US!Y<6*!L$-C T8##.^%>,I E,@S:S^ ;?\_DH>0**LP- MU)^_NR(@^VWJ'2T:-\%[H&PO=V]R:W-H965T^+4QW748ZK+&ENDK MV:&@DZU4+3.T5;M0=PI9Y8S:)DRB* ];QH6_G#O=2BWGLC<-%[A2H/NV9>KA M%ANY7_BQ_ZCXQ'>UL8IP.>_8#M=H_NI6BG;AB%+Q%H7F4H#"[<*_B:]O)_:^ MN_ WQ[T^D<%&LI'RJ]W\7BW\R!+"!DMC$1@M]WB'36.!B,:W(Z8_NK2&I_(C M^EL7.\6R81KO9/.%5Z9>^(4/%6Y9WYA/ ^.',O7S+#E7,D]*'N;T*S@0G761(X+ M6Y2U473*R&#%*;6 M\$946#VU#XG32"QY)':;7 3\HQ=7D$8!)%&27,!+QT!3AY?^(M 5@T3YFF\ M\,_-1AM%O\B_YT(?D"?GD6W;7.N.E;CPJ2\TJGOTER^>Q7GTZ@+OROX+PON#% U<"Q&N[X-9;8;E!!&CLM?;M3/JW?:\J8@#\)8]LK MP4VOT'':\H.3Z3".4DBF09[&WO<\S:Q^!M,X2//"6\NMV1,WB(/9+!N^WF=I M6$,9T08F03$C?EELI3P*9I/">X]:TZ J^[9O&&6,Y@L5J^3,3;#?,@HH3W)X M26)$WJ,"7GJKLVD+0-!$?T[8:1P%<9(-]E3JI''=RS8@T M5Z1BE(0KY]F@L"W>,5X1LS@)TC2#<[T8G@S.%M7./0^:ZD.!#3-TU(XOT,TP M>+]?'YZO#TSMN-!$=4NFT=4T\T$-3\*P,;)S8W@C#0UU)];TBJ*R%^A\*ZD9 MCQOK8'R7E_\!4$L#!!0 ( (V*#%5-"0!/SP( 'T& 9 >&PO=V]R M:W-H965T,"V\R86'!5YFQ"_YD5+(5/J+Y692 M@,)T[-V%-].N]7<.3QRW^F@.MI*EE,_6^)*,O< 2PAQC8Q$8#1N<89Y;(*+Q MM\;TFI0V\'A^0/_D:J=:EDSC3.:_>&*RL3?T(,&4K7.SD-O/6-?3LWBQS+7[ MAVWEVR'G>*V-+.I@8E!P48UL5Y_#4< P>",@J@,BQ[M*Y%A^9(9-1DIN05EO M0K,35ZJ+)G)B#9V@!5$016?P.DVQ'8?7 M>7>Q\/MNJ8TBZ\^INBO8[FE8^VYN=,EB''OT,#2J#7J3J\NP']R>(=UM2'?/ MH;_SALYBG6;Z31J$ 5Q=#J,PO(4SA[3 #8HUP@H%*N>4*EG $S=,9W*+"F92 ME>T6,(AE43*QOY!;06[+/9@,899Q3.%^A_':OD7XGJ8\1N4R#VXUM7Z*%%S( MM;#@1L('Z(2M7C>"L-<*NR$,>ZWKZ\H:]"&H?X]4" &12)SD)P6"3"L&%:U# MQHN$*Y('J?3KM%$K&@P)^C#:0)(BYJ2$M!!TE5-#J>2&)R]%SNE@R1;F@HGD MK9(=A/76? =%]6K0OAJ@GL>FY\%"T"1\Q:X?M((@. RGFLP_DH0"U&PO=V]R:W-H965TH$*!M MU!*DI/LMI:O2=OLP[8,#E^ &;&:;I/OO=S:$95.225.DX#O?>_>>X9QLI5KK M M' :U4*/?8*8^H;W]=9@173%[)&03M+J2IF*%0K7]<*6>Y 5>F'07#E5XP+ M+TU<[D&EB6Q,R04^*-!-53'U%7SAN-5[:[!.%E*N;? Q'WN!%80E9L8R,'IL M\ [+TA*1C!\=I]>WM,#]]8[]G?-.7A9,XYTLO_+<%&-OY$&.2]:49BZW'[#S M.+CO Y7\[A,UE6AKY.!,O M7,#[AHE5B3CXBR6@7T@&PO=V]R:W-H965T M]GHZS6E!=%>65.";N50%,?BH%CU=*DHR9U3P7A0$@UY!F.A,SMW_TR:>Q.*E MDFOW"\MZ;1AW(*VTD45CC P*)NK_Y*')PX;!*'C"(&H,(L>[=N187A%#)N=* M+D'9U8AF!RY49XWDF+";]J9O'H1#H*S(Z3Z+:G^,?2G21TU.TSJ#VDHC.'5BU$4 MAF?@H.$NI_!.%B41*ZR85"K<'&!& Q:Q(H:)!7"WD#Y@56OJR3F<0!0/_:"? M0!SYR3B +P*FI6(<1G8WPL2'Z;<_X8IJMA#PBA3E&7P0ABXLH!3>!Y%V@>*$ M0E]$@*N#U5O-'J"P&H%4%@55*2.\<;YD.$O Y$QE4!)E5H#=Q=J2LE3R@6&Q M4;X"2R?".JV(HKA"&I#S.4LIN&1T7;0UHG,A4IIY6.@?*[0-U]R)R- AYT@Q M WP[K19851"'M=1J%$>4VYP) TS#2=]/XD%#=(L3@?@E,)$JYQ=30/$)*$EQ M898QFQ'"O14EJD9V2Y&;P>AG4J%@["8X.Q=S$P#Z-'F#AWO"7#J1IMG8T*6L M> 8YN:=@).9M9<,A&#OG:*8(9S]Q![!%63#9>/-L5@M985P4$\GM&]/F#4$L M-^VXV&FB-1X$%18U-FY6,$YPGJK"AV7.,$:$#I.7W49NC8I:ZS86J[V%<'P< M1VT4L;)X:Z7MU13E/=VTLEZZ,-4V_'J/?/)0<+H*;SY?#P _&0WB]3>PD#/T@B=]XA^I#0!AVPY=69V'437Y=+/#, M8O'^OV*!9Q>+MULLP3.+!8X4RY>=IJZ/ M5'WJW>*W;U9QUXL?86_V\EOC-4@K;YOF'D7OWVP8'L=X; V3 $?]*/##>.A] MVDVWCY^&RM5I*97K9R=8=GT_#,=VA-E(!J-#9IQJ?< V0HK1,,11'$1^/!HV MFFTW/&,Z=75ABVXC/\>6_3(=WUV;M%\-J&Z\ :"([#7B,3\6=R]I03<<0M0= M#'&$/S$^[B-M$]F%" ,\Q9I?U_G0:5$5,*],I0Y(\VEQ8->K%&Z]'>\5A3=U MO<3["QN<[;V6P&X6(LSY,/;'@_[193&$?>S%P>CHJCX&A-H)QD=7)1 -_' 8 M>'?2-MIU\%M10SS&XR<)44-:GP(KRLK4IUS=:E\G@=\?Q/#&NV[*_I[PRJ6D M2>)!6"OON)^@PL9PZ'NZMW&1P4-SX:YK*%B;QOI.T\ZV-\)I?1%Z7%Y?)S\3 MM6!"H_\YF@;=8=*IZVW]8&3IKD4S:?"2Y88YWFJIL@OPO3UQUP_607M/GOP# M4$L#!!0 ( (V*#%41"=ZK( , 'X& 9 >&PO=V]R:W-H965TJE3AL+Q!( D@0&C6G](J*VGXXW8?% M'FPK^^+NKDOZ[V]V#2XG)7RQ]V6>9YX9SXQG!VV>;(GHX%D*9>=1Z5Q]$\/_$.A?!$)./'D3/J7'K@ M^?K$?A]BIUAVW.*=%M^KW)7S:!I!CGO>"/=%'S[B,9ZQY\NTL.$)A]:632+( M&NNT/())@:Q4^^;/QSR< :;)*P!V!+"@NW445*ZYXXN9T0ODFODML+2D>=TM$E]M>_P$78RZ+^ MU@XA3>#MFRE+TUL(W+#AOZB7LR?8&+IONX&6A>$2/BOXQ$U6 @NI3_NP0;/' MK!'O@^T MI(+ :O&DEAK M89E3Q58^[\&G5P/OO#:6W&Y7RW 0MNGM>]@;+>$[M:>%>VX*SRVX(\?DQI4( M=Y^_/:S_3*^AYE1SLLIZE0H77.J&U.@]_ 'I>-H?CR:0_E[UQY.DMZ4$Y(U M;Y53:?2HWK"K-UA3&'*'!H9IFX;>21YQGI+9L?<>*;@;ZDYC?!IJ;4)X)[MW MZ9#UK](IO.\]:E4 I4]V1N=T;-R_9M>499]@ZP"?:=1:I$P'ZKQ-B0]1A._8 M!HIYCS)"Z.D4&.M/V01>JL+X;"9(-$68?!8R3]&.A^ZT&Z[+=J;\-F\G,Q5( M49%_@7N")H/). +33KMVXW0=)LQ..YI785G2#P*--Z#[O::Z.VZ\@^Z7L_@/ M4$L#!!0 ( (V*#%5UVP5U\ @ -86 9 >&PO=V]R:W-H965T@-*ZII(J1>)7DQ':5G4EV/+69N.R=Y&%K M'R 2DE@A"04 )7N_?D\#)$79LB+.4JN(&MVHUT1LE>&Z%JG(2!<%T4O&B'EVCR_#M54+K[8(OA=CIP34C3Q92?J.;Z_Q\%)!!HA29(0T< M/UOQ7I0E*8(9WUN=HWY+$AQ>=]H_6M_ARX)K\5Z67XO9"Z9]_FD?A M[!W[\+TIS,/9Q$ _K9IDK:XKIRMZ1M>4?9*U66OVHV=CJR]^1I]SC/W[ M\$R7A._;\ MANQNS2'&>&/64A7_%3G[8X,R&= D>C19Z[V]%=@T9V$: M^[/9E'VNV>5&%25+!HO9X\51Z(?)*9N.HY2%).<'24*RG_@#BUZ0C"-_&LVP M6^+/@M.AS0^"J];:7T0F;%#CT*H*#U1YK:K(C]M@](%GV2 @8[+G3FR,TQ4= M484D20U5A=&LJ M3\-+;-(NRR*!L*:QMKP@;4?#N^N:SO0K?O68-S%2,@YE7 M!963)5EM.+9"WIB K&5<=MFLP&-=Y+%Y4;/=NLC6V+(+":]SI@%#6-AE-T5V M?]QZ[$T);0T$C!&*K5 H336'KEQH$5#*,DECHZ0YP4]!(#CX:9A,([9I8WE M 6:LE4_R0D\]7 2'=JUYSI+83\+83\,974;IJ3]+PJZP@/6%Z/Q'55'>T&JU M"^2_!JI@OE"4H1HR?*6$C;!&IS!K[%FHW-MPA9+-9*W1C3B])(W+HN9UYKS- MT35JM%D;C'8AWHP/=EISPD#6*-INOX@1>Q298$L!PVMIV(879 _+N%XS7LFF MIG4>[#MAQ MZ ':O;GLWO1PM<$BC&]*<*(50C1JX[,K">LPS]B0A=.0S/?:!0 M4E<*3Y-Q/(/.9!S-]BOR8EOD($[V4 BP"'J#]_$@ODU-N7_E0G,0F-<(]72< MS"CBR3A)$5FD]PF0&%')KBM5P!ZBNL^ZU]%+2VP:2\JL@=F06#S82&^PE("] M$C"7F%74@-)"F)T0]1YA%G**YV2H15NG%$%#.=I2L;2;-QEN]JVWPX*W$"3; M*N2+4CSJ K.N#H^ M^MJ>V 14 ZQ>K+O=@V-!$^BT9*M-S *]KI@H,J)Z$IA M::Y%?DL&/74_ZC^N8-J2W&$4&##GH,WS):!#^H:%L>9;@8@,(IR/&0;ZO]9O M+3-RML)7#I6T%L:4#A;P 'VPV#J^*@N^<$!U.7/4Z-P^2=/ 3X+IV.N"W'E$ MM=NZ@W5]5HZH"&=]Z/G3!C5F'Q!9^8 J.V@FR/Y'L5 -OKHP_+7-K*/,+ZA% MP@L^'T3'EK[W/$6S6P@ EV22X^5+!#L?5$JG^='S0RJN,:XRT9KKVE5TVC9A MUT&FP:F?@NFN:_8[>KD; ?ZD?R YX@UEU7.J6Y[O++,[?[FAP'VTO=&5VZ\4 M;3R[KK?P#9;<$EB)[QX!U %MA6VD7#*:YC@ [Z*X*V(X+(3Q&J18E5J#],/ _L._), MA4 ?JW8PRH0R *X' K+3.[E=")R.PA*6*)'+& MQQ",YG.@#2-!&/?/.W9[)I_A8)JUNKUC%*P'83[,CKBG:QJ.ALS$DG3JSS"B M1)AXI[/TF1E''V2O1$70]+] ?=N0Y(*Z/ZBAFV)LQ(;MNC/I[X\SK0)['@2F M]@YG_.'=2V/+:UR!9I>47"O\:8 6V;L"T''^]P8 M?%?6=B+BYH@W'?!/4,_S"(643KL3#N\?;9%U)QXG_=6C7P2^&X+^?"U*;"D* MTHM:0T$4ZH?$'GERB+QC7F#RQW=4B \2:M,4Z".?I?$44\%\9@7C.03C%(+H MP'X2IYU;- <^W?-%47;L1&LR.&NLA%K9$U5J;Z "=^S8/^T/;2_=6>5^N3OQ M_<35JB 6$$N(XDL@'3'E3E'=C9$;>W*YD,;(REZNT5J$H@5XOY32=#>T07^4 M??$_4$L#!!0 ( (V*#%4']TO1( 8 $ - 9 >&PO=V]R:W-H965T MSXDCXD*U*ZP[H?!FK4W+'99F,[>=$;P.1FTS9W&S\-.Q=F/-3 MW;M&*G%AB.W;EIO="]'HJ[-9,MMOO)>;K?,;\_/3CF_$!^$^=1<&J_GDI9:M M4%9J18Q8G\V>)\]>I/Y\./!9BBM[XYGX3%9:?_&+M_79+/: 1",JYSUP_%R* MEZ)IO"/ ^#KZG$TAO>'-Y[WW-R%WY++B5KS4S9^R=MNS63DCM5CSOG'O]=4O M8LPG\_XJW=CP/[D:SK+EC%2]=;H=C8&@E6KXY=9T[N#6 MOYQ7HXL7@POV@(N<_*Z5VUKR6M6BOFT_!YP)$]MC>L$>=?AKKX[)(J:$Q8P] MXF\QY;@(_A8_R/']/D?R]_.5=08=\<]]Z0[>TON]^2EY9CM>B;,9QL *1V\T^I-\4I@J8WE#R5M5'9-#'X'% M)R^U@6?N1%@G)T=$JDO=7'H_DQ.$;W"D)DX3#Y6;:DNXJC%7E]"++D#T&$2U M5;K1FQWIC*[[REE*E%9/;2C.B]PXD M I-EAO!AVP&6TM ME&UE92TA;E&O)/:OMA()#7*Y/\2;AJQ[%40);BODO]%&"GM,+H19 WO#S6TN MO^U_3R8BZ$: ?20)4?TB7*# (QN)0I0(R?7[,A&+6,;AJDSS=& HGK R5#$P'Y\\]_D5?"RHTB3WC;G0 _TAHX M_ZXQ<'2?121]/K;V?,3<:\1Y:.P(>FF3*X#@, MA^.K1I"5_XZ16MJJT38P5GG'0.\&M%(-GTJ?R&JWY^@XNJ-"T0=Y?4LZ"81/ M3,(731-TLR\\T1\UJ(K>8T14+\C!--,')"UHGL5X2-*8+A9+_U06=%DNI^-/ MIYGKT >[R7B1T"QEA%%6E&2QH"6+HQ (YP?+_"VN'L5\+]$[& M&$C/OX4 H\@M6V24Q47T\Z@\/A"O\?&7_J,5E"U-?K,]\HNDP+]D6*0H$A9Y)4"VN_V MDW0XEO(("H]+:;J,R2$K2[A+2P*4T2<%.84*H(4;#PW%'*0OS*?XVD.Z,795 M;Z2#K)+#(J4YR^'@^\I,;U#4T>,&]]@?>D0GL#*YVR%A>TST_FS0!VC;F."V M$.@"0WD< QK+%S0NBK%H^EX7!!-7H,&2S!.\],99QF"<+$O,.!LJM1+0'[$W M=OQ:A&H5N8_,AFK%"0H>.#U,,E2Z"(5C= GQ80R+Z"._OC-3#_Q&?R"Q$/K@ M=J"#VZ$.;@8[N!6.W'=SFM^XU;;";,+=W4*P>^6&"^ZT._UY\'RX%7\[/OQM M\3LW&WQA2"/6,(V/BVQ&S'!?'Q9.=^&.O-(.7X'PB"]%+8P_@/=KC?O3N/ ! MIC^:SO\#4$L#!!0 ( (V*#%6O&_@%70, 'P' 9 >&PO=V]R:W-H M965T11%N#S$4=CE;KOR\YLA4'V!AH7Z3AB.?PD#.D5KT/WZE!C/!LC:-U MUL38WN0Y50U:13/?HN,O6Q^LBFR&74YM0%4GD#5Y,9]?Y59IEVU6:>\Q;%:^ MBT8[? Q G;4J[._0^'Z=+;+CQD>]:Z)LY)M5JW;X">.7]C&PE8\LM;;H2'L' M ;?K['9Q$]&B-$+..? M V&]-U]U'9MU=IU!C5O5F?C1][_C(9]+X:N\H?2$ M?O"]+#*H.HK>'L"LP&HWO-7SH0XG@.OY+P#% 5 DW4.@I/)!1;59!=]#$&]F MDT5*-:%9G'9R*)]BX*^:<7%S[ZW5D:L<"92KX=Z[J-T.7:615GGD$.*85P>Z MNX&N^ 7=%7Q@@H;@G:NQ_AF?L[117W'4=U><)?RC9 M^);_)U]XT%093UU ^/NVI!CXTGQ[J0I#D(N7@T@CW5"K*EQGW"F$X0FSS>M7 MBZOYVS,I7(PI7)QC_^]'=I;N9;%_^HBP6,+K5]?%8O$6SI?MO8/8(#AI$P.5 M[P(A^"V4'7$P(O !/'N$7A-.)^++A*UR>[[*>RBQ\A9!NR=OGK#F!1C<,5,; M?(58<35*^-X8:N0H>@P&A5:J/C'GA(\7BI&J:-$0-!WZ #'4&3D)6J M-,A2500U^8%J%+$&<715%P(KD!1%I;*^)WGJ*DU'7(9@>BCE0L>XAS7HH M0#*X,I*H)![U3J7I-L093X4+*^-(,C)=C=,$P&=E6\/&43T-4B,?JU9F4BO+ MZQETLW] MU,O#>095/O!L.".>K]1$)6W<_3AV?Y+P@!7:DE4L%VEW,8.76BH_F8@6PR[- M?8G!%1Z&X[@[_EINAXGZPWWX+WU08:<=<3&V#)W/WEQF$(99/QC1MVF^EC[R MM$[+AG^/&,2!OV\]5_A@2(#QA[OY%U!+ P04 " "-B@Q5J=9I.[4% #R M# &0 'AL+W=O<6-\B.[9(,W"^L:%7#KRK%?.E9% M-&KJ\6PR.1@W2IO!R5%\=NM.CFP;:FWXUI%OFT:Y]1G7=G4\F XV#S[IL@KR M8'QRM%0EWW'XLKQUN!MOO12Z8>.U->1X<3PXG;X_VY?U<<%7S2O?NR;)9&[M M=[FY*HX'$P'$->=!/"C\W/,YU[4X HP?G<_!-J08]J\WWB]C[LAEKCR?V_J; M+D)U/#@<4,$+U=;ADUU]Y"Z?-^(OM[6/W[1*:V?O!I2W/MBF,P:"1IOTJQXZ M'GH&AY.?&,PZ@UG$G0)%E!XE9?CO'-QEES,?N+B@*ZM"96GWTS!Q6/[,>!L,3#"UCWMUCW7_+^:_5XT<7S /^R@6FZ3Z]? M'&U&V6=\X6N:QC3/#KUK (A^WMM6U^OZ5[E2N#,UV)#OSLNZ:P-@=U"V+AC9@I Y4P4 2%D\[8WH*E %%N:,G J6H"AO(0$PP7)>2A:A M0HP=1(R,NNZH53Y3B-G,V6UH5FVA0W20VP:T>A6+BYM&@P$@[K ]KJDOLGH,L97 ?7++;8! M'R+47/GJ/Y&%',AU&>]*P @)>5]]6BH,77@K?/(#YZUL"$@K5&3OV66S-[1F MY6(0%).=9@/L*$W@O#*VMN4ZQ@(F=DNG/???^+4/W/BX0DK8DU^L32$%N;08 MZO3%(++SJMZJ:[[A?DM(%K5FHG8,828R'8K00T"1IN\;@O4 MQB[""N\AH'MLNTLIR9#RVK8%]@ZC4I&&_3RT63B%F=CFH7ULF$D^BU84M@0R MUS82].IS+$&M%2AZ))-=T6+6?E/[KZ*#6S2(+KKNO;F].Z7S2D1#%UP+)6M1 M#GUCZ>5+Y4J[83/S6FJ!]-^-Z-+91BX/I(.$D2&)(A/)"+?1;P?T!OQ$H<3> MO+"-'=*5R1^AEH*IVMMMU7KN!/WYU0V\9=>V-0%'';KF0N>J'M)77MO-703[ M-$] 0-P_$0C3!TW$"/N1=R'EW()(DGE/3D*O,AH$IK**$&X:HZ4^P^RTL//' MO$/V11N'W$+HN:RMTX6BNX!G&\'IL$YZQZSCTG$4-\:*9 7_$1:D]0.#2V,P M%KN1K?KS$=,I5ZWG#,E)E^\\]/IF&%_U^BC.@J3F93NO==ZEN$[B3XW36Q^! M"O<+;: R#7XQ.3!W7>I"2#:>RU#8;,=;VB?..\_",=^K.A&3QH_?;7TU>T,\ MSFW!P&F5L4\@90D2B18PQ[S*DW#3.CB0F2Z\/K-'IW12% =W>(S?W)8035SJ ML-1C#/C615G%A/\OR^RY+$?TW%EGW#N'-NS*>-KV%,61CJ3;I]L#_6DZQ^Z6 MIW\#UVA^V6EK7L!T,GK[9D NG;#33;#+>*J=VX S$G2S ^X7%B:>[ MD0#;OSDG_P)02P,$% @ C8H,5:PV^EUW)0 MWH !D !X;"]W;W)K M&ULI3UK<]M&DM_Q*Z:\N2VI"I(EZFD[<94LQ[N^ M( C+RE5=5B:!F9[NGGYW\\?[NOF] M76G=J8=U6;4_O5AUW>;URY=MOM+KK#VL-[J";Q9UL\XZ^&>S?-EN&IT5]-*Z M?#D[.CI_N+MC_393?/VQ[KO2E/IFT:U_7J=-8_O=%G?__3B^(7]X+-9 MKCK\X.7;'S?94M_J[NOFIH%_O72K%&:MJ];4E6KTXJ<75\>OW\TN\05ZXI]& MW[?!WPJ/,J_KW_$?'XN?7APA1+K4>8=+9/ _=_I:ER6N!'#\(8N^<'OBB^'? M=O4/='@XS#QK]75=_LL4W>JG%Y]7@ MT[ :_D%'I;J%NC7+RBQ,GE6=NLKSNJ\Z4RW5 M35V:W.A6[=F_]G]\V<'6N,#+7+9YQ]O,=FQSKGZIJV[5JI^K0A?Q^R\!9 ?W MS,+];C:YX'_VU:$Z.4K5[&@VFUCOQ.'AA-8[V;'>V('_]VK>=@WPS?^-'9C7 M.QU?#R_3ZW:3Y?JG%W!;6MWKS=9]8A8ZJNL+TRG"Y770-.JY;]:0%Z1 MP$F=ZTR55[VA5:=+-?CA[#7AQIX7655H0Q\<+^JR_+Q MH+ZO8-&VG[>F,%D#)$G5C6X6.N_+K%$?J_PP55?__&_U7K? N^JOV7KS!C[N M]+(AJ%-^)N'5OU9P_YL6 -J[7>GJW_#_^^J+SE=57=;+1W5=PW*?OKPG,#[U M<*<:]<[4+? ", 9<#+4'MXW$R9TN'U,ZQ%__SW\ MI.X;^U%2-_;3OI4/]P_555D"FCK="+)!Z)2 2,WH 7ZLVHPD6JM6V9U6M/QNXA%( T"JK]=7=UX/$U?)DV1 9[6D17)9!*YCH4$- Y$Z)F^P2$RH?K.I MFTXMFGI--ZE= 8G@-A7 ^+QW-C>EZ1X'VZJN5DC/1WJKT/,NJ>>E61*(^&:M MZGD'2EY5&EBQ196A_^AQ(=D=#U@[H!28#8U]F?@6M^YP!>0CW'W3U O39?,R M?/@0)$%##[?F0:U)9R1X\D*!Q-=.XJ<1\*NL *158,.4=4O\\X.:I:_@X=GL M0AVG%Z>OTM-7,W62'I_-TO/CRRGF.7?,W5ZKV26@;WO]J[8%U)F* M;3SDR?GC]K+(AE7=)1M6"T 1! 9<67T(GB^T+DAHVV=_0XBM*@UO0C\=8=6 M6K, LP=2"Y"[]3WS1;;6@7Q)-E9;]ZV7)RR;QN[7MOC;H;]& MQ=^DU+EPC',QR3A?6XU _=QV9HWR;HQO)E<8YYOALH3+ 2*>J[3Q(208WG?B M)B>/@5H@!@ (H'8%9CQQ"@@"I+W2#A84 5D+IO^&-5>WRCJ5+4"5=T0=ICGR MU)IL@@2 S9 M^=72L-@R5@O"*X5I<[CN?4/'9L&SQ-UWO==:5L"CVK^_9=,D MW^0)+]^&A\ ]@.DUR$,&1S]L<%$0L'U# C/B=KA IBXB94T.1XLR.=F-2U3W M+!74 BP# AN6%>C_BQI2["<4 S@>W=@1M5@"]4=6C?X>-T(-4P'>KTT &^+ M!)PC:%E;5R2A>T 'R>4D-TW>K^'X:)*D]L-D,N\!6S!0B9/("+O6](1^Z.C. $2:P+:+RB::;+^Y[N[1ZJ(W[!J)1T@( M?*H6?8?W(B",5[%P@<'"!/+R]=/ <:'GY_E,9&ET0\8N0!(:]27PC"931QEX M*R?.;M U/D#Y ]\1;9FT]*PE,!C4\/6B+^&3.V8#,!$ [(Z1BW)F@QMN/P?F M@8L)W/^H1(+"9VCWD%R19Y A MG>R$"V#N,K3]@ROOG_ ;UE52:" VQ[$2[" 6;NH6Q-K'"K0$D>:Z;D#:$L&2O0_O/U[OPYOV2W2AP 2YHC4B M:Y.(\1X,W_4<+OW),7T*_P6ATM0/1# X[ _J++TX?I4>75ZHB_3T_#2]/#V? M(MLK1[97DV2[LH[R9P !>!#X?(R*DXN,4W%DY8BHX$?CMSFPLB&UGI>&T$XR M%B1=F8P).<=$5-72S +Q(9HNZ;G:!P"8'*K6.P&(#9&M!$*10Z%H=LA M8LE4!7S4L&PHZH2%/=DB"MUT%*+ P"S=8IX"=BM<8=ULE_0X+\)O&Y8T'NN M$@& JXV,#+"<'.$>KX[ JG@DLX7M3T( &*NEGKRYQT<^3GY MX@Z.F-XFXHY06.T0N(E[$2V9 FV5P#BQX13T:$'/%2SUQ$\05%K3!O5-SR9< MDQ6C-#M4'\E+<7;+HP(!T))>(*::4LC.(/P& DA[YBO0-_K[9(5=-QE?EVU& M5!DU2)+CTY/TXG*F+L_3\Y.S20X*(KW'T](?PPE59\T /R:K]UGT_X^RC^3 MZ^W0"U.;J _.?# D"]9>F&QJ-(/8EFK[^6_ %Z%LD>#"8&V1&PVN30JH[3#@ M!'(";3Y\ -444H3^0/$ ZI8]N9"32?2+!G[8L%.!&]+R"045YH^B=]"@P0=I M1=)FJ.PL*'^ '19$1>2DINN_K<6/9YZ2LTE*?K2VRRC5)M\=IYI;4/F_!)]M MC%"PHL7>AA.:=@4>TK*NY>;"W2,;'BR73N)>]W )Y&8YB\O=/33>44=@Y 8N M;6G^3:*7UO N!^S4M-V!J0[X#_0;UKI;H:_TBW,Z$[)2&RTQ"5IY$5AY1"E# M%D/S.^S'FY"5!7Z0:>P'Q6\]VQ9XFC5*&F"$>S!5P&^L[ZM@1?)R_5I@4B[X MP!A_L0^Y:\^*!(15W6 T"X5 /0?/4J/H 5\$'CM8UW?$7>YM)S1#?X\])S'Q M"[VF,\#_,S ^OI=8-&IOCB)0*I*O54& Z\U^\-"S3;G1.T6Y32-S;F<" MA+4UPL"=)DO9!B'M9G2QVM!) 0%7DN<)%]L[&M9)[>TOPO0@-FYUCBZ%&8^H3:\S+A9'%X]8 MA%5"2V*1;TAK'9$.S9"^>4Q(4:"#PO'RUJ]$M[:N]*.EP*(G(XA"MRZB+OI/ MEF-!ZSP@9>.?* L=M,$>C9: ;8)V$T=5W9<@2< SIR57NBP"48\W$*U7:VY7 M.FL.R*T'F-@<[O!+ \]7M6NP,3F!V"17$?!"Y)0<'\I9E D61>PRR'X'L+Z M^%A?N9NPS(R()%3 0P&*K$Y1'(%A3^(_^RFJDVE%Z].LQ]-YUILP /&S#4", MLMK_N2GBB0ZF!^6,DM 370-P6* MQ09D(H8G&*.@=E XV9 5P+?A)&=@G9*.>22:D(N.)I%Q^=PB0?[.F@KXBS@1 M$YA59J..&(0V#1-0R%3X3 8^_QL!!8HI*WFSN>Z0F5B(H$N7;4S'C'&(CKT_ MG6GICO3(67UKPZJ8N*>H$U+"F0L_.Y$7A9!P@\QF&=K7R6T.=DU?DAC6XZ\$ MT:E4;4J,G$7D2CZ8!TJ1$-Z_VE<7.OG0 YI(G9TEGNAGR;\H4X<1LI-7R<5^<@Y:Y\8A]P:1F\9W))5 X#T+1(;M,.T&0#DTQS!VR*6;+!< M!!.PI%_',H!-3H5AV)5&:[) ^PJ#\*@]_-K(DE9PVV C* >)36IQ:!;(KP&+ M,BA6/$ODNK9!5V9T;T:0NTM?B$7N#07)8!QR AOD#:8QNC3)W,W'\X(QAX+: MF3^T(+V).S.)MB/\I"!UP9P0V WB)FPA[U!]HJQNM4T?.3#3$&%8<+(<18>I MI#8!K,ZUP8(1L)0!,2GMO^F4A 00/1X*JV70=BHN>:E!PSB!XDB5SH-<:* M?1@-Z&]1@>UKN):_<7 KX"[2"XUFO1)FZJ/+7;9H<1ZX:#;Y[IS1XHS.&F_A MOUED WR.1N[L6.<#EPR9GYB-]< XUA"S2&\?@>+D@I//A^H=,F6"^H%B1!12 M GH_R:P-">ES8I2@N<\PF3TIB'T!P?$W*@BP... ;P]N!WIQ9R'7]%([*@EV MK!]3SJIXLOBZ.O]=WLB#-Q*@F 9OK'[4>C0?O"W447"R/+\XODS5+:W\;@N6 M0_EF>T\5[2G1" RP$I# B>+_<8PZ%6$/>M\0!U/E2Y ,#.25F+0N@S7(CX7B MS#2Q;.A< ADAH:WY(JS).G?+[4(DB*=$HEMX/KX@@*/(9VJMM-?@>^*%%<\A MC)FA_6]C+L'1,HK%BHVEP()@^<7[V+0S">9$(O#.K-8H5P>")2MS,BC'9#43 M()$40=\9,,ZL]?6NS.#X8$;56/>%#@%^LZX+748N\2X=P"1F]+F"I\"/'KZ MP9\U>B'XGL3T60]-T2+ FV FLY@R,1O$T)%!X2M+,I!*!7-:@KCLR\ZFA#BV MP(H9*68+7# M2Z[8+M"$@A0KGH.?XVX"H:^JJP/_ 6]OPOJZX&0U:4!K#2LR MASDM[[B#;)L6(UPV*R-8" \X[5'YVI?CZ>*7?[$$'[4, 9R+-"?OD4%$.07OZ9 M)8,MDY3W;)$D[8J?71Z?P5H^@4U?_%T72UPT?!D>=!66R1>Q#^6@/L,;F"L! M>H'U%PW(:M#515PK$&)QTS=MGW&1D#OF&OL/2+)J#"L[K]43)1E]#X\Q"@PM MB(EHH4X87N3H(B/.DEIBG!QS=AAC[Y9%)FV2;)T8#'C]P!=\++N$$6.*Y5#T MDU72#J"5E&DJCI>&^1";UQ1"5;KCH!(8>UU)AQ*BL;T;VDRJ[CNDVJXR. S@ M-G69HKR$( O"\I--\.:8$&A,MAL_Z?:V@IEBZ#%2R2^* M_[H2@0)^+>$?L 4V?'& %A<'0 1-B4631<\3SU'45!7EKL>?/DLR/$LG9A-= M8X WU-555'YG0>=K3$25I+OBAB1ZD,SN; $0'JIK2KNZRB1G$"3;%L0 V,A M(OU)%R@*9]4#LW!0-\6Z>_=.";H&8;2(#8HI4VBO!?W]#[CHZOAX/S:]7-4L M%=SC)P'31CIM&*M/=C@U/JR'(;[+B8ZGZXD^(#+^:9'AD[L?O;P?U?// MJ#=ZPE81_B26AX'Y#$S4#1= 7\[.#HZ/#LZ.X+^N,>";]V"KJK$_$<1BSAG9L?JO%ED?W O,"T+++YHLG6 M&IOBN *3]B'%['>1W@U;2_WT7@TUTJOABH+W4UN1F6$^8Q+)@>/$-9$ 0D.% M@>+RZ2KG4#@G>&U^$Z#!59+M5<03E$"XWSM](M8\;"L#.&CRE8UE 7[0: -! MTDI&>]-3N"7Q=8 =-A29/WI;D8Y98J%PA']D7\V;.BLD;;DE9SP4 M2R.!""HYT%SL4%,9'2SW1U^C+*3T2ZOV^HJ=2EWL,YG)U.1$$^MU3O!BLM+& ML)K13C%E& \/MSI38).QB_"QDZ7&(<@=9,DIOMZ">YO@< M-I"^3O[ZEU<7IZ=OU"=<71V_5O]%I[8)-#E\=I>94F![ULE;;SC:\#%JH\/! M_K/7ZD8DNO!"+68=^ A,#PO2-B V=X)?R7%<7!L3)>RK%*!E<\R6(]B5_Y=' M_U.!/=D"U@5'_&T?(:RXG.@ -$T]KUUH67 .>V7"M"1T*0C :4AJ+H7K$H;G M">')L+1;[@@9$+')D*'Z[AN27.RXCBB].&<3* M)1%QA2Y_?+OG%;O=KA;6/ MLCRU/B9QB'#/-07L)\&ZUQ),381REB$LKOFQA+=/1E.S #.%.7Y0Q^FK M(_B+['*PX\._Y-OD2]UYAMV!KR>N1=0:!/N3'1["D'3#JGQ?#X(F53I6F.<+ M!>AYOB/AU]2F8GP-?YH47+L;++?)'IG=.=79H*'KGK>.BQ0+1N"Y A&_IJ_; MW0KR8:@]$[<%#6U*; _*E3%E$*GC+V%7)IRU+JF0QRHAK Y )L^S"CNHYIS: M@9<+5^8,#(B&.^A&"3 T:TN!@U)7RV[%S)_:\* /V@3>&C5$N(J7E/SQ WM- M,:]>+;ED&L'0#P8C4I]M@4 6EA=%?:84XAT^D:9L"\5/YZN%M?^,HO&)+=2O$C\(G[ %&B4]T6!K1,L%2MP:E2;^&F_5?!#E.2PS8I*. M]QES7,8KUU%PYGTG]0CR(!(OJ:@1,H27KUNK75-75(7B]#$'WH/J02P\#SC! M9EC9OQ[OR*ZWD<>UIS8-Z7MBU4A/+%=ERJ./.FOL4UO.(&6Q:!\C65-X36,+ M/0O07"YK*:TM/CDQR:4S7\P^FRYF_\RD1]6+COFNI-?T*N/<.;(T*OE;9!A" M N$ 4U)1NK:HB:&P"N'\Z-QI3+L:W>QKC)5AAQT+Q&O1*ZWR92L M(6C3!=??PIYKHC47ZV*JSZ9_L,;,G<2P\N'<"64TX+YBC;XMJ^40L$O0^1P_ M&M2=S7C8%#1]6$HB'6X:Q6^\#MT"9L>D@@TWIX:WW7;][O#UN%H**^I >Z_8 M>0CCN12'\@VD$@K(ELM&+Z4>D]#. /G26>(3-/N$3)(/[GS3G@L$!VVC/EQQ M&[021[P5,F.84 O>3#&P0(ZAQLY"YQ:RJC]K' _-""AP) M0QBT'-_J*3MALTW^C6TP"[Y[ES=$#5FN"42>;ST&@[)\Y!*4D,DPT=@N\ I- M+&^+N1<(OB4NF:!:28OW,+ Z^>#G 3M$VU3@;; M-0:9[CA=0+6JF!MP%75R$2U7'=I-;B7'^91-HARP2XYBG4/AG:- M:7#F(^ZQ3G8!?ZA^[9L8C5ZB4-(=^)YO3)%*M:JU#L.N/L&]:\&P1AWZ;":W M%$]X7!CV)>"ZMJ%13R?!9[X3:_:M3BPN)Q-^2<4(Y>$906DK#S0*2Z=&K:1G MM6D]%P)E7W4W)E0%ME#.ZIHT*<&?;$*5@R_TC:3!Y"Y%#9,848CNJ+Q,-XD^ MF2:#;Z.:3;=1?09L8#"26T@Q;E/OK.^>7FJ7*3J^OMKYA4PS",ND,^JO)X0= M?NM%7[YOF^%0(B[0!A*/"V.NBAQ_]ID8ZY2-:L-%HQXA_GH:Z;YA8S;=L/%9 MC+4;#B.,XOH9K1J#94=S092DH=R/KP6.#(>$V#J.V1!2HE$CNZ,:A^IF4*7 MVQW,CK;B(4:["/!KE>WC- 93&BJ=C -Q;]1\GPUIJOK BA8RNL,N>&.+U;9[ M3.Z]V\ 96Q"/\U8F3B@W'5'V](&-A.N[ ET31#]_Y>]N,0?OWI<$FVC4XR/[ MQUDJWH#(8Q&],E5#(!;-)A^Z3LN$W8HW*M\'3/=MYYWAN:Z G9G%;9F@CT5N M9'"DR YX\ #++TC#\CHN^,V#:VAO6-J?EYZ#15=F@R3Q\VW 1-RW3AL6CM]7 MNAD6 (/INQ^.Q!E^N]@7=]_R IG%WIVRO$O#1C2F_Q9@AX"")*:3J@UN<0-- M%_?5F6H!1$)+CES2 (@F&-/D7"@!33(7-1<0RDR2#..1>LLZQ5RAP+W&NC+% M(!N M@UK<)TFP"QF!V XT*M@?/7TD';: 3&(@)Q&+E1K-Y!9_&L%L%CY]WE425$!P M:-<.> D=;+H1XO/NEHAIF!"+*ARI@F%I/0I;L>K;95-*$B.@L1. 3#$[?GAR5/&)LU/BK1V+%G4O5#:V/8 M(YPG]F45HS5"^&NU!YH! >(8L=4,A&\\ W#K7KLO&0==O%%[H"LRR9IN=CB6 M;10(B3!B SI5[6=8-0I[;K$4R<[FHMA])HG9U#O"MCQ6JOY#5441U0 W07N+ M-=A)LZ4@XED9 2AL[CJ7C@ MP_A18RQY]T"9V?,4SGF5%N*!+;0U0FVD:LN=!2\P)4#P%A!A[PU><9G$E7IX MI7V=0EKD/-BRQFF;T[=QSJ;;.$&9KDWGBT.N[;"X?)<%^HQNSLE-=MJCIV=L M'=:2O _+<1;4P!ZL\',ORCAZZ1)4+QL*JPC%!."I*5T2N@F-ZP];%TJ-;WQJWA7Z*@1 M&1)[+P!(BDJBA8G-5)1>=6H%)[92>IV26M'T&38T<0^:%YB7F;&#CV),TS&" MU:.L1>)GA[FH$?7-84&6EQW;(([NGF%2MBQM?GELM2[JJV@P.KO *7I@H"1A MO)C-??Z""SA-1?,.NKBBG$J\/6H?;3NDF'\)YV(!\CD%;QBSWNP@RG!W'+52 M2EC!#<5SD%(1DZTDMPE@%YNPYTN]VRK&$48_/FW=1)>9H(S-&BMIHW(FF@KF5K!E M 0"7DP)JV6=82DO.(U"6!5A.0PQ7X;>C$/GQ,[Y@5Y(6:="^E(0&C:]-HQ V MYODP^FN+)EH: -E1FP6*479//-/+C$DQ$*Q9L[MHATI>J(9;ID$F<;<;>9"V MV3,PG.G:,EO1]!F>D<=SWU H14"&&;"M69C!F-0CN9!RU#9[1&3^V]NZ.);$1N^S!U@W:4/?1M&YD>(U-2/8<5-%U5R/09699!H'<*#!@$PQOQQ;,;E ML-B>TJJ:I@N1_-9KG+[8/(;#05().P:+1968VRO"(UFT7!(L!_;"V"ZT#B=] MQV>JCLWNG9Y":P@2GM"+(RGX ,D6-KB3? XT'IT6BE91ZGS:C:G$:?.AC;A2 MPJRP>IVT2")<'H%FMKT8@5UZK)L]Z'9)2[C^O;V-E"VM>Y!'Y2 M'G2'(!=E]U(>P(7J51(Y+A7X;&SM?75-7W2=,GK;2J&M_MHD\Y%'M'#-0G D M!?]CJ++=6:XP+MK!*986CI;YL07X$ [!DDQT*C^M,/P<3!..Y?N*PL!R%B,H MK!EA^P[?SZ!W*48$$K\5>XG M$(83N%OOPAY:X MYE"P)B(CS=,DZAC ;A;)4X6$JXV>\]291TXD9#P7 .>(\OP^/#N/+_6-N7(8 M$9=<1>?,PC&5-^PVF"\,^$)4RR^:XY; M4+H!="R^,>%BYB=<5QT#<:"G7MYQ(9F]V3IF]TS,:-0(;;I>.^H5L-]C/-[>N]2M< M?(YH!T& [+Z]CB3%[ND7QE )@64-MD%2]41&C)AQ9W'8(AC\Q(#]80&+#H#B M";LGT[NK[=WM: [*N07MRR%8PV>WP)0\=2DN0^(6 AC+GNL.*35$6I.#1A2R MM",@> -J+N6@08-QB#!8%#Y"G<4^%9'&TT54,#\ \.=JN/UOS;BH0_PC 6F( M@(0AOXN:!KS:QR+T _O((?WT&DW_PY^8*H1DM%?$F%211+^%0I,)@ %=J3": M8-NJC-KY?:E>2" 'GV"& OQ1831OQ]_:MC8W'<1!:2? !9!R-(GZ@6$Y]'N2 M'0>/.GCPJR%8R:UYB'Y&;B#;4)1)2XTEW\GY17IQ>0&7=9:>'=D6FL&GDZ+. M#[:830^V^*SCGNE1:?:, 1?#=5T(N!E\$?XVEYU;BQ?H>2%@Y"-J^!,=Z&K= MN,$&/PS&O?O^"C$=MH!+"#C0*SYN$0BZC!:YPY\F(;N"?;%IQ]YW*<^^T:4L MM>W7MK;]2UC;#K(J[-X9)=MS^I6_9]/!SQY1'3\8KS(!P-7DU_([>8E<_Z^W M[Z7O;N+AI_SL'?[J'3H^_+M[:O"[>\%:5*[*_LGU"M@FM:!\UA68_G/C--WG M7][YGVK[\ U3E+W%T03TCJ8TW!U#91[(L'72_32=-\\!GI2# $('.L6.J1T. MPL2B,V5D7^TV.H-U_:ZNY)TR\A*KVQYRX"M'HQ^RP:KGK66M^HV6;FUS5*#Y M*36W_>M"MSN;4DBK^.VP-,*-,T[B[0 3P< J/\_(J8JH?:09SKIP-0KQT(M@ M?NE(*PSI-XQI3+;5A+<*A%T=)/:%EE3[X8H2DF['_=G%*Z//=MO4CD@2S T; MS4ZS%8;7_J^7[N:GH0Q."U9!0O.+#TS MY3@V@C7Y=4&_Z.E^#7-+L+Z3'^I(KN1F?$;.LO&AG39#PMV]7WUW+W5&A1^0 MB%/_ T:BV@/YL8]"1)T?GEZS_L8[OMX1'\G_LC^=GB MC&#,NF&OL=]\VTO;!<[YJ_-3^?/D_/1[P!E5KR^#WQ)>ZV9)OYA,0XFJCG]6 MV'VJ[*\R7_%O$?O'^2>=?\F:);;SE7H!KQX=7IR]X)^"LO_HZ@W],O&\[KIZ M37^N-)@N#3X WR]J,%+E'[B!^ZWJM_\/4$L#!!0 ( (V*#%66FN_O^ , M +\* 9 >&PO=V]R:W-H965T,/0 D&=.*G3=DF I"]8#^VM:-8-A\-]4&PF%BI+GB0G[;\_RG;<=DA]V8?+ MAYAZX<.'%"EQM%'ZT:2(%IXR(5LA7.T#_F=IE'0H"0\0VFXDJ!Q.?:GO;/9T.TO-WSGN#&O9'">+)1Z M=(/K9.QW'2$4&%N'P.BSQG,4P@$1C9\UIM^8=(JOY2WZ5>D[^;)@!L^5^,$3 MFX[]$Q\27+)"V'NU^8*U/\<.+U;"E/^PJ?8.!S[$A;$JJY6)0<9E]65/=1Q> M*9QTWU$(:X6PY%T9*EE>,,LF(ZTVH-UN0G-"Z6JI3>2X=(G9R;PZ M#%!+F/.5Y$L>,VEA&L>JD);+%=PIP6..!@Z^L85 0;_;@; ;ABUX_28*_1*O_P[> M+G?_GBZ,U90U_^QRN,(;[,9SE71FA%W<\M; <-VT$; M^F1.E9D4 MVAH;&<;RW:U>,:_C.1($PK7A.RM7[IBP3VT3(M@XP"TM':UW2VA,+6A(@:A(@VCL!*&LY)%P4[K4 MDU(&[CS75L3_/M==9KPY?WIS4\+;\Z._7AUHE;LWS4 _&G:&)T,(H[!SW-T& M]I?9MA -FQ -]PO1UR5<2XLZ5EG.Y#/0VT@OGX1S2CR4\3-E'E5^O#MHK3;: M@^;M;=B;KE%30P'W=$4!]2U@4X1W8^M5M?'P4ALNSF\FSE,N&?Q5, D'][>S M0Z _B(X&P\%I(]+1/$BW'>:6[!JX4$(P#0Y5.<,KGER.RO ME?IB'"XPQFR!&OJ]3I4"[]")3J-!+?:CP>_0V9D@P:NF(D.]*ELG ^5#6?47 MS6S3G4VKIN1E>]7:T9VQXI2M I>DVCT:TJ6HJW:I&EB5ERW*0EEJ>$HQI0X3 MM=M ZTNE[';@##0]Z^1?4$L#!!0 ( (V*#%7Y4?(Q60( # % 9 M>&PO=V]R:W-H965T\^_M[A\W0KU9.N M$ T\UUSH65 9TUQ&D2XJK*D^EPT*N[.2JJ;&FFH=Z48A+7U2S2,2Q^.HIDP$ M^=3[%BJ?RM9P)G"A0+=U3=7+'+GV+HRSA'ETX:N\1'-]V:AK!7U ME)+5*#23 A2N9L%5ZY*@_3B-CN6XW M*G:,><<@;S#&<"^%J31\%B66_^9'5D\OBNQ%S![I)N=0-+7 6V%'0J#88Y._? M)>/XTPFY:2\W/47/'^WDE2U'D"OHI1\3>1)S7.11]L V'/N&PPT66"]1P3#Q MGF2PH,IH. .2A&D6VT5"PG02#VZ98/;NE;"6LM0P3,/))(,D#M/D8O#:]3,8 MC4,RRAR!A%EV <>Z%!W$.Z!_)_"]02P,$ M% @ C8H,54;L$0KE @ 0P8 !D !X;"]W;W)K&ULA57;CMLX#'WW5Q#>HN@ QOCN)-,DP*07=!B#XK-)$)E MR97DR?3OEY(3-P72],4F*?+P4#3I^4'I;V:/:.&I%=(LPKVUW5TWSA OYQW;X0/:?[NU)BT>41K>HC1<2="X783WZ=VJ MX3^.!W,F@ZMDH]0WI_S=+,+$$4*!M74(C%Z/^ J%<$!$X_L1,QQ3NL!S^83^ MUM=.M6R8P5=*?.:-W2_":0@-;EDO[$=U>(?'>DJ'5RMA_!,.@V]!&>O>6-4> M@TEON1S>[.EX#VY6MFV7*NU0&T\R8T)_A2?321X](U MY<%J.N449Y=K3?W5]@WD"<19$F67<'+QXISCY?_H>(( MUH)1J;\6_N5^8ZRF;^7KI=('Y.(RLIN?.].Q&AH)C3^ UUMAN4$.>>DL: M?&8:]ZHW",\@CR;36329Y.=R\-X!3BB@3,O3.UCU7#1<[H"WE/@1?4>R(HFR MLH(LGT95505O>RVY[35Z3EO^Y&4Z3),=1]VPMFL:&9I[NJ M.?-;Y45)!559!3&PO=V]R:W-H965TH&:CS9::.XPZ79)[8Q MP*L 4C))*2T3Q44=K9=A[]JLE[IU4M1P;8AME>+F[@JD/JXB%ITW/HC]P?F- M9+UL^!YNP/W97!M<)3U+)1345NB:&-BMHDMV<57Z^^'"7P*.]IY,O"<;K3_[ MQ6_5*J+>()"P=9Z!X^L67H*4G@C-^.?$&?4J/?"^?&9_$WQ'7S;+(B+;UCJM3F"T0(FZ>_,OISC< M \SI=P#I"9 &NSM%PUQ54W^(3M*4W*#T;=)6. M$O[>UE.2T9BD-$U'^++>P2SP96,.#OG5P?)AF.^%"]OP+:PB+'8+YA:B]2]/ M6$E_'3$J[XW*Q]C7-]A;52N!Z!W!_C+\T+L7+::$6XLMR>N*2,$W M0@IW-^3%J)YA+_Z;\@DF!OK$D%>P!;4!0S(6=MCD?4\E0TV91X26/"4I*^)9 M05'*4QJS;#;I*O"L1X"-L>Z-@=J11IO0ND\)8WG,V,)+*8N+Z1?T8B\&R^Q]H?YB*3^%; M!!7AMYB3/>8"_/?Y:VX\[Z.$T2F;D71:SE#"1X;+QTS?&O*0@E'"BNXY$N.R MCW'YTUV"W]_68!EZ63Y,_5"<1ZE_W!BC^B:7RL=@\C=P0Z"N? >9B'%>IME M\:+,1Z]EA.4TIG0^>BO'@&+?T,7HK8*D9%PS[Q]H+(E33^O2*&DL"K"//"AKG94:>3ZY]7!!PRV4;0K)K,20P3.M; M.\L+[*[%8'Q&U;];C_J+[L)]_5Z]Y_PCIN]J"WJWR&4 M3F?84::;O=W"Z2;,NXUV.#V#>,#?%3#^ I[OM';GA5?0_P"M_P502P,$% M @ C8H,5;V&)#Q@ @ -P4 !D !X;"]W;W)K&UL?53;;MLP#'W/5Q#J4+1 $-O*M6EB(&DV;$,+%,TN#\,>9)N)C3Y,3+AC0O%DGQ'!W*I&8[J9YUCFC@M>1"STEN3#4- IWF6#+=DQ4*N[.1 MJF3&NFH;Z$HARSRHY $-PU%0LD*0>.9CCRJ>R=KP0N"C EV7)5._E\CE;DXB M<@@\%=O4%[Y!S1V1E_-ISDO9(!SRV#^P??.VVEH1I MO)/\>Y&9?$XF!#+]W?PQ%@$KX!H'L ];J;@[S*%3,LGBFY ^6R+9LS?*D>;<45POV4M5%VM[ X M$]]+)C1A"T MI&<)/]>B!_VP"S2D] Q?ORVP[_GZ;_"M,#&P*G3*I:X5PH]%HHVRS?#S5+$- MU^ TEQN0J:Y8BG-B)T"C>D$27UY$H_#VC-)!JW1PCCU>VX'+:HX@-[:O$G-* MWUF&T_K^I^W8&\;VAF&%*98)*NA'/A)UULL%N+: =W!Y,:%1=&NM:#CI#@?C MSCUJ/;6-J10* Y54?K8.>5=1GW9'T02N._=2;,&@*MND8SHZ[-[0&SAU:\%1 M,Y>HMGYD-:2R%J;IZS;:O@J+9AC^IC=/R@-3V\*V-\>-A8:]\9" :L:T<8RL M_&@DTMA!\V9N7S94+L'N;Z0T!\<=T+Z5\1]02P,$% @ C8H,5?8,N/[1 M P V D !D !X;"]W;W)K&ULE59M;]LX#/Z> M7T%XAZ$#LO@]R=HD0-IUNPXK5C1WW8?#?5!L)A%J6YXD)^V_/TIVG+:7^GI M$.N%ST-2)$5-=D+>JPVBAH<\*]34V6A=GKJN2C:8,S40)1:TLQ(R9YJF.',)G;M1LXFHM(9+_!&@JKRG,G'<\S$;NKXSG[AEJ\W MVBRXLTG)UKA _6=Y(VGFMBPIS[%07!0@<35UYO[I^=#(6X$[CCOU9 S&DZ40 M]V9RE4X=SQB$&2;:,##Z;/$"L\P0D1F_&DZG56F 3\=[]B_6=_)ER11>B.PG M3_5FZHP=2''%JDS?BMWOV/@3&[Y$9,K^PZZ6#4DXJ906>0,F"W)>U%_VT)S# M$\#8>P40-(# VETKLE9^9IK-)E+L0!II8C,#ZZI%DW&\,$%9:$F[G'!ZMM B MN=^(+$6IWK\;!_[H#"Y_55P_PLD?;)FA^C!Q-2DRXF[2D)[7I,$KI$.X%H7> M*+@L4DR?XUTRL+4RV%MY'G02?JN* 81>'P(O"#KXPM;KT/*%K_ U'OXU7RHM M*3'^/N9C31$=IS#%68>!46M@U,4^6U#QI56& M(%; %%5,:7)8'3.SD^BXF:^P]^;5FC)N?] ^G%P57'.6P0)+C?D2)8SZO6MD MJI)(E:D_6+G>+5?W'U<2$7BAD=1HD$PC>(/1B/[&0>_RH:0RQ!1H.X<8XL/* M5F1,\\S$P_\4#<(1<4:#8'202/F6IUBD\,@Q2\$#K_>%<0E;EE76AXK,5'!2 M*5ZLX3QCR?U''(M/)]E_ MQ^>%AAZ5 K:E $]G77'X%((_B ,[.AQLQE=6A]Y@HT>![]'O>'2"P/)$XX$_ M;F9=0>HZZV%[UL/_>=8*EH^ #R@3KA!*R1,\=NJ=M&\]]2.Z>C^:G<6&$1)^ MVFN?_&=;E-3%7H@?]N?-_BV:5FD2]8+N2'/Y5%1@WTTDYNNUQ+4)V!7M<&I\ M"=R9'._]J+32K$@-C&GXC$E=C:'?5&H4>'W/\RC-8RHW& _B(=CKW#_K?96L M,!8T@X,AZ/^:#RRP'!,P# F8$!T41COW3+=[-\Z.Z%'4]A]TFUSE&O[ MIE"0B*K0=>-M5]MGR[SNU@?Q^LUSS>2:X@P9K@A*UR5=%K)^1]03+4K;NY=" MTTO #C?T]$)I!&A_)83>3XR"]C$W^P=02P,$% @ C8H,50/+2OQW! ML0D !D !X;"]W;W)K&ULE59M;]LV$/ZN7T&H M09 ;$Q2[XEM(,FZ+<.Z!DG:#1CV@9;.MA!)=$DZ=OOK=Y1D)5F<%/M@BR]W MSSWWPB/'&Z7OS1+ DFU=-6;B+ZU=G8Y&)E]"+76M<38:4(JRAL:4JB$:YA/_G)]>A$Z^%?A2PL8\&1/GR4RI M>S>Y*B8^?6=_1E)@UG9Z M"PL,L<7XKI2V9;,@1W=R5H$Y'H\LXCNI4=YC7718XA6LF'Q4C5T:\J$IH'BN M/T)> SFQ(W@[YNI*:G'_YB]PI*ROO!AZ@60,Y((?O4L'Y&8[" MA,81PP$/&0V"S(W2A&9I-HB_Q^*J$+0@*ZGMMT$YX#0*!1%4)"D) IH*YK6& M4+[3W$DF&>690!."QCPA0G":L@SI&DMD4Y!/*T#6+I\?MMBM#)AN3\U)3X(2 MV.;5NG R!6"Z\E*V7>%0UJLS(FL7H._]4F\U9C1A:#7(:!ISC!"C41QXM]A! M' QTI@;Q,*4LC4B"U 2)(IJF";*HG5"'^Q[YS,LM59S,*Y_8E#G (9$0F#0XT<3 M&%'T+0HB*ECB_0(-1K)J#&4AY@XX0(C*.[\H8,M>JWD&HQI"C M1]UC-^$)_G@W"3%%(G+#@')T7B#LL??)+D&3JR97-9"CGL/QJ7?56, #:TG9 M;_6I/*:DP6LPS!@Y$FF*<&%*D*7WN<'[KBJ_8PE7CAHF$V^P>["N4Q+XNBZQ MK V>%UW:$KT\2D(:BQ@!_IN980>3VB,N\.;\(2)6@DCYRPIIEWM']WN#=8!E MRPBVI39<&*&8,:0FXH"R).F3IO9"$#QQ"188CUR ,Z<<10*5>9;B&1==IF: MCP/8*5NYA39;2>PLBRY;C&/"VY@>\0@SG;2)$S3#YB,$3KP[N7UQIE[Y>G^@ M8ZWI@^>&#IZ;.GAJ[."9N7T=>O3D&JU!+]K'@B&Y6C>VNU&'U>$]RG/E,4KOATN\4T%V@G@_EPINYLX M \,K;?HO4$L#!!0 ( (V*#%41#2D1\P( +8+ 9 >&PO=V]R:W-H M965TU#L8UM4EEQ);II_/TEVG Q2%<+\8NMRSJ?O7*1SQALNGF0.H-!K09F<>+E2 MY:7ORSB' LLS7@+3.RD7!59Z*C)?E@)P8I4*ZD=!,/0+3)@W'=NUI9B.>:4H M8; 42%9%@<5V!I1O)E[H[18>2)8KL^!/QR7.8 7J9[D4>N:W* DI@$G"&1*0 M3KRK\'(6]HV"E?A%8",/QLB8LN;\R4SNDHD7&$9 (58& NO?"UP#I09)\WAN M0+WV3*-X.-ZASZWQVI@UEG#-Z6^2J'SBG7LH@1175#WPS7=H#!H8O)A3:;]H M4\N.M'!<2<6+1EDS* BK__BU<<2!@L8YKA U"I'E71]D6=Y@A:=CP3=(&&F- M9@;65*NMR1%FHK)20N\2K:>FJSH:B*=H13)&4A)CIM!5'/.**<(RM.24Q 0D M^G0#"A,JT5=T*Q71'H$$51+2BB*J72L_CWVE*1E@/VZ.G]7'1V\FM/9$.WMFD1/P1\7.4"_X@J(@BAQXO=8_/8O7?P-O7@E&5"4 M89:@.7DU8XD>%U"L0?PY9K$3T-RR2UGB&":>OD82Q MXTX\?PF'PS4&WW]+M M6_3>&W270M]7H;9?T)*:.!K2M\\5*?5%4NCQ7HNC.P6%/,J\WP'S05DV-AUC[,8.R#LQ3O3?J&4XZC#RHPZ8G[?, MSSN(O!OS_*(SPV#_H <=)D(# M_I_)'U2CL(-<> >T=_%N-H31GF'D!+L'W0/DG";HKM"<7L"XU5T0W(BG^G1? MP<)>EPG113D+]_4L=!:=4Q/"#>IX'?R#5JH D=F&42+;#=5=5;O:-J57=2NV M%Z\[V@46&6$244BU:G VTL5*U$UB/5&\M(W9FBO=YMEAKAMK$$9 [Z>&PO=V]R:W-H M965T$76Y1X#\^Y.L*1.-Y(]:27B :^ M9B+7DV!IS.HR#'6RQ(SI,[G"W%Z92Y4Q8X=J$>J50I:619D(:10-PXSQ/(C' MY;E'%8]E803/\5&!+K*,J6_7*.1F$I#@^<1'OE@:=R*,QRNVP"F:3ZM'94=A M@Y+R#'/-90X*YY/@BEQ>T[XK*&=\YKC16\?@I,RD?'*#NW021(X1"DR,@V#V M;XTW*(1#LCS^J4 DU7N'W\C/Z^%&_%S)C&&RG^XJE93H)1 "G.62',1[GY M@+6@@<-+I-#E+VSJN5$ 2:&-S.IBRR#C>?7/OM:-V"J@](4"6A?0DG>U4,GR MEAD6CY7<@'*S+9H[**66U98EZ10RDVSK>'Z]W%H+"D''28U M@>N* 'V!P)]%?@:]Z 1H1"E\FM["NU^_@PFMID88;831$K?W NXMS@Q,'3UN M+/L3^( B/37R]($9=^[;"5P)ZTF6)PC6W7"C,.4&[J76\.7>HL&=P4S_O4M2 MM71_]]+N0;K4*Y;@)+!/BD:UQB#^[1+X8'$#8L!$V?'M?5)"#/7UQWE Y[^@+ZO6% M%[5C^T8-Y]'Q?#$Z@+"+1MC%V_OBX@=?O& )$K5!$W4T1<]K"C]LQ^:1K7PD MQ_-%O?8;:VLCDGB#JILU:LQ]O-%&&O%GV@-33_;E8B9PJ]4P-3)Y\GO#"]NU M?VW\D?X1O7&(E"1M3!)O6'7TQN!5>4+:;"/^<-O'(/ O='TA\:_>M==M7)+S M(_KH$*E*VE@EWG#KZ*/1ZWS49B'QA^%/^\C_ N-?O6.O:1NQ-#KB-\\A^(%CI$7-,VKND>GZNO MME#_AT_G[RT4;FV_N*TLZY %SS4(G-N:Z.S<^D]5NT/5P,A5N2,SD\;(K#Q< M(DM1N0GV^EQ*\SQPFSS-'EW\'U!+ P04 " "-B@Q5A/D0W,," #!" M&0 'AL+W=O]$'_<>W+.N<8W MHZV0=ZH T.B!4:[&7J%U>>'[*BV 874F2N!F)Q>286VF!?PD\!6[8V15;(2XLY.KK*Q%UA"0"'5 M%@&;QP9F0*D%,C3N&TRO?:5-W!_OT#\[[4;+"BN8"?J+9+H8>^<>RB#'%=4W M8OL%&CU#BY<*JMPOVC:Q@8?22FG!FF3#@!%>/_%#X\->@L'I3@B;A/!IPN"% MA'Z3T'=":V9.UB76.!E)L4721ALT.W#>N&RCAG!;Q:669I>8/)TLZ^HAD:,E M67.2DQ1SC29I*BJN"5^CA: D):#0NTO0F%"%/J*)V+->C MD:\-,0OOIPV):4TB?(%$A*X%UX5"!?Q:\3/4#SZ@ M, C##CZSUZ?WCM#IMR;W'5[_!;P#NY:05I)HZ^C\(:6548QR*1B:"596&KO3 M;$*T0A-Y#!66Q(R;IAUA,M2M=S5D*;#N:&A?G& M &D#S'XNA-Y-[ O:KY;D#U!+ P04 " "-B@Q5EB2?UP<# "Q"P &0 M 'AL+W=OZ(K[UE_*^( M 21Z21,J.E8LY:IEVR**(<6BQE9 U9L%XRF6:LJ7MEAQP',C2A/;K=<#.\6$ M6F';K$UXV&9KF1 *$X[$.DTQ?^U!PK8=R[%V"T]D&4N]8(?M%5["%.3S:L+5 MS"XHV/PD\!6[(V1/LF,L;]Z\FW>L>K:(4@@DIJ MU6,#?4@2#5)N_,N95K&E%NZ/=_21.;LZRPP+Z+/D%YG+N&-]L= <%GB=R">V M_0KY>8R#$4N$^47;W+9NH6@M)$MSL?(@)31[XI<\#GL"USTA<'.!>RSP3P@: MN:!QZ0Y>+O NW<'/!?ZE.P2Y(+ATAV8N:)ID9=$UJ1E@B<,V9UO$M;6BZ8') MKU&KC!"J*W$JN7I+E$Z&TZP"$5N@*5E2LB 1IA)UHXBMJ21TB28L(1$!@>X& M(#%)Q&=5 RK#%/77G .-7G]P3$6"=6E];-M2>:79=I1[T,L\<$]X$*!'1F4L MT)#.85ZB'U7K';<"8*MP%#%Q=S'IN97$[VM:0XWZ)^3671<]3P?H[GW9P?K7 M8#Z\OA]:8H4CZ%CJ A# -V"%VNWZ0UFA MW!(VN"5L>$O8Z):P\8U@!^7B%>7B5='#[@:XNH<1O$0QIFK L82R*LDPOL'H M2W\3.FU[LY_ZS.)^SR*H>4WO_M!LY1V:CRH-=FX,;P0YRX!_]L[/V2D 7W@7<4^TH_KOU#W1(V.GO$<=D1&X'W9I;%WM[K$%+@2]/\ M"60^BME7M%@M^LNN::N.UGM.:^B4K(]4/YJUCV_XK)E]Q'Q)J$ )+-16]5I3 MNFK@VD"]7S F=Q.]0=&EA_\!4$L#!!0 ( M (V*#%4A!5/I8P0 - 3 9 >&PO=V]R:W-H965T<0 "]Y1OC$V FQOS=-GNY0#OD=W2,B M[VPHRZ&0IVQK\CU#<%V"\LQT+"LP>0?7E M&3U.#-MXO? );W="73"GXSW(/C([\Y!BH1UE1^EF=/*XGAJ5ZA#*4"D4!Y=\!S5&6*2;9CW]K4J/15,#3 MXU?VI'QX^3 KR-&<9G_BM=A-C,@ :[2!128^T>,OJ'X@7_&E-./E+SA6;4/7 M &G!!1=+G)@^52,* MT UXPEN"-SB%1(!9FM*""$RV8$DSG&+$P4V,!,09!Q\A8U -B%OP'CP_Q>#F MQ]NQ*61O%*>9ULH/E;+SAK(+/E B=APLR!JM>_"Q'A]\"Y_H\;:C(3"EC8V7 MSJN7#XZ6\=>"W '7>@<I;06V,PK'YN$TQFX[+[)LSS]O%G>;.2-7OD4M MND6/K!TX06"?MTNT#_X_;?4;6_UOVCJ'? >6C!ZP+&Q@]07E8R!>KSV&MR+5OTY!D<47FGX80>B-OY+3"\CMAC0*O,T22@?IV MEE709!5HLY(1_2._L&0TD) "9F!5,/F]!@7JBT3+=6TD0Y+%02<2U_:=P(Y: MD0PIF@Q$=A9V1%[4JEU;LV MCPM%%T.*)F'G?0N]P(N\H!$]LSIJK(ZT5L\RN?B!)$5 +J/ 6BZ.-D4F%R3E MYT%OZ8JZ!<)SPZA5'^9:V6L=OTQS,:1FTM6,@L#U^^T>-7:/M'8_DH.<U>^O;7U=<%EZA_,]Q$PN MSH5:=&64;-]G6_H'98MKME.;K%8J@PHF6L'S3$X6P;8V MDV=97YA=ZX7N]K@;PHN!A5,M(*5P>;)AD.. MV+;<&N*@K,G5&J^YVFP_S+U1 DTFWC3_P!0 M2P,$% @ C8H,56:L(ME6 @ % 8 !D !X;"]W;W)K&ULK55=;YLP%/TK%INF5NH*&$BRC""UB:IVTJ2H4;>':0\.W"16 MC]@*]]S_$YQO>2;H5\5BL C5Y*QM7(6VE=#7U?Y2LH MB;H6%7"SLA"R)-J$0,/%; @:Z8?Q?8>&C].8"Z87Z:^-OO8 M;#]O.&]K3OP&YY/H'SXHK]9 M1!.J\+G+ M[7\B._ >M=ZC<^S9E$BMNAS6L)Z#V4K?9#B,!T'J;_:EGV:%..[_R3K0%+>: MXK.:[BBGYL(6:"E$T2FNQB=[VT9QOS\X$G>:%09Q^*E;7-**2\Z*:R]+EZ[D MY#B2'DZ.=9UF83P8'.OR]VK6]LNO1"XI5XC!PN""Z[ZAD74/J@,M*E?&![0SMCR#[#5!+ P04 " "-B@Q5B=OV.RX" !^ M!0 &0 'AL+W=O(E][7N.S_'- M==Q(=:=S (/NRZ+2"$Z"R'DNN!K*&R.VNI2FYLJ#9$UPKXRH/*@M @ M&)&2BPJGL5^;JS266U.("N8*Z6U9?*1J1G68D2*BUDA12L$WP13J:1R_<)7P4T>F^.G).EE')^R,=<'_^P/[!>[=>EES#5!;?Q,KD"7Z'T0K6?%N8 M&]E<0>=GZ/@R66C_14V;R\8895MM9-F!K8)25.W([[M[V .$T3, V@'HWP)8 M!V#>:*O,VYIQP]-8R08IEVW9W,3?C4=;-Z)R55P897>%Q9ET!K74PFAT-@/# M1:'1%ZX4=W=[CMZ@V\4,G;T\CXFQ9SD$R3K>RY:7/L/[:5L-$ M>(QI0>@0^ M/0V?06;AH8>'AW!B'?8V:6^3>K[H#S:/&6F1(X]T/_TN92/*AC'9[>L]DL7& MC/59![)8+XN=E/49[!^(+C8*P':&09U,]/T:RB6H'\?DGF1T33_1-<\@P;:K M-:@=X/35BW 4O#]6A?]$=F ^ZLU'_UR3Z,EM1Y0&[%%-GF:Q\3@(']6$['6' M>YFNN=J(2J,"UA87#-X.,5)MM[>!D;5OF*4TMOW\-+&ULM5AK;]LV%/TKA#8,+9!&(O7.; -+LJ 9&L!HT.U# ML0^,3-M$)=$E*3O]]R,E10];IN="_F+K<>_QN9='U/&=[!C_)M:$2/":I;F8 M6FLI-S>V+9(UR;"X9AN2JSM+QC,LU2E?V6+#"5Z425EJ(\<)[ S3W)I-RFMS M/INP0J8T)W,.1)%EF/^X)2G;32UHO5WX3%=KJ2_8L\D&K\@SD5\VF#LC=EMJJ&YGH9GR57=ZG*D[,Y5XK@\@? M^0+\^;V@&[5&$KR[)Q+35+P''\"7YWOP[M?W$UNJW]-9=E)CWU;8Z CV7T5^ M#5SG"B 'H8'T.W/Z/4E4.BS383_=5E4VI:*F5%3BN2=*O0+S%*L:^Q5__:3" MP:,DF?AWJ-0*VQO&U@_;C=C@A$PM]30)PK?$FOWV"PR^6I-MMZBAN,")O:B)Z_'U&KZ> MD>\G(H1ZVI,B*U(LR4(]I*HK"<5Z&QCB6\'Y'1X?_"@.4+#'=RC."0/G"%^_ MX>O_5']S(H?8^@R%\,$GP0AX[I,P$EBO]K"I/;S@AA".V8:1P'IMB)HV1.-N"-&! M%-TPBL/0W9/LZ;@>W[CA&YLW!,W3)%!C^KDK,Q)8KU+HM&]GYX(2K<%'ZL18 M:/U6=(P*'%>F-5Y7?Z$+?;B_LYZ.ZS-N_08TOL=GMP5-%WI;?9BC. MC8(@.*+=UL1 LXMY*'A.E2L@)>4'^JJ/3XC7B'CVBHV$UJ^_M44PN*1X1_5( M8Z'U6]&Z)&AT'S\AWO#PQ1]!9]\>#(2A,'#A$>FV=@::_4QGF4QJ-8*$^M V$A=(,C?Q91 M:VN0V=8\LZ7<8;7/WI,M2=EIX9KQSIY$C(36K[XSDKGH3&;2Z##@VIJ(JMW9D@ZO'M$^8KF@N0DJ5*342K$\DVY5#Q MA4G)LO)P3?""D[9S*5G_P%02P,$% @ C8H,5=:E5PRC M @ KP< !D !X;"]W;W)K&ULK55M;YLP$/XK M%INF5NH*@22M,H+4A$[=I$Y1HVX?IGUPX!*L@DUMD[3_?F=#6-+1M)OZ!?QR MSW/WW,%=N!'R3F4 FCP4.5=C)].Z'+FN2C(HJ#H5)7"\60I94(U;N7)5*8&F M%E3DKN]Y0[>@C#M1:,]F,@I%I7/&82:)JHJ"RL<)Y&(S=GK.]N"&K3)M#MPH M+.D*YJ!ORYG$G=NRI*P KIC@1,)R[%ST1O' V%N#[PPV:F=-C)*%$'=F\R4= M.YX)"')(M&&@^%K#%/+<$&$8]PVGT[HTP-WUEOVSU8Y:%E3!5.0_6*JSL7/N MD!26M,KUC=A<0:/'!IB(7-DGV=2V@\ A2:6T*!HP1E P7K_I0Y.''0#R= /\ M!N _!?2? 00-('@MH-\ ^C8SM12;AYAJ&H52;(@TULAF%C:9%HWR&3=EGVN) MMPQQ.II)_(*D?B24I^3ROF(EUE23HQ@T9;DBWZB4U)3FF'PDM_.8'+T_#EV- MG@W>31HOD]J+_XR7(;D67&>*7/(4TGV\BQ&W8?O;L"?^0<*O%3\E@7="?,_W M.^*9OA[>ZX#'A^$Q) CO=<'WU 1M$0++%[Q0A!,RRREF?[\6/R\62DO\07YU M);YF[GVW&>T?8L<* M(6G"J.TM\(!-4D%7]FJ6H64Q'7(=G?O>, C=]6Y:.JR\\S-_WRH^&-%_ZAVT M>@<']Z#/O_U,*Y+#$BF] MTS.,3-;CH=YH4=J&N1 :VZ]=9CA101H#O%\*H;<;XZ"=T=%O4$L#!!0 ( M (V*#%5YM#@RN@0 % @ 9 >&PO=V]R:W-H965TF#\B]A0*M&W-,G$S-A(N;TR31%M:$K$ M!=O23/VR9CPE4MWR1U-L.26KPBA-3-NR7#,E<6;,I\6S)9]/V4XF<4:7'(E= MFA+^=$,3=I@9V'A^AA7 M!N-3/3B5@7.J@5L9N$7LRV 5D?:))/,I9P?$\]**EE\4L>\G5 MK[&RD_,[FA!)5VA)N'Q"?W.2"5)H+M ;GTH2)P+]23@G>0=XB]ZCC_<^>O/S MVZDIE?><84:5IYO2D_V"IQ&Z99G<"!1D*[H:L/?U]J[&WE2MKIMN/S?]QM8" M?]]E%VADO4.V9=L#]5F<;HZ'FO-CWH,?\Q[JS7T:*7,\9-Z*Y:CN1J."-SJW M&Z'/?ZBBZ(.DJ?AWJ-.4W/$P-Y]7K\261'1FJ(E34+ZGQOR7G[!K_3JD&"3, MAX0%D+ 0"-92>EPK/=;1Y]=1Q':95*M*1.,]>4CH.]14/Z9B2.82ZA;0?+7; MSR<3V[.FYKZIG];UN?J=Y#* =!GV76('>V[MLA5QIXZXHXWX@J7J/4*08CBI M=PF45R..AN-V.O0 M0FTSO[/;NG4076T0_5AU6*F"]_F6I@^4#\Y%6L2Y$!9"P$ C6$M6K M1?5>:=7Q()6&A/F0L 2%@+!6DI/:J4GK['J3'KSEVU[D\Y P@ M/89]C];P>G-9Q_H2;KW1HLX=2) P__(4)?J%.N\'(5"=6DI@Z[@[L[1:?(HE M$1MVH/J%2T\Y5P90F@]*"T!I(12MK6YC[XU?:?VJP%""0])\4%H 2@NA:&W! M[:/@MG8XW]$]S784K3E+U5I6JK]]>?W2X\Z6&9+F5[3FW#G"SMCNS+ #Q=2> MJ+LA":'JUA;FF+[ VCWS][Y?5-1FXR;.Y64G!@N]\[,#?Y+3 -1I..!4L[7% MQVP"UJ<3ECL>;8B@HC\FG@8C#KE?7X#2_(JF>9L(_K]("%6GMB#'9 /69QNJ MD2"4!$_Y.$#O3Q"EGP#H9G;T7L^.=#\QT8LTI,-0V\)VI(\9":Q/22R5WWA% MU:Q#LA5:!'_I7_% DQ.@-!^4%H#20BA:6^1CA@*_5HH"@^8H0&D^*"T I850 MM+;@QT0%UF&IE8&7Q]?EC63;XKCU@4G)TN)R0\F*\KR ^GW-F'R^R1W4_T0P_P]02P,$ M% @ C8H,56(.GS[7 P ]Q< !D !X;"]W;W)K&ULM5C;CMLV$/T50@&*! A6%VMM9VL;6%LMDJ#;&DZ;/@1YH*6Q):Q$ M.B1E)T _OJ2DE4U7%N+MY,46+^>0@&7-FDZIO*6837JH\8[ 4 M1)9%0<6W.>3\,'5\YZECE6U393K0N)2*%PU8[Z#(6/U/OS9"G T3S<@: #!.2"\ !@T@,$Y8'@!$#: ML%*F-J72(:**SB:"'X@PLS6;>:C$K-#:_(P9OW]00H]F&J=F\U+J'BG)@K,8 MF!*T=@=+R"J3CY*\C$#1+)?D=RK,X!Y>35RE5S9X-VY6F=>K!!=6&9('SE0J MR2\L@:0#'_7C_:"'P-4FMW8'3W;/@U[&]R6[(0/O-0F\(.C8T.+[X7Z7/?WP M"&(-][O@EC6#UHN#BB^\P'IM G(ZT?;;[C>O;:5WN[MV.^5;=R1V-8>KHCY$$L0=G]M,+?^C]W"4U)EF$ M1&:Y(6S=$%;L@PMNZ!+Q-SV'O%-0R$XA0TPA,]]D64A@A M=R!,ESZ+NF2LZ7ROXC-GW7[FW0S"B;L_U:=WT6OU02*S]!FV^@S_3[S_P7"C MO7NY5KM<4DBY#(+!?XWO&> M[&%'>\.(I"4J6X3%9JMYDG7XN"'?\)U%UNWY"=\];32VIT7]NWNN]<'1^N#[ MCN\E_=9U=G\$EG KFI>")V6LK@WF_GU<_09BLD58;+8/CAF3/T"/9]2L!Y4M MPF*SU3PF/GYO.O",> X[ O4\F%'SF?X5;;N/>8K?GZ@L2Q&G5(+\<2&,F;0L M4-DB+#9;_&,2Y _10Q@UE4%EB[#8;#6/V8S?>\=_1@B/NL[:X#]'TT>C\ M2$;-0-R3BJB^!&^KRK(DU;%;%PG;WK9Z?5_5;,_ZY_[=HJY!'VGJDO@#%=N, M29+#1E-JBW0PB+K*7#<4WU5UUS57^B9>/:9 $Q!F@A[?<*Z>&F:!MM8_^Q=0 M2P,$% @ C8H,54]N>PI> @ 1P8 !D !X;"]W;W)K&ULK55A;]HP$/TK5C9-K=0VL9, 8R'2"IJV:=.J5MT^FW" 52?. M; /=O]_922,**>JD?2$^^][CO8OODNV4?C!K $L>2UF92;"VMAZ'H2G64')S MI6JH\&2I=,DMAGH5FEH#7WA0*4,618.PY*(*\LSOW>@\4QLK104WFIA-67+] MYQJDVDT"&CQMW(K5VKJ-,,]JOH([L/?UC<8H[%@6HH3*"%41#S,WIHX)W.E'ESP93$)(B<()!36,7!\;&$*4CHBE/&[Y0RZOW3 _?43 M^R?O';W,N8&IDK_$PJXGP2@@"UCRC;2W:O<96C]>8*&D\;]DU^0F44"*C;&J M;,&HH!15\^2/;1WV #1Y ;DI.;F MODG!YT(**\!8WN]+C4,65#>J#[."V.6#PZ+'6XU^9NQ'[G>B4J@VJ6"(RNALBCF['5 M!%;5OO/GRN(<\&PO=V]R:W-H965T-M=@.MM-N;X_MI*%%J0?: M;AK;.?^?\SDG/9[MA+Q3!8!&]ZSD:AX46E?3,%19 8RH@:B FSMK(1G19BHW MH:HDD-R)6!GB*!J'C% >I#.W=BW3F:AU23E<2Z1JQHA\N(!2[.9!'.P7;NBF MT'8A3&<5V< MZ*_5M32SL'/)*0.NJ.!(PGH>G,?3Q<3&NX!O%';J8(PLR4J( M.SNYRN=!9!."$C)M'8BY;&$!96F-3!J_6L^@>Z05'H[W[A\H;L?L(+<_(^F6B5.X7[9K8(0Y05BLM6"LV&3#*FRNY;_?A M0("3$P+<"O"_"I)6D#C0)C.'=4DT26=2[)"TT<;-#MS>.+6AH=R^Q5LMS5UJ M=#K]#&8/T*M+T(26"KU%S8(&R1#A.M9J,WCK"C,6NN+QAJ?L!ZC MI>"Z4.@]SR'OT2_\^AA[#$+#V<'B/>P%]CI^JOD )=$;A".,^Q+RRR\A,_+8 MR6-/.DFW]XGS&Y[P6U).6RP@QUZ8;]4((FF?(-*6V%]K'X#C%A3#3'*R4,?GE\_\>B/ MB$8=T>BI1(U!'#D'^X>Z3:.!*9WM8=J/!!WE-NYR&_M+B]P_6EI>A_\MK6'DJ823WBH:_55KCT4U MV84'_82!W+@VJY!K!$UKZ5:[3G[N&ECX)[PY!BR)W%"N3-YK(XT&9Z;:9=-: MFXD6E>M.*Z%-KW/#PIQ&0-H GTH:B:U"@(94;0S$2S>YM-8<.]A.NWY[[*2+JM7KB[U) M_'#WO]\EOG.QX^)1;@ 4>FHIDW-GHU0WG%KJ!IZ7N"TFS"F+86TIRH+WBA(&2X%DW[98[*^!\MW<\9WGA3NRWBBS MX)9%A]=P#^JA6PH]5FK3 ).$,"6CFSA=_=IT;^\'@-X&=/!HCD\F*\T&(\S\E'LE]"[1?JJ\!9T2 MNEB PH1*=(G&!9UN+XC:?RQ5YFQX@GC/C-&)$-(S[%B./4R^T8R821O!DCMF$D)QA! MXJ>>G2*=*-*S%+^XPM14+&G[%M&AJCJ\U_U,V1C2$X8PC[/8MT-D$T1V%N(6 MI)PATG:]@AH1ID"7@#5^=A+_,O:B)+3'SZ?X^=GX2U-Q3*$MICT@WJ"FUWT% M[)]%VKCRDWH)HSC,7AX1]Z@#FLOD)Q9KPJ0.T&A'[RK5F8FQ08\3Q;NA*:ZX MTBUV&&[TG0;"&.C]AG/U/#%]=KHER_]02P,$% @ C8H,57 25] _ @ M?P4 !D !X;"]W;W)K&ULK51=;],P%/TK5D!H MDT:3)FD')8FTMB! #*I5@V_R1AFYD%0^\-+[V/ MI.7B098 "ATJRF3JE4K5,]^7>0D5EB-> ],G6RXJK'0H=KZL!>#"@BKJAT$P M]2M,F)2,6K#JP55(2Y+SYT=3@!:)YA0-@!PJ> ^!E MU $B:]0IL[:66.$L$;Q%PF1K-K.PM;%H[88P\R^NE="G1.-4]@5T#=#%$A0F M5**O6 AL"GN)7J/[]1)=O+Q,?*4O,NE^WI'.'6GX#.D4W7*F2HG>LP**QWA? M"^Q5AD>5\_ LX>>&C5 47*$P",,!/8M_AX_/R(GZHD66+SI7M*&R.%@\##,- M.9,USB'U=,=)$'OPLEY-X=K=!8K7MF,V M7.G^L\M23T@0)D&?;SE7Q\!&ULK55=;]HP%/TK5C9- MK;22+T);%B)16+5.G505=7N8]F#"!;PZ=F8[T/[[73LA@C5E>]@+\<VIARZ/LZ7T-!=4^6('!G*55!#4[5RM>E KIPI(+[ M41 ,_((RX66I6[M362HKPYF .T5T5114/5\!E]N1%WJ[A7NV6AN[X&=I25

,,YI)K]TNV-39!<%YI(XN&C X*)NHG?6KN88\0]E\A1 TA^E=" MW!!B%[1VYF)-J:%9JN26*(M&-3MP=^/8F(8)^Q9G1N$N0Y[);B45FIQ,P5#& M-3DC'W,I9,%R M.>IS)7HD#MZ3*(BB#OKD.'T*.=)#1P\/Z3Z&;I-';?+(Z<6OZLV-39=SJ2L% MY/MXKHW"S^I'5[1:J]^M94MMJ$N:P\C#6M*@-N!E[]Z$@^!#5]#_)'80.VYC MQ\?4L]G5V+W*KI U<^"8MOPW69#ZFWWG+Q%A&ULQ9AK;]LV%(;_"J$-0PMTUL779K:! MQ%*Q%,UF)&@WH.@'6CJVB4BD2U)Q"NS'EZ04V4H5+@88](LM4CP/R?>U#JTS MW3-^*[8 $MT7.14S;ROE[LSW1;J% HL>VP%5=]:,%UBJ)M_X8L>>?A61(.=( 9\8G 7AQ=([V5%6.WNG&9S;Q MKPAR2*5&8/5U!PO( MRF"-RUQ>L_V?4&]HJ'DIRX7Y1/MZ;."AM!22%76P6D%!:/6-[VLAC@+41KL# MHCH@>FY OP[H/PX8/A$PJ ,&SYUA6 >8K?O5WHUP,99X/N5LC[@>K6CZPJAO MHI5>A.H?RHWDZBY1<7+^@6$JT*L8)":Y0']ASK&V[C7Z'7V\B=&K7U]/?:DF MTL/]M(;&%31Z CI"5XS*K4 )S2!KQ_MJ@(.B((HZ MUK.PAU]A'1Z9\+!K._;P]R7MH7[PY.S)\\-#BQC]QK*^X?6?LDRU$5NC!8>, M2/0.IR0G\AOZ;&Y<2BC$EXY57E3403=5)Z0SL<,IS#R5<03P._#FO_T2CH(_ MN@1W"8M=PA)'L)8U@\::@8T^OZ02%%4BN%>97 B-"VY\@FM.2M0;AXV7+"2 MRBZ'K/!3'7()BRO8R,#TV7,WCR:3J7]W+'S'F&@2C9M1+46'C:)#JZ+GG_Y% M,0BR46<*S9 6>*,SE#IC/E]!L0+^!?V'ELLETIGLN._]4F4AOE&=BZTZ2= % MIK?-_2[UK0LY57V7L-@E+'$$:[DY:MP6V.6'<>KI85W>J=RYAL4M8X@C6LC@,#B\SP8N< M+S76D3M.:;%36N**UC;HZ&TSM#Z%?\LMS'@?W/=CR_,X7 N377T@*GJWE>8;P@5*(>U0@:]L7H9YE4IN6I( MMC.UTA63DA7F<@LX ZX'J/MKQN1#0T_0%/3GWP%02P,$% @ C8H,5;_[ MGU4Z P S0@ !D !X;"]W;W)K&ULK5;;CMLV M$/V5@5JT"9#5S?*E6UN [6S0 %UTL4:;AR /M#2V"%.B0E+V^N\[E+R*[,A& M4-0/EDC-.3QG2,UH>I!JIS-$ R^Y*/3,R8PI[SU/)QGF3+NRQ(*>;*3*F:&A MVGJZ5,C2&I0++_3]D9SGE MH0,(HBN \ 0(+P'#*X#!"3"HC3;*:EOOF6'Q5,D#*!M-;/:FSDV-)C>\L+NX M,HJ>&5DLLND2%'I7^'A:\7-$=Z\1\.XT' '?Y4VVQK61\ 75 G7"*7B M"7:#YIH.01/XEH:?F%*L,!H^/V*^1O6%YGX&#W3&%.JI9TBW7=U+3AJ7C<;P MBL8 'F5A,@T/18KI.=XCOZWI\-7T(KQ)N,+2!7_\#D(_#/KTW(;/JZT+ [\/ M?B9GT.[!H.8;7)-C\W*WH,.8PE+F]()J5I_QNUVR!&<.50*-:H]._,M/PO=W48A B\,$K\!Q0SV>6Z(@N;@VV*VCWW7]R=4WSH_VK]] MU]P5U'C1 M]BEMB *_N],7(F^&G.F;M/HF-_5]8%S!GHD*06Z@*CA5R3>5YL46%H(EN[M5 M0L48]=L^Q0WUI)NRR(V&%Z*_CQJYT65:O4['R%%MZT:J(9%589KFT MMRCO6WC3Z!^9VG+J$ (W!/7=,9U(U33/9F!D6?>?M334S>K;C+XW4-D >KZ1 MTKP.[ +M%TS\+U!+ P04 " "-B@Q5D30@F(H# #A#P &0 'AL+W=O M:E2Q8WORSB%C,@>+R#7;U9<9$3II5C[LA! $JN4,3\,@I&?$9I[ MT=3N/8AHRK>*T1P>!)+;+"/B, ?&]S,/>R\;CW2=*K/A1]."K.$)U%_%@] K MOT9): :YI#Q' E8S[Q;?+/#0*%B)ORGLYRB!%=DR];U+. M$A#R)W3W=4O5 ?W\$12A3*(K-&:Y2B>[R!)*FOJ^YU(3"%T+ST GXQS;OH7[P M 85!&+;XLSA?'3OR(#',/)WF$L0.O.C' M'_ H^+4M.!V!-4(UJ$,U<*%'CU1NKE8" -%<@<972! %;9R=0)=R+L%PF2&F M[.VBH!<$DW#2^$S]70NY84UNZ"1W]USHPJ4/E]%5*R6W.@[0 8B0;?Z_1[/! M851S&)W'8<>9OL1,%X V)DZ02P]G]/_#P;TPG/3;C^.ZIG)]'I6$[F@">8(. M%%C21J<$PL'I]:B-ETXZ11K^C6O_QD[_[FE.LVWF+*Q.A$OCW!%8@^RD)COY MSC5RTF6H.@)KA H'Q__KH*LJ62&=7]E*?FX'WDOPI"'!7529"L55&2HZ3G/O MI1,>Z83N3";/W\QD-\2E][,KM";A8\.#OW?'@SMM>;I":X;KV/3@SKH>W-ZI MX&'X^LIWU!\U*1U;'7QFK_.-#!ZV9?!@C,>OZ3C-74K'/QF6,A!K.T-*%/-M MKLHQH]ZMY]1;.YV]VI^;^=4.84>8?4SU# ["".CW*\[5R\(8J*?ZZ#]02P,$% @ C8H,5=\@NJ*! M! @Q< !D !X;"]W;W)K&ULM5C;;MLX$/T5 M0KO8;8$V$BE?E*QMP$ZRNRV:;="@[4/1!UH:VT(DT25I._[[I2Z6'$<>VTKR M$DL4Y\RXBA1?6NF]?S"MI4_@YBK,S&'Q'R9"!ES;5[E MU%9S"3S(C.+(9H[3L6,>)M:@EZW=RD%/+'04)G KB5K$,9?K$41BU;>HM5GX M$DYG.EVP![TYG\(=Z*_S6VG>[!(E"&-(5"@2(F'2MX;TXI*U4H-LQ[<05FKK MF:14QD+ %09LQX!V]ABXA8&;$9AI-Z2]YNE MS_,LZS]N(!Z#_&D^?+V[(F]^?]NSM0DC!;/]PN4H=\GVN.R0&Y'HF2+720!! MC?TE;D\9 F ;_F42V"8)(X8B?EPD9\1UWA'F,%87$&Y^!;XQIYDY1<)QRYJX M&9Z[KR8S+N']R#1G0"Y%;"96\2S[0REY,@4S19J,UV1[WRU?9\O#%9FV4WO?L%#+E'2Y!FE.57#^ ]$,%Y%:&/IQ -O?C;9%M MGWELARH:3$.JG9)J!Z5:4S^<$0[GD35PJ4B'Q/E9P2@)^%K5-3"*U)!VMZ3= M1>,<3J<2IEP#"1,M0_/OT2=+'BV B"(AHDI(71IR^,Y689G;;M$G;8R&44^2 M(/R\DI]WXH#^8\XP77ONC[PG$[G+ G76L%3G)97S9PTC0NS\29%VB:&N&Q*C M3B4"G!.KM.%62Z= PPJ%.VQ*:$O5T&?5"J='#Y8+=]^4'JOHL1/K933M!,(] M[5>@H?5"'38E5"D>BJJ$@_7"Z;F'Z_4:(H56*H4^2Z9<[SW=Z9$BY?"^QY%7 M H2^H )!>!RE/P[M>LRA4A;T9&F!QOIRR@*':MIVE;:@N+AXVG;?0.T;HNZ3 M#G([W:[7W:U1S3[:9IZWITJ54*"X4CC4:4CH7DW;N-YNX*^A'6@E'BBN'HZH M ZPZ;O6IN\Z^]ON-=0$J]0$P]7$84V[W)N$ OJ1GF7,:;GMG7+B,33E6 D, MA@N,O8J)CR/ 3I<"]^"3SB0B=:Q0_JBER?VUC5G#'*:W?XJXHM%HO,; MSW*UO&$>9O>J=K4]OYZ^X7)JB),()L;4.>N:>93YC6_^HL4\NS0="ZU%G#W. M@ <@TPWF^T0(O7E)'93W[H/_ 5!+ P04 " "-B@Q51265DVT. #JT M&0 'AL+W=O9? M/HAY]OS^0KUXN>&7V>-36=]P=7NS2A_%)U'^NOJ85]]=O2K3V4(LBUFV5'+Q M\/[B)_5=8@[J 9M[_&,FGHN=KY7ZJ=QGV1_U-_[T_<6@?D1B+B9E3:35_SZ+ M.S&?UU+U./[=H!>O->N!NU^_Z,[FR5=/YCXMQ%TV_VTV+9_>7XPOE*EX2-?S M\I?LV1/-$S)K;Y+-B\U_E>?M?8?:A3)9%V6V: 97CV Q6V[_G_[9_")V!JCZ MD0%:,T#;'V <&: W _13!QC- ./4 68SP#QUP+ 9,-P?8!X9,&H&C$X=,&X& MC$]]2-?-@.M3*ZB#EU=N<&H-]?7%/GBUA\>&O+SM](RO;W)LV?47FPFT&5^]Y6?+>JY_*O/JI[-J7'G[ MJ9[64_)[Y>_*KY\L MY;N_?7]S55;5:^-JTE1RMY6T(Y54)>^?KQ4],'1X9Y\>+!> MO@[O>^[^ZJI\O7=UW?\.2$%VXPK(>K MUY(II+^V+WWCZ1^O[8C:=55LI/RB?TKE0L@=ET]*4WZ/JKHI?BD7QSY[' M^6'K&OUNO87UKEBE$_'^HMJ$*D3^65S7/MR-SL/EW<_5YMTV058-3 MJX9DU>C4JC%9-8&PSO0V7Z>W><;T7J6Y\CF=KT7?M)9"YTYK$K-(S"8QA\1< M$O.VV&CGK3ZX' S4O3E-E@Q.*AF2):.32L9DR03".K-Y^#J;A]+9_&G[Y[G: MZ)_LS.N^R2QUSIW,)&:1F$UB#HFY).:1F$]BP?#@+ZIJZJ/1<&_2DS4C$HM) M+(&P3F\8O?:&D;0W).O%O23FDUA 8B&)1206DU@"89U6H0[:W,3@U-V+RIY-JAV, M-_=FU@]-R 54O[*FG&0?U(O2W%:-:0FG=N:VUPAD-NL.U2Q4LU'-0347U;Q&V]WF,71#U4UU M[UB1C]8-3JX;HG6CWKJ:>3TR]J-+:-V$TKI3O,TBJN>$$;-U693IHYTRS]%DXLEU0[1NU%NW?YZC&45*Z\[S-J6HRF.* M'_/L013UQZ/3N5+-<.4N6Y9Y.BF53R_' >T_5V)9].\$H-E%5+-0S48U!]5< M5/,:K7N:MYZ"^].^YW[CX6AH[A\(/+R?J9O:X& Z'^83#7-DC,S] WUHIA#5 M$DKK3N8V5JC*Z*!=B6=9'_GZ31 3DYMESF-0L5+,; MK7,D6=>&AKEWN,Y!R[H]9=6!H0Y'>V4]M*R/:@&JA:@6H5J,:@FE=3M"FR54 MY6'";3-HSOZ7F7(O/:&'I@I1S4(U&]4<5'-1S6NT[MFZL3$:[W]D$"T;-)KY M5MD0+1NA6HQJ":5U.T$;(%3E"4)[L9IG7X2H/XY4;\^G=7RPMPN@F4%4LU#- M1C4'U5Q4\U#-1[6@T79;Q7!L7&L'G>+P?@<9 #01B&H)I767\VDS@9H\$[A= M>61W[BOB^'Z]'#NW!Z":A6HVJCFHYJ*:AVH^J@7:8?IT?_KWW*4O!H0^KAC5 M$DKKMH VXJ?)(W[^\K,HRBQ7?H]%'?;K77M(;IP]\]'H'ZK9J.:@FHMJ'JKY MJ!:@6HAJ$:K%J)906K>7M)%";9M'XA2#QY,,5W=D!&M.U2S M4,U&-0?57%3S4,U'M0#50E2+4"U&M832NCVE#3]JYM?:NT&3D*AFH9J-:@ZJ MN:CFH9J/:@&JA:@6H5J,:@FE=1M,F[K4Y*G+(PO *0]9KHAFSZ''X:TT:H.JKFHYJ&:CVH!JH6H%J%:C&H)I74[1QOQU,Y<.O*Q M#G;VM@HTUXEJ%JK9J.:@FHMJ'JKYJ!9HAZN+FN/#1>+1HA&JQ:B64%JW4[31 M3TT>_=R$P;=KN%3=0IQ\/!4-@:*:A6HVJCFHYJ*:AVH^J@7:84!U.+@V#X*B M:-4(U6)42RBMVS?:H*CV1E!T>XF]G[?K2TJ/IJ))452S4,U&-0?57%3S4,U' MM0#50E2+4"U&M832NI?!:Z.G^N K'4W5T1@JJEFH9J.:@VHNJGFHYJ-:@&HA MJD6H%J-:0FG=!M,&6W5YL'5SJ9WC*U7)1Y_=1=!(*ZK9J.:@FHMJ'JKYJ!:@ M6HAJ4:/M7NMA?#DVKW?_[2UWH1^NOZEW[Y+TJ.9E^_G^[K36VFDM7[9RNP?2 M'.'L_\2J7#A[:J-A4E2S4)EHUH;1N MC]BYQK8\)OK2(^I/MAQI$>S5M-G+:;/7TV8OJ,U>49N]I#9[36WVHMKZP334 MAZ/1>'^Y&[1JU%=5-;7Q>'_RLQ?#_AK13[V-?NK2&-CKY%]F2\G\)X-I=ZAF MH9J-:@ZJN:CFH9J/:@&JA:@6-5IG58Z!,5+U_2Y!5DTHK=LEVC"G+E_)\J5+ MO+&&I5PYNT^@R4U4LU'-0347U3R]9TW'GDUB'ZT:G%@U1*M&)U:-T:H)I77G M=INCU-^XR/99JUK(L;.G.!J>1#4;U1Q43H%E.5+-0S48U!]5<5/-0S4>UP#A//KN+H*%5 M5+-1S3%Z+CO>W6QWT8(>JOFH%J!:B&H1JL6HEE!:MS6TJ59#GFKU/_XLWX5! M0ZJH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)I77;2!M2-;Y62-5 0ZJH9J&: MC6H.JKFHYJ&:CVH!JH6H%J%:C&H)I74;3!M2->0AU9>F4M1-I;>/H!%55+-0 MS48UQS@20!SL[\F@X5-4\U$M0+40U2)4BU$MH;1.AS#;Q*LI3[PF]?G=/)L( M,>T]LRL??FZ#0#4+U6Q4JOFH%J!:B&H1JL6HEE#:MD5< M%4]"E%9:IK=6)1JE*#RU'U]S.?/3Z]?E-FJ_<7ZH5R MGY5EMMA\^232J3JW_P-02P,$% @ C8H, M55'47AN1#P ]Z !D !X;"]W;W)K&ULM9UK M;^,V%H;_BN!=%!V@:42*I*@T$Z 3J;NS:+>#F;:[0+$?-#&=&&-;J:1,IOWU M*_D2BA[5ION7156OR[;[M;X];^YK5SJ\OMW][5 M5Y?50[M:;M2[.FH>UNNR_O.-6E6/KV=D=OC#^^7M7=O_X?SJ\KZ\51]4^^O] MN[K[[?Q)9;YM9W+\DM5(W;:]1=O_YK*[5:M5+=2_DC[WJ["EH/W'X\T']A^WJN]5\+!MU M7:W^LYRW=Z]G*]W4ZV:[?]'C[NQG,^BFX>FK=;[ MR=TK6"\WN_^67_9.#":08Q/H?@*U)[ C$Y+]A&1J!+:?P*9&X/L)VZ6?[]:^ M-2XOV_+JLJX>H[H?W:GU/VS=W\[N_%IN^B/E0UMW_[KLYK57']1ME_J_N MJ[I=;FZCKW/5ELM5\RHZBW[]D$=?__W5Y7G;A>HGG-_L9=_L9.D1V23ZJ=JT M=TU4;.9J[IF?P_,%,/^\6^+3.NEAG6\H*/BOA\VW41)_$]&84L_KN9X^G?B6 M\[+HQ;.C&V8D3TE/MGK)Y*2_W>PN.OVY^_N/W?#H;:O6S?]\F=]I,[]V?V6[ M:.[+&_5ZUEVZ&E5_5K.KK_Y&1/R=SW9,L1Q3K$ 2,Q+$GA+$(/6K7ZJV7'47 MXL]J\Z!\.=A-%]OI_AN>XH*HB0L3DL]PRC1,:9.:SPQ*2< ML.1IF+%4_K14#AZ+UU731N5F'OU\K^IR>S 67[K[8*,:W\(YYL&'*99CBA5( M8D9&Q%-&!'CP?>CNVGT:U"X-OBSL!/C@4" I9](Z_-Q1C GKV'/'<"YE:AUZ M[JB,2_]QESZM,@57>5VM^^7M+GEG4;58+&]4W6P/Q?FR[NJ8JO8>@:GS6A(6 MQ]8Y=3UI5.Z.(B2.F36L<(>E"1F(&0;()P,D:,#[[L IZYN[W8J[2\VJNN_O M"KXU2_=UBC01Q%JT.XREE%I7I=P=E=*,Q-Q:M"=/:TZ U?]KJX6 MJNGKW.X"NU#^BTSF.;Q9PNSE>H9)D0IK(;D[C">, M(VE?QE@7@L(76'!"CQSE9%#@D@GWTL#;S%[3>-E49%EFG^>>@1GEE-@'@6=< MDG 2$VG[X [LJ"^5*3EB!-5&4-"('ZNFB19UM3YX4&W\:Z?.*SCK\L 3YP+O M&RE$TAW>]NH] Q-",^H4&=[@B:0I/7*])[KH)7#5^W-[I^JNTKVIUBKZ>I_] M5Q=>"U!K7%2U'%6MP%(SITVVBY3\N^Z'CU3;11WEO17M X M/[BP#TQWT!GAE";V<>D3L^^^/C%*TT%0<_&Z\B5@&7?UZZ96Y6KYEYI'J_[< M[ J1=5E_ZO#[XTI%ZH^'9?MGU*B;AWK9+H]B0W#.$Q%02VP%(R71 5Z,$+D=W%Z?I M9X%;$G;(QJA=HGC&D4P*XIP('CV1Q*E=I/C&,2KI$0@DNA@E<#6ZNTM77A>\ M!GC*0\9B[AC@&2>3Q+Z/Y[YQFX& ^=<5)X8I3U]K[=QR;Z/>?U/JCJKUO+,)JH547JEJ. MJE9@J9EYT94P/>7[OQ2U.$95RU'5"BPU,TVZ.*9P%!BFJZJZMO"E??>W>CLZA6J[+MBL_[LF[_]+J-^JXSJEI.W7(\ MZ7C9N:6=XAUEJ@M\"A?XHQL:\/Q@BS'5>'8S?!MV6%%-[S5K)C!K MAFSMP5+!=F.JY8D+L=ZM0JRHIMT:[6VLJ&86-)LF,)N^>"<YL>*:AFMX93"\CO0VP+.#/4:E5>;2JEV[8 4T MS1U\7 ;F5*BY IX:["PJCC)?:Z'_Z#T%CS+-HPSFT>NJOJ\Z#E6'3@ZPD0,6 M"[8$RF%"?7;'!JP; M;#LJNW+/3JNO8P,KJNF]!E@. VQ(QP8L%6PW*M!R%VB]'1M844V[!\^<@'%V M4L<&K!'L,^[#)MR]54XIMQ^O4&!%-7W6?,KAMM^PC@U8+-AP5![EWH=9\-0Q M_!2DR35IHT"I<:/4U;& %-5.@P57 X!K8L &K!1N.BJO"@ZLQY\*Y])P" M5X7&50'C:FC#!BP7;#DJL@H761E-'6+%"FHZKHE53&@(GMBO 4L%NXT*KL+3 M%$Q2T1WB=H,,5ES3\,%#$$<^L0KW:\"S@SU&954Q^J2; BN@::[&5 %C*M2O M 4\-=A:51H5+H\>.WE/@J- X*F H:GGJH=7NJN0\ M1O84O)IJ7DW'/I4ZN5D#5@HV&Y5+4\^3/ FWG[U=8 4US=98FL)8.MJP <\/ MMA@5.U,7.].,9([%I\#.5&-G"C]%*?!=]A05.U'5R<)Z= UU2C:PJCZX3@AV&148DU=8F4REO;[ UA! M39,UKJ8PKC[_H4)IZ/FA* M6/\$<-OQ4_"FU+PI1QYX^YQV#5@SU'A4M5QZ'I!$>9PXCWS "FL:KUE4PBPZ MM5T#E@GV&A5$I6>#E)"4=/^SS3X%BTK-HI)BM6M(5"I%5D:E_4P?K)BFY9I+)>^/O"5@U8/]A^5$Q]CEKDO3"= F2E!ED)@VQ@,P>L%IP25'R5 MGJ\3$;'G]GP*AI6:8>64GN'IS1RP7+#EJ!PK/>W"/)/4*3]/ ;-R\-5[$[J% M)W9SP%+!=J,RK?1U#'='N.?>>PJTE1IMYH+"O'/[V*%=#\ M1D5-L1E,L5 W!SPUU%E4M3QS8?7(T8L5US18TVH&T^KWT6_1?\%&#E@@V&94 M3D55*[#4S%1HELU@EGU9(T>&BK>H:CFJ6H&E9J9)XVT&XRW0R '/#,X!*L=F MGO9?%B>)7;Y@137=U22;P20;T,D!*P6[C4JLF4NLE*;.M?\4T)II:,U@:!UM MY(#G!SN,"J69NW=*&!4. 6%%-3W6S)G!CU$*? ,^0V5.5+4<5:W 4C/SHLDT M&_N.=LQ.#CA8<-I0N37S<&O2?U&G?:*<@ELSS:T9S*T36CE@A6"747$U\WSU MO'3:9;!BFAX/OJ >1M5G=W+ NL'.HT)L-@ZQ6 '-[U^--<7V/V/U#&P?>>KO)\W1!:8,OU 0Z3D8_'POT@ M(]/#C<;E7S+^+&&TD);% _0E,/I"72$C<\/]Q2776Y5O6MNE:K51/=5 ^;MF>NP5^C6BWZ)%Q\3V?GSM_?D(MKXOE[3BZ*[=_/ MM?S5Y7UYJWXJZ]OEIHE6:M&%BK_M/\Y8+V_OGGYIJ_LN_[/H8]6VU7K[XYTJ MYZKN!W3_OJBJ]O!+'^"QJC]MEW/U?U!+ P04 " "-B@Q5DMFY=C(# N M$P #0 'AL+W-T>6QEUY-B9X[*67X]OG*8?^"+&PT:7BL:^)^?<8_L&&X:U60EV,V?, M!,M2R#HCLI/69JIBT2*%T28WMZEE85YK1O 92*<)^KY>$)>62 MC(9R45Z5I@ZF:B%-1I(N%+C;USPC4?*1!$YNK'*6D;N3][\6RER^"]S]Z,/1 M4>_N]'(_?M( IR3TBIZ_0/2LU\.% <3$DY>)/Z>-25_L2G=60&QC#*4///3C MCGJ,T5)_UN/MI(X-[P+H'!KD0G<$^<8'1 ML*+&,"VO;*=YN D^@8*V?;NJK,.9IJNH?TXVA.9FDTR4SIGNTD1D'1H-!2O MCN:S.=R-JD( C5&E;>2Q9_%CO:RV%JW'JR:[)K6 M4-MT,JX#^MMJ3GM;MO\JW:#B]\I\6=CAR*8/]F:%\R5Y@\V&Y3*U :8)L$]TX9/MR._-:UNV=*LRVE9 MX)[[!^CY[\[SC$FFJ=@V;6O_+<_RJQW'%__*'8#(Y M!),'49.#0S"9ODF38;N!;YT2=LX(732 LUA&?L#)3FR2!I,%%X;+MC?G><[D MDZ."E3=T8O\8V-&WS^>LH MA;CLP(YOV=Y;S19EV3UW#1+1/;=K?8'A1TAT$ M;2XN<[9D^;CMZMFD:0:V8;.V%Q#VD:OF\B,8QV%^!# L#^8 XS@6EN=_&L\ M'8_#,&\#+S) .0.4XU@^9-Q\L#Q^3FHO_TC3-(Z3!)O1\=CK8(S-6Y+ CU\- M\P8,+ ]D^K.YQE<;KY#GZP!;T^DCA.4S\"F-]! M'&,(O(TX@CD #Q@2Q\T^N+M]*MS\AVST"%!+ P04 " "-B@Q5EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M (V*#%4 -A6#*00 +,A / >&PO=V]R:V)O;VLN>&ULQ9I1R"#;:D#R2<*YY-=7PK$CE#Z?J74/?E1E=*,HJVUNZM>S^1;7C'SA]IQZ?:LE:Z8=9MZ MTS,[S5EAMIS;JNPE_?ZP5S$AH\^?CF/=ZEZXH2S/K5#2-?J&KX(_F)?]?I/L MA1$K40K[.(J:]9)'I!)25.*)%Z.H'Q&S50]_*RV>E+2LS'*MRG(4Q8<=7[FV M(O^I.?.0=VQEFA;+5DOF0$;1L.\&7 MM;-.C&9\YQCUWG0];M55_BM)R/6&6 M_Z55O1-RXX=Q1]$+#J.)PW%Y".*5_C]A5.NUR/E$Y77%I3W$4?/2 TJS%3L3 M$0!) 4AZ1LA6) < MY."$I 'D!0!Y@0NYT!LFQ5.S@S!9D,6.ZT.W / 2 +S$!0 E-\094+KUG/M?AHF\ M#V7R/B[F3.Y=!Z4?0R!0+F#]!$C^V/I&WE!;IE'O--,&I:_GJHQY(X861Y?:B,D-X:,E?0S0K_DE:4P M]R$F9(\861\WG!D>PD"6B)$U<:-8^P1"-HB1=9!9E=]O55EP;;XU,\"VD@4D M@AC;!'SC>Q#MDH;V238$@Y)_C)S]QZJJA/6=3'.INXO?XW&9"QZ>V03*_0ER M[L_JE>'?:Q_ J;= "PQR0(+L %#PK1O.!"PPD-4 8X:WG GDB 39$2?%DP^N MK"VY^34D@]R0(+NAVZV=F) ;DO=P0R<5)(GD/2312079(CF#+3HA(6TD[ZV- M3D+('PFR/^#4$A:**620%-T@$.8@Q(1\DI[5)\,0$_))>E:?7(28X",K9)_ MF)R,B<:5\=[7F+$7), MBNR8MP3]3!QB0M))D:4#8K8?]4+:29&U\W:QWJ"&F)![4F3W@!5[*YH4<@]% M=L_S75G'M*:0:RBR:]I8Y'=R:+!<5SZ$(2;D&HKLFC_(39SHV0:2AV@0-AMLXY)!J*7>1TUHJG:S1\KPB) M9H!=Y#Q7B\N7:K$CD@-(.H/#]P+'CP0*OG:&+>9N>./:%U!QWX MAY?KNBS'KFTAW>PMCM\<'+^7^/P?4$L#!!0 ( (V*#%6AE^J4R0$ * > M : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V;ENPD 4A>%707X MAKN8+()4:=)&O(!%AD4LMCP3!=X^" IRK!1IHCF5-;9\_X_[)F_; M8]ILNS0Z'?;'-*\V.7?/(:3E)AZ:-&Z[>+Q<6;7]HL8=#*9 MAO[GC.IE]G/F:''NXE\FMJO5=AE?V^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z% MT_Y^.H7K0<:7R=7H[6->]6\?4H7200I!6C[((,C*!SD$>?F@&H+J\D%3")J6 M#WJ H(?R08\0]%@^Z F"GLH'R01EG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0 M;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R706PBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K; M8+.$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O M1[V=0&]'O9U ;Q]L=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6! MWC7J7?^GWBF?]S'=>VYK?/Y_4ITO]\;[XZ_+V\G!2[CB'."'],LW4$L#!!0 M ( (V*#%4HM&@3PP$ (D> 3 6T-O;G1E;G1?5'EP97-=+GAM;,W9 MR6[",!0%T%]!V5;$>( . C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J]FT2) M[7=?;.EL,G[;6?*];576?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-792B^( MB<%@Q#)3!ZI#/S0UDNGXB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+(M,A MCK--G7]+Z1\2TKBRG>.7A?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLXBVU+ MYL.N))]VESC3HYG/BXQRDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_.;\MT M!<:9,V>LCR?FZ/*XXY$TJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_&K=KS M\*R]7;_'7\_X5/_"/@1('Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@%DS\[0 "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ C8H,57Y=;1_ !0 O!X !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ C8H,50%T%V$C!P OB$ !@ ("!T!< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C8H,57S/^CP' M" O"0 !@ ("!1RL 'AL+W=O:P & @(&O/@ >&PO=V]R:W-H965T&UL4$L! A0#% @ C8H,5&PO=V]R:W-H M965T&UL4$L! M A0#% @ C8H,56OC6*Z) P HP< !D ("!;VP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8H, M5JR # !^!@ &0 M @(' >P >&PO=V]R:W-H965T&UL4$L! A0#% @ C8H,50?W2]$@!@ 0 T M !D ("!/H@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8H,5:PV^EUW)0 MWH !D M ("!%9@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ C8H,54;L$0KE @ 0P8 !D ("!@L0 'AL+W=O MQP >&PO=V]R:W-H965T&UL4$L! A0#% @ C8H,5?8, MN/[1 P V D !D ("!Q,T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C8H,53$&PO M=V]R:W-H965T&UL4$L! A0#% @ C8H,52$%4^EC! T!, !D ("! MFN, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C8H,52"/\.06! HQ8 !D ("!)NT 'AL+W=O&PO=V]R:W-H965T'_ !X;"]W;W)K&UL4$L! A0#% @ C8H,56$K5N^1 @ ,0< !D M ("!L@(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ C8H,55Q0H (0! W!< !D ("!B@H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC8H,5=\@NJ*!! @Q< !D ("! Q8! 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ C8H,5:&7ZI3) 0 H!X M !H ( !PT$! 'AL+U]R96QS+W=O XML 64 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 65 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 66 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 157 260 1 false 52 0 false 5 false false R1.htm 00000001 - Document - Cover Sheet http://focusuniversal.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://focusuniversal.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) Sheet http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical) Statements 5 false false R6.htm 00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 6 false false R7.htm 00000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 00000008 - Disclosure - Organization and Operations Sheet http://focusuniversal.com/role/OrganizationAndOperations Organization and Operations Notes 8 false false R9.htm 00000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 00000010 - Disclosure - Recent Accounting Pronouncement Sheet http://focusuniversal.com/role/RecentAccountingPronouncement Recent Accounting Pronouncement Notes 10 false false R11.htm 00000011 - Disclosure - Inventory Sheet http://focusuniversal.com/role/Inventory Inventory Notes 11 false false R12.htm 00000012 - Disclosure - Deposits Sheet http://focusuniversal.com/role/Deposits Deposits Notes 12 false false R13.htm 00000013 - Disclosure - Property and Equipment Sheet http://focusuniversal.com/role/PropertyAndEquipment Property and Equipment Notes 13 false false R14.htm 00000014 - Disclosure - Related Party Transactions Sheet http://focusuniversal.com/role/RelatedPartyTransactions Related Party Transactions Notes 14 false false R15.htm 00000015 - Disclosure - Business Concentration and Risks Sheet http://focusuniversal.com/role/BusinessConcentrationAndRisks Business Concentration and Risks Notes 15 false false R16.htm 00000016 - Disclosure - Lease Sheet http://focusuniversal.com/role/Lease Lease Notes 16 false false R17.htm 00000017 - Disclosure - Loans Sheet http://focusuniversal.com/role/Loans Loans Notes 17 false false R18.htm 00000018 - Disclosure - Stockholders??? Equity Sheet http://focusuniversal.com/role/StockholdersEquity Stockholders??? Equity Notes 18 false false R19.htm 00000019 - Disclosure - Segment reporting Sheet http://focusuniversal.com/role/SegmentReporting Segment reporting Notes 19 false false R20.htm 00000020 - Disclosure - Commitments and Contingencies Sheet http://focusuniversal.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 20 false false R21.htm 00000021 - Disclosure - Subsequent Events Sheet http://focusuniversal.com/role/SubsequentEvents Subsequent Events Notes 21 false false R22.htm 00000022 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://focusuniversal.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 00000023 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://focusuniversal.com/role/SummaryOfSignificantAccountingPolicies 23 false false R24.htm 00000024 - Disclosure - Inventory (Tables) Sheet http://focusuniversal.com/role/InventoryTables Inventory (Tables) Tables http://focusuniversal.com/role/Inventory 24 false false R25.htm 00000025 - Disclosure - Property and Equipment (Tables) Sheet http://focusuniversal.com/role/PropertyAndEquipmentTables Property and Equipment (Tables) Tables http://focusuniversal.com/role/PropertyAndEquipment 25 false false R26.htm 00000026 - Disclosure - Lease (Tables) Sheet http://focusuniversal.com/role/LeaseTables Lease (Tables) Tables http://focusuniversal.com/role/Lease 26 false false R27.htm 00000027 - Disclosure - Loans (Tables) Sheet http://focusuniversal.com/role/LoansTables Loans (Tables) Tables http://focusuniversal.com/role/Loans 27 false false R28.htm 00000028 - Disclosure - Stockholders??? Equity (Tables) Sheet http://focusuniversal.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://focusuniversal.com/role/StockholdersEquity 28 false false R29.htm 00000029 - Disclosure - Segment reporting (Tables) Sheet http://focusuniversal.com/role/SegmentReportingTables Segment reporting (Tables) Tables http://focusuniversal.com/role/SegmentReporting 29 false false R30.htm 00000030 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives) Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives Summary of Significant Accounting Policies (Details - Estimated useful lives) Details http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables 30 false false R31.htm 00000031 - Disclosure - Summary of Significant Accounting Policies (Details-Fair value recurring basis) Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis Summary of Significant Accounting Policies (Details-Fair value recurring basis) Details http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares) Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares Summary of Significant Accounting Policies (Details - Antidilutive shares) Details http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 00000033 - Disclosure - Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation) Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-foreignCurrencytranslation Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation) Details http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 00000034 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 00000035 - Disclosure - Inventory, net (Details) Sheet http://focusuniversal.com/role/InventoryNetDetails Inventory, net (Details) Details 35 false false R36.htm 00000036 - Disclosure - Deposits (Details Narrative) Sheet http://focusuniversal.com/role/DepositsDetailsNarrative Deposits (Details Narrative) Details http://focusuniversal.com/role/Deposits 36 false false R37.htm 00000037 - Disclosure - Property and Equipment (Details) Sheet http://focusuniversal.com/role/PropertyAndEquipmentDetails Property and Equipment (Details) Details http://focusuniversal.com/role/PropertyAndEquipmentTables 37 false false R38.htm 00000038 - Disclosure - Property and Equipment (Details Narrative) Sheet http://focusuniversal.com/role/PropertyAndEquipmentDetailsNarrative Property and Equipment (Details Narrative) Details http://focusuniversal.com/role/PropertyAndEquipmentTables 38 false false R39.htm 00000039 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://focusuniversal.com/role/RelatedPartyTransactions 39 false false R40.htm 00000040 - Disclosure - Business Concentration and Risks (Details Narrative) Sheet http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative Business Concentration and Risks (Details Narrative) Details http://focusuniversal.com/role/BusinessConcentrationAndRisks 40 false false R41.htm 00000041 - Disclosure - Lease (Details) Sheet http://focusuniversal.com/role/LeaseDetails Lease (Details) Details http://focusuniversal.com/role/LeaseTables 41 false false R42.htm 00000042 - Disclosure - Lease (Details - Lease term and discount) Sheet http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount Lease (Details - Lease term and discount) Details http://focusuniversal.com/role/LeaseTables 42 false false R43.htm 00000043 - Disclosure - Lease (Details - Lease maturity) Sheet http://focusuniversal.com/role/LeaseDetails-LeaseMaturity Lease (Details - Lease maturity) Details http://focusuniversal.com/role/LeaseTables 43 false false R44.htm 00000044 - Disclosure - Lease (Details Narrative) Sheet http://focusuniversal.com/role/LeaseDetailsNarrative Lease (Details Narrative) Details http://focusuniversal.com/role/LeaseTables 44 false false R45.htm 00000045 - Disclosure - Loans (Details - Economic Injury Disaster Loan) Sheet http://focusuniversal.com/role/LoansDetails-EconomicInjuryDisasterLoan Loans (Details - Economic Injury Disaster Loan) Details http://focusuniversal.com/role/LoansTables 45 false false R46.htm 00000046 - Disclosure - Loans (Details Narrative) Sheet http://focusuniversal.com/role/LoansDetailsNarrative Loans (Details Narrative) Details http://focusuniversal.com/role/LoansTables 46 false false R47.htm 00000047 - Disclosure - Stockholders' Equity (Details - Options by exercise price (Details - Assumptions) Sheet http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions Stockholders' Equity (Details - Options by exercise price (Details - Assumptions) Details 47 false false R48.htm 00000048 - Disclosure - Stockholders' Equity (Details - Black Scholes Option) Sheet http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption Stockholders' Equity (Details - Black Scholes Option) Details 48 false false R49.htm 00000049 - Disclosure - Stockholders' Equity (Details) Sheet http://focusuniversal.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details 49 false false R50.htm 00000050 - Disclosure - Stockholders??? Equity (Details Narrative) Sheet http://focusuniversal.com/role/StockholdersEquityDetailsNarrative Stockholders??? Equity (Details Narrative) Details http://focusuniversal.com/role/StockholdersEquityTables 50 false false R51.htm 00000051 - Disclosure - Segment Reporting (Details) Sheet http://focusuniversal.com/role/SegmentReportingDetails Segment Reporting (Details) Details 51 false false All Reports Book All Reports focus_i10q-063022.htm fcuv-20220630.xsd fcuv-20220630_cal.xml fcuv-20220630_def.xml fcuv-20220630_lab.xml fcuv-20220630_pre.xml focus_ex3101.htm focus_ex3102.htm focus_ex3201.htm focus_ex3202.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 68 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "focus_i10q-063022.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 157, "dts": { "calculationLink": { "local": [ "fcuv-20220630_cal.xml" ] }, "definitionLink": { "local": [ "fcuv-20220630_def.xml" ] }, "inline": { "local": [ "focus_i10q-063022.htm" ] }, "labelLink": { "local": [ "fcuv-20220630_lab.xml" ] }, "presentationLink": { "local": [ "fcuv-20220630_pre.xml" ] }, "schema": { "local": [ "fcuv-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/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 437, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 61, "http://focusuniversal.com/20220630": 8, "http://xbrl.sec.gov/dei/2022": 5, "total": 74 }, "keyCustom": 22, "keyStandard": 238, "memberCustom": 22, "memberStandard": 29, "nsprefix": "FCUV", "nsuri": "http://focusuniversal.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://focusuniversal.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Recent Accounting Pronouncement", "role": "http://focusuniversal.com/role/RecentAccountingPronouncement", "shortName": "Recent Accounting Pronouncement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Inventory", "role": "http://focusuniversal.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Deposits", "role": "http://focusuniversal.com/role/Deposits", "shortName": "Deposits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DepositLiabilitiesDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Property and Equipment", "role": "http://focusuniversal.com/role/PropertyAndEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Related Party Transactions", "role": "http://focusuniversal.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Business Concentration and Risks", "role": "http://focusuniversal.com/role/BusinessConcentrationAndRisks", "shortName": "Business Concentration and Risks", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Lease", "role": "http://focusuniversal.com/role/Lease", "shortName": "Lease", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Loans", "role": "http://focusuniversal.com/role/Loans", "shortName": "Loans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Stockholders\u2019 Equity", "role": "http://focusuniversal.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Segment reporting", "role": "http://focusuniversal.com/role/SegmentReporting", "shortName": "Segment reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Commitments and Contingencies", "role": "http://focusuniversal.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Subsequent Events", "role": "http://focusuniversal.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "FCUV:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "FCUV:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Inventory (Tables)", "role": "http://focusuniversal.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Property and Equipment (Tables)", "role": "http://focusuniversal.com/role/PropertyAndEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Lease (Tables)", "role": "http://focusuniversal.com/role/LeaseTables", "shortName": "Lease (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Loans (Tables)", "role": "http://focusuniversal.com/role/LoansTables", "shortName": "Loans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Stockholders\u2019 Equity (Tables)", "role": "http://focusuniversal.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Segment reporting (Tables)", "role": "http://focusuniversal.com/role/SegmentReportingTables", "shortName": "Segment reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "role": "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "FCUV:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_us-gaap_FurnitureAndFixturesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Summary of Significant Accounting Policies (Details - Estimated useful lives)", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives", "shortName": "Summary of Significant Accounting Policies (Details - Estimated useful lives)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "FCUV:ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_us-gaap_FurnitureAndFixturesMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Summary of Significant Accounting Policies (Details-Fair value recurring basis)", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis", "shortName": "Summary of Significant Accounting Policies (Details-Fair value recurring basis)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "us-gaap:FairValueOfFinancialInstrumentsPolicy", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:FairValueNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Antidilutive shares)", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares", "shortName": "Summary of Significant Accounting Policies (Details - Antidilutive shares)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "FCUV:AverageExchangeRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation)", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-foreignCurrencytranslation", "shortName": "Summary of Significant Accounting Policies (Details-Foreign CurrencyTranslation)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock", "us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "FCUV:AverageExchangeRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "FCUV:GoingConcernPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "lang": null, "name": "FCUV:ProjectedAnnualBurnRate", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Inventory, net (Details)", "role": "http://focusuniversal.com/role/InventoryNetDetails", "shortName": "Inventory, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsAndSupplies", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Deposits (Details Narrative)", "role": "http://focusuniversal.com/role/DepositsDetailsNarrative", "shortName": "Deposits (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:DepositLiabilitiesDisclosuresTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30_custom_LeaseAgreementDepositMember", "decimals": "0", "lang": null, "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Property and Equipment (Details)", "role": "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "shortName": "Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Property and Equipment (Details Narrative)", "role": "http://focusuniversal.com/role/PropertyAndEquipmentDetailsNarrative", "shortName": "Property and Equipment (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "lang": null, "name": "us-gaap:SecurityDepositLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableRelatedParties", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Related Party Transactions (Details Narrative)", "role": "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "Related Party Transactions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2021-12-31_srt_DirectorMember", "decimals": "0", "lang": null, "name": "us-gaap:AccountsReceivableRelatedParties", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "0", "lang": null, "name": "FCUV:CostOfRevenueExcludingDepreciationAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_us-gaap_AccountsReceivableMember_custom_ThreeCustomerMember_us-gaap_CustomerConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Business Concentration and Risks (Details Narrative)", "role": "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative", "shortName": "Business Concentration and Risks (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_us-gaap_AccountsReceivableMember_custom_ThreeCustomerMember_us-gaap_CustomerConcentrationRiskMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Lease (Details)", "role": "http://focusuniversal.com/role/LeaseDetails", "shortName": "Lease (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "FCUV:LeaseCostTable1TextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "FCUV:OperatingLeaseWeightedAverageRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Lease (Details - Lease term and discount)", "role": "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount", "shortName": "Lease (Details - Lease term and discount)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "FCUV:LeaseCostTable1TextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "FCUV:OperatingLeaseWeightedAverageRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Lease (Details - Lease maturity)", "role": "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity", "shortName": "Lease (Details - Lease maturity)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Lease (Details Narrative)", "role": "http://focusuniversal.com/role/LeaseDetailsNarrative", "shortName": "Lease (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherLoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - Loans (Details - Economic Injury Disaster Loan)", "role": "http://focusuniversal.com/role/LoansDetails-EconomicInjuryDisasterLoan", "shortName": "Loans (Details - Economic Injury Disaster Loan)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OtherLoansPayable", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseBorrowings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - Loans (Details Narrative)", "role": "http://focusuniversal.com/role/LoansDetailsNarrative", "shortName": "Loans (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InterestExpenseBorrowings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2021-09-012021-09-07_custom_WarrantsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - Stockholders' Equity (Details - Options by exercise price (Details - Assumptions)", "role": "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions", "shortName": "Stockholders' Equity (Details - Options by exercise price (Details - Assumptions)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2021-09-012021-09-07_custom_WarrantsMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2021-01-012021-06-30_us-gaap_StockOptionMember359504515", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - Stockholders' Equity (Details - Black Scholes Option)", "role": "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "shortName": "Stockholders' Equity (Details - Black Scholes Option)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfStockOptionsRollForwardTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2021-01-012021-06-30_us-gaap_StockOptionMember359504515", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2021-12-31_us-gaap_StockOptionMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - Stockholders' Equity (Details)", "role": "http://focusuniversal.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_us-gaap_StockOptionMember359504500", "decimals": null, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical)", "role": "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2022-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - Stockholders\u2019 Equity (Details Narrative)", "role": "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative", "shortName": "Stockholders\u2019 Equity (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesOther", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-04-012022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - Segment Reporting (Details)", "role": "http://focusuniversal.com/role/SegmentReportingDetails", "shortName": "Segment Reporting (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-012022-06-30_us-gaap_OperatingSegmentsMember", "decimals": "0", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "role": "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": "0", "lang": null, "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Organization and Operations", "role": "http://focusuniversal.com/role/OrganizationAndOperations", "shortName": "Organization and Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Summary of Significant Accounting Policies", "role": "http://focusuniversal.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "focus_i10q-063022.htm", "contextRef": "From2022-01-01to2022-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 52, "tag": { "FCUV_AVXDesignAndIntegrationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AVX Design and Integration [Member]" } } }, "localname": "AVXDesignAndIntegrationMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_AVXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "A V X [Member]" } } }, "localname": "AVXMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "FCUV_AverageExchangeRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Average exchange rate" } } }, "localname": "AverageExchangeRate", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-foreignCurrencytranslation" ], "xbrltype": "decimalItemType" }, "FCUV_CashlessExerciseOptionOfWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cashless exercise option of warrants" } } }, "localname": "CashlessExerciseOptionOfWarrants", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "FCUV_ConsultantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Consultants [Member]" } } }, "localname": "ConsultantsMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_ConsultingServicesIncurredButNotYetPaidInShares": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Consulting services incurred but not yet paid in shares", "label": "Consulting services incurred but not yet paid in shares" } } }, "localname": "ConsultingServicesIncurredButNotYetPaidInShares", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "FCUV_CostOfRevenueExcludingDepreciationAmortization": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Cost of revenue, excluding depreciation & amortization" } } }, "localname": "CostOfRevenueExcludingDepreciationAmortization", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "FCUV_DisclosureLeaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease" } } }, "localname": "DisclosureLeaseAbstract", "nsuri": "http://focusuniversal.com/20220630", "xbrltype": "stringItemType" }, "FCUV_ExchangeRate": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Exchange rate" } } }, "localname": "ExchangeRate", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-foreignCurrencytranslation" ], "xbrltype": "decimalItemType" }, "FCUV_GoingConcernPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Going Concern" } } }, "localname": "GoingConcernPolicyTextBlock", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "FCUV_IncreaseDecreaseInOtherLiabilities": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherLiabilities", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "FCUV_InitialPublicOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Initial Public Offering [Member]" } } }, "localname": "InitialPublicOfferingMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_InterestMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Interest [Member]" } } }, "localname": "InterestMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_InventoryFairValueAdjustments": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "InventoryFairValueAdjustments", "negatedLabel": "Inventory fair value adjustments" } } }, "localname": "InventoryFairValueAdjustments", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "FCUV_JPMorganChaseBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JP Morgan Chase Bank [Member]" } } }, "localname": "JPMorganChaseBankMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_LeaseAgreementDepositMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease Agreement Deposit [Member]" } } }, "localname": "LeaseAgreementDepositMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/DepositsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_LeaseCostTable1TextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Lease term and discount rate" } } }, "localname": "LeaseCostTable1TextBlock", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/LeaseTables" ], "xbrltype": "textBlockItemType" }, "FCUV_MarketableSecuritiesStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities Stock [Member]" } } }, "localname": "MarketableSecuritiesStockMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "domainItemType" }, "FCUV_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_OneVendorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Vendor [Member]" } } }, "localname": "OneVendorMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_OperatingLeaseWeightedAverageRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating lease" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount" ], "xbrltype": "durationItemType" }, "FCUV_OptionsGranted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options granted" } } }, "localname": "OptionsGranted", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "FCUV_OtherComprehensiveLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveLoss", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "FCUV_PerfecularMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Perfecular [Member]" } } }, "localname": "PerfecularMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "FCUV_PppLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PPP Loan [Member]" } } }, "localname": "PppLoanMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_PresidentAndCeoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "President and CEO [Member]" } } }, "localname": "PresidentAndCeoMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_PrincipalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Principal [Member]" } } }, "localname": "PrincipalMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_ProjectedAnnualBurnRate": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Projected annual burn rate" } } }, "localname": "ProjectedAnnualBurnRate", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "FCUV_PurchasesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Purchases [Member]" } } }, "localname": "PurchasesMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_RelatedPartiesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Parties" } } }, "localname": "RelatedPartiesPolicyTextBlock", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "FCUV_RevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue [Member]" } } }, "localname": "RevenueMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "FCUV_RevenueRelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Related Party [Member]" } } }, "localname": "RevenueRelatedPartyMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "FCUV_ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of estimated useful lives of property, plant and equipment" } } }, "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "FCUV_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Options Outstanding, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms1", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "FCUV_ShareBasedCompensationOptions": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock option compensation \u2013 options" } } }, "localname": "ShareBasedCompensationOptions", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "FCUV_ShareBasedCompensationShares": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Stock-based compensation \u2013 shares" } } }, "localname": "ShareBasedCompensationShares", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "FCUV_SharesToBeIssuedCommonShare": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Shares to be issued, common shares" } } }, "localname": "SharesToBeIssuedCommonShare", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "FCUV_SharesToBeIssuedCommonSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shares To Be Issued Common Shares [Member]" } } }, "localname": "SharesToBeIssuedCommonSharesMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "FCUV_ThreeCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Three Customer [Member]" } } }, "localname": "ThreeCustomerMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_UnderwritersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Underwriters [Member]" } } }, "localname": "UnderwritersMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_ValueOfSharesToBeIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Value shares to be issued" } } }, "localname": "ValueOfSharesToBeIssued", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "FCUV_VitashowerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Vitashower [Member]" } } }, "localname": "VitashowerMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "FCUV_WarrantExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrant exercised" } } }, "localname": "WarrantExercised", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "FCUV_WarrantPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants" } } }, "localname": "WarrantPolicyTextBlock", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "FCUV_WarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Warrants [Member]" } } }, "localname": "WarrantsMember", "nsuri": "http://focusuniversal.com/20220630", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r583", "r585", "r586" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r584" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r578" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r600" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r597" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r586" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r574" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r598" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r585" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r579" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r576" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r599" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://focusuniversal.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_BoardOfDirectorsChairmanMember": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]" } } }, "localname": "BoardOfDirectorsChairmanMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r110", "r164", "r183", "r184", "r185", "r186", "r188", "r190", "r194", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r284", "r286", "r287" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r110", "r164", "r183", "r184", "r185", "r186", "r188", "r190", "r194", "r274", "r275", "r276", "r277", "r278", "r279", "r281", "r282", "r284", "r286", "r287" ], "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r52", "r54", "r108", "r109", "r290", "r302" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r199", "r319", "r321", "r549" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r268", "r269", "r270", "r271", "r289", "r301", "r333", "r334", "r468", "r469", "r470", "r471", "r472", "r473", "r493", "r547", "r550", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r268", "r269", "r270", "r271", "r289", "r301", "r333", "r334", "r468", "r469", "r470", "r471", "r472", "r473", "r493", "r547", "r550", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r199", "r319", "r321", "r549" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r196", "r269", "r270", "r319", "r320", "r497", "r546", "r548" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r196", "r269", "r270", "r319", "r320", "r497", "r546", "r548" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r262", "r268", "r269", "r270", "r271", "r289", "r301", "r323", "r333", "r334", "r363", "r364", "r365", "r468", "r469", "r470", "r471", "r472", "r473", "r493", "r547", "r550", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r262", "r268", "r269", "r270", "r271", "r289", "r301", "r323", "r333", "r334", "r363", "r364", "r365", "r468", "r469", "r470", "r471", "r472", "r473", "r493", "r547", "r550", "r569", "r570" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r53", "r54", "r108", "r109", "r290", "r302" ], "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r201", "r453" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r41", "r107", "r452", "r454" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "verboseLabel": "Accounts payable - related party" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r202", "r203" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r25", "r107", "r451", "r454", "r536" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.", "label": "Accounts receivable \u2013 related party", "verboseLabel": "Account receivable, Related Parties" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r17", "r256" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r57", "r59", "r60", "r533", "r555", "r558" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r60", "r67", "r68", "r69", "r112", "r113", "r114", "r394", "r446", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r26", "r459" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r112", "r113", "r114", "r369", "r370", "r371", "r402" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "Stock based compensation - options" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r32", "r205", "r223", "r225", "r227" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for doutful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r19", "r105", "r172", "r185", "r192", "r219", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r392", "r395", "r418", "r457", "r459", "r514", "r531" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r8", "r40", "r105", "r219", "r274", "r275", "r276", "r278", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r392", "r395", "r418", "r457", "r459" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/DepositsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r397", "r398" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position)." } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/DepositsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r5", "r111", "r159" ], "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": "Organization and Operations" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/OrganizationAndOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r15", "r459", "r560", "r561" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "verboseLabel": "Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r95", "r98" ], "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 end of period", "periodStartLabel": "Cash beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r423" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 change in cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashUninsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation.", "label": "Cash, Uninsured Amount" } } }, "localname": "CashUninsuredAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r518", "r538" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Contingencies (Note 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r265", "r266", "r267", "r272", "r564" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": { "auth_ref": [ "r273", "r565" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.", "label": "Commitments and Contingencies, Policy [Policy Text Block]", "verboseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r112", "r113", "r402" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "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, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r315" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23", "r459" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "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 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, par value $0.001 per share, 75,000,000 shares authorized; 43,413,517 shares issued and outstanding as of June 30, 2022 and 43,259,741 shares issued and outstanding as of December 31, 2021" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65", "r75", "r522", "r541" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive items" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r153", "r154", "r199", "r415", "r416", "r563" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r153", "r154", "r199", "r415", "r416", "r559", "r563" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r153", "r154", "r199", "r415", "r416", "r559", "r563" ], "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]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r147", "r530" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentrations of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Business Concentration and Risks" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisks" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r153", "r154", "r199", "r415", "r416" ], "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" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r150", "r153", "r154", "r155", "r415", "r417", "r563" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r153", "r154", "r199", "r415", "r416", "r563" ], "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." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r73" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "verboseLabel": "Cost of Revenue, excluding depreciation & amortization" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost and Operating Expenses:", "verboseLabel": "Cost and Operating Expenses" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesPolicyTextBlock": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.", "label": "Cost of Revenue, excluding depreciation & amortization" } } }, "localname": "CostOfSalesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r151", "r199" ], "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]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateDuringPeriod": { "auth_ref": [ "r47", "r292", "r432" ], "lang": { "en-us": { "role": { "documentation": "The average effective interest rate during the reporting period.", "label": "Debt Instrument, Interest Rate During Period" } } }, "localname": "DebtInstrumentInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about allowance for credit loss on investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Allowance for Credit Loss [Table]" } } }, "localname": "DebtSecuritiesHeldToMaturityAllowanceForCreditLossTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems": { "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 Securities, Held-to-Maturity, Allowance for Credit Loss [Line Items]" } } }, "localname": "DebtSecuritiesHeldtomaturityAllowanceForCreditLossLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "stringItemType" }, "us-gaap_DepositLiabilitiesDisclosuresTextBlock": { "auth_ref": [ "r517", "r529", "r595", "r596" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for deposit liabilities including data and tables. It may include a description of the entity's deposit liabilities, the aggregate amount of time deposits (including certificates of deposit) in denominations of $100,000 or more at the balance sheet date; the aggregate amount of any demand deposits that have been reclassified as loan balances, such as overdrafts, at the balance sheet date; deposits that are received on terms other than those in the normal course of business, the amount of accrued interest on deposit liabilities; securities, mortgage loans or other financial instruments that serve as collateral for deposits; for time deposits having a remaining term of more than one year, the aggregate amount of maturities for each of the five years following the balance sheet date; and the weighted average interest rate for all deposit liabilities held by the entity.", "label": "Deposit Liabilities Disclosures [Text Block]", "verboseLabel": "Deposits" } } }, "localname": "DepositLiabilitiesDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/Deposits" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepositsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deposits [Abstract]" } } }, "localname": "DepositsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Deposit - current portion" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/DepositsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r93", "r254" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.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 expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://focusuniversal.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r76", "r121", "r122", "r123", "r124", "r125", "r132", "r134", "r136", "r137", "r138", "r141", "r142", "r403", "r404", "r523", "r542" ], "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" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r76", "r121", "r122", "r123", "r124", "r125", "r134", "r136", "r137", "r138", "r141", "r142", "r403", "r404", "r523", "r542" ], "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" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r139", "r140" ], "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": "Basic and Diluted Net Income (Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r423" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of exchange rate" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Fair value of employee compensation" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r67", "r68", "r69", "r112", "r113", "r114", "r118", "r126", "r128", "r144", "r220", "r315", "r316", "r369", "r370", "r371", "r385", "r386", "r402", "r424", "r425", "r426", "r427", "r428", "r430", "r446", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r93", "r299" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r408", "r409", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial instruments measured at fair value, including those classified in shareholders' equity measured on a recurring or nonrecurring basis. Disclosures include, but are not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2. Nonrecurring fair value measurements are those that are required or permitted in the statement of financial position in particular circumstances.", "label": "Schedule of Fair Value Assets And Liabilities Measured On Recurring Basis" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r291", "r294", "r295", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r409", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r291", "r324", "r325", "r330", "r332", "r409", "r465" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r291", "r294", "r295", "r324", "r325", "r330", "r332", "r409", "r466" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r291", "r294", "r295", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r409", "r467" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r291", "r294", "r295", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r332", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueNetAssetLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of asset after deduction of liability.", "label": "Fair value assets and liabilities" } } }, "localname": "FairValueNetAssetLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r413", "r414" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r214", "r215", "r216", "r217", "r218", "r224", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r293", "r313", "r399", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r588", "r589", "r590", "r591", "r592", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Translation and Transactions" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r93", "r296", "r297" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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 forgiveness of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.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" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r93", "r253", "r258" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment of long-lived assets" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r252", "r260" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r71", "r172", "r184", "r188", "r191", "r194", "r513", "r520", "r526", "r543" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Loss before income taxes", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r127", "r128", "r170", "r379", "r390", "r391", "r544" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r66", "r377", "r378", "r381", "r382", "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax Provision" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r97" ], "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": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the obligations due for goods and services provided by the following types of related parties: a parent company and its subsidiaries, subsidiaries of a common parent, an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entities' management, an entity and its principal owners, management, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Accounts payable - related party" } } }, "localname": "IncreaseDecreaseInAccountsPayableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "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 amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.", "label": "Increase (Decrease) in Accounts Receivable, Related Parties", "negatedLabel": "Accounts receivable - related party" } } }, "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r92", "r494" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.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": "Customer deposit" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDepositOtherAssets": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in moneys or securities given as security including, but not limited to, contract, escrow, or earnest money deposits, retainage (if applicable), deposits with clearing organizations and others, collateral, or margin deposits.", "label": "Increase (Decrease) in Deposit Assets", "negatedLabel": "Deposit" } } }, "localname": "IncreaseDecreaseInDepositOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r92", "r439" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 22.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": "Lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivable" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseBorrowings": { "auth_ref": [ "r525" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of interest expense on all borrowings.", "label": "Interest expense incurred from loans amount" } } }, "localname": "InterestExpenseBorrowings", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r524" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest income (expense), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r87", "r90", "r97" ], "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": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r239" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r33" ], "calculation": { "http://focusuniversal.com/role/InventoryNetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/InventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r6", "r37", "r459" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://focusuniversal.com/role/InventoryNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/InventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r10", "r35", "r100", "r143", "r236", "r237", "r239", "r495" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterialsAndSupplies": { "auth_ref": [ "r37" ], "calculation": { "http://focusuniversal.com/role/InventoryNetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed.", "label": "Parts" } } }, "localname": "InventoryRawMaterialsAndSupplies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/InventoryNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r37", "r238" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.", "label": "Investor [Member]" } } }, "localname": "InvestorMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Schedule of operating Right-of-use asset and liability" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Schedule of maturity of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r442" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Total minimum lease payment" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r442" ], "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": "Year ending December 31, 2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r442" ], "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": "Year ending December 31, 2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r442" ], "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": "Year ending December 31, 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r442" ], "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": "Year ending December 31, 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r442" ], "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/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r444" ], "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]", "verboseLabel": "Lease" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/Lease" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r44", "r105", "r186", "r219", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r393", "r395", "r396", "r418", "r457", "r458" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r105", "r219", "r418", "r459", "r516", "r535" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r9", "r46", "r105", "r219", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r393", "r395", "r396", "r418", "r457", "r458", "r459" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r12", "r13", "r14", "r20", "r21", "r105", "r219", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r393", "r395", "r396", "r418", "r457", "r458" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total Non-Current Liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-Current Liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r42", "r104" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r42", "r104" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r42", "r104" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_LoansPayableCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "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 portion of long-term loans payable due within one year or the operating cycle if longer.", "label": "Loan, current portion", "negatedLabel": "Less: current portion" } } }, "localname": "LoansPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/LoansDetails-EconomicInjuryDisasterLoan" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Loans" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/Loans" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermLoansPayable": { "auth_ref": [ "r48" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Loan, less current portion", "verboseLabel": "Long term portion" } } }, "localname": "LongTermLoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/LoansDetails-EconomicInjuryDisasterLoan" ], "xbrltype": "monetaryItemType" }, "us-gaap_ManufacturingFacilityMember": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Structure used in the manufacturing of goods.", "label": "Manufacturing Facility [Member]" } } }, "localname": "ManufacturingFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r519" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable equity securities" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Realized Gain (Loss)", "negatedLabel": "Realized gain on marketable equity securities" } } }, "localname": "MarketableSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, excluding other-than-temporary impairment (OTTI).", "label": "Realized gain on marketable equity securities" } } }, "localname": "MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r79" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Unrealized loss on marketable equity securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security, excluding other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Unrealized Gain (Loss), Excluding Other-than-temporary Impairment Loss", "negatedLabel": "Unrealized loss on marketable equity securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLossExcludingOtherThanTemporaryImpairments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.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 flows provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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 flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r91", "r94" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.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": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flows used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r4", "r61", "r63", "r69", "r74", "r94", "r105", "r117", "r121", "r122", "r123", "r124", "r127", "r128", "r135", "r172", "r184", "r188", "r191", "r194", "r219", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r404", "r418", "r521", "r540" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "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 loss", "negatedLabel": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net Loss", "verboseLabel": "Net Loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://focusuniversal.com/role/SegmentReportingDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r1", "r115", "r116", "r119", "r120", "r129", "r130", "r131", "r211", "r212", "r221", "r222", "r387", "r388", "r389", "r401", "r405", "r406", "r407", "r419", "r420", "r421", "r433", "r434", "r445", "r447", "r498", "r499", "r500", "r554", "r555", "r556", "r557", "r558" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Recent Accounting Pronouncement" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RecentAccountingPronouncement" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Total other income (expense)", "totalLabel": "Total other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "verboseLabel": "Other Income (Expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OfficersCompensation": { "auth_ref": [ "r77" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary and wage arising from service rendered by officer. Excludes allocated cost, labor-related nonsalary expense, and direct and overhead labor cost included in cost of good and service sold.", "label": "Compensation - officers", "verboseLabel": "Compensation - officers and directors" } } }, "localname": "OfficersCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Total Cost and Operating Expenses", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r172", "r184", "r188", "r191", "r194" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "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": "Loss from Operations", "totalLabel": "Loss from Operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease, expenses" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r435" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "verboseLabel": "Operating lease right-of-use asset" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r437" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of future minimum lease payments" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseMaturity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r437" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Lease liability, current portion", "verboseLabel": "Lease liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r437" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "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": "Lease liability, less current portion", "verboseLabel": "Lease liabilities, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r436" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use asset", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/LeaseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r440", "r443" ], "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", "verboseLabel": "Operating lease" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r183", "r184", "r185", "r186", "r188", "r194" ], "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]" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "auth_ref": [ "r55", "r58", "r422", "r429" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "negatedLabel": "Foreign currency translation gain and (loss)" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r45", "r459" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other liability" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLoansPayable": { "auth_ref": [ "r20", "r515", "r532" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term loans payable classified as other.", "label": "SBA Loan" } } }, "localname": "OtherLoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetails-EconomicInjuryDisasterLoan" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income (Expense):" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r24" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Other receivables" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r213" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r84" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r7", "r38", "r240", "r241" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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 within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromBankDebt": { "auth_ref": [ "r85" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from bank borrowing during the year.", "label": "Proceeds from bank loan" } } }, "localname": "ProceedsFromBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r85" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Net proceeds" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoans": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received from principal payments made on loans related to operating activities.", "label": "Proceeds from Loans" } } }, "localname": "ProceedsFromLoans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromOtherShortTermDebt": { "auth_ref": [ "r85" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from short-term debt classified as other.", "label": "Proceeds from SBA loan" } } }, "localname": "ProceedsFromOtherShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from sale of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ProfessionalAndContractServicesExpense": { "auth_ref": [], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support.", "label": "Professional fees", "terseLabel": "Professional and Contract Services Expense", "verboseLabel": "Compensation for services" } } }, "localname": "ProfessionalAndContractServicesExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative", "http://focusuniversal.com/role/SegmentReportingDetails", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r261", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r16", "r255" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r257", "r459", "r528", "r537" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r257", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "verboseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of property and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Estimated useful lives of property" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r78", "r226" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r204", "r208", "r209", "r210" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r206" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Allowance for doubtful accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r331", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "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": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Purchases from related party" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r331", "r450", "r454", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r448", "r449", "r451", "r455", "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfBankDebt": { "auth_ref": [ "r86" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to settle a bank borrowing during the year.", "label": "Repayments of Bank Debt", "negatedLabel": "Prepayment on bank loan" } } }, "localname": "RepaymentsOfBankDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherShortTermDebt": { "auth_ref": [ "r86" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer.", "label": "Repayments of Other Short-Term Debt", "negatedLabel": "Repayment on SBA loan" } } }, "localname": "RepaymentsOfOtherShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r375", "r496", "r571" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.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" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r375" ], "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]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r316", "r459", "r534", "r554", "r558" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r112", "r113", "r114", "r118", "r126", "r128", "r220", "r369", "r370", "r371", "r385", "r386", "r402", "r551", "r553" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r163", "r164", "r183", "r189", "r190", "r196", "r197", "r199", "r318", "r319", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including 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" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r80", "r277", "r279", "r280", "r286", "r287", "r288", "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from related parties", "verboseLabel": "Revenue - related party" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r70", "r105", "r163", "r164", "r183", "r189", "r190", "r196", "r197", "r199", "r219", "r274", "r275", "r276", "r279", "r280", "r281", "r283", "r285", "r287", "r288", "r418", "r526" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Total Revenue", "verboseLabel": "Total revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "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" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Common stock at purchase price" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r153", "r199" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/BusinessConcentrationAndRisksDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r139" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of anti dilutive shares" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "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" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock": { "auth_ref": [ "r426" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-term intercompany foreign balances, including related intercompany entity, underlying foreign currencies and amounts of intercompany foreign currency transactions that are of a long-term investment nature (that is settlement is not planned or anticipated in the foreseeable future), as of the balance sheet date.", "label": "Schedule Of Intercompany Foreign Currency Balances" } } }, "localname": "ScheduleOfIntercompanyForeignCurrencyBalancesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r10", "r34", "r35", "r36" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r257" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-EstimatedUsefulLives" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r452", "r454" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r172", "r175", "r187", "r250" ], "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]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r172", "r175", "r187", "r250" ], "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]", "verboseLabel": "Segment Reporting" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r336", "r337", "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ], "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]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r368" ], "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": "Schedule of options by exercise price" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (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 assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Schedule of option activity" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuritiesFinancingTransactionAxis": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by type of securities financing transactions, including, but not limited to those measured at fair value or cost.", "label": "Securities Financing Transaction [Axis]" } } }, "localname": "SecuritiesFinancingTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SecuritiesFinancingTransactionTypeDomain": { "auth_ref": [ "r476" ], "lang": { "en-us": { "role": { "documentation": "Measurement of financing transaction securities held." } } }, "localname": "SecuritiesFinancingTransactionTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SecurityDepositLiability": { "auth_ref": [ "r539" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents money paid in advance to protect the provider of a product or service, such as a lessor, against damage or nonpayment by the buyer or tenant (lessee) during the term of the agreement. Such damages may include physical damage to the property, theft of property, and other contractual breaches. Security deposits held may be interest or noninterest bearing.", "label": "Security deposit from tenant" } } }, "localname": "SecurityDepositLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r160", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r199", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r263", "r264", "r546" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r160", "r161", "r162", "r172", "r176", "r188", "r192", "r193", "r194", "r195", "r196", "r198", "r199", "r200" ], "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" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.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]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r177", "r178", "r179", "r180", "r181", "r182", "r197" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingExpense": { "auth_ref": [ "r81" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.", "label": "Selling expense" } } }, "localname": "SellingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r92" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation \u2013 services", "verboseLabel": "Stock compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Number of shares grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Outstanding Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r364" ], "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": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "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]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r344" ], "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": "Number of Options Exercisable, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r344" ], "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": "Weighted Average Exercise Price Exercisable, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r348" ], "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": "Number of Options Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Options Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r356" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Fair value of units (using Black-Scholes)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r368" ], "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": "Aggregate intrinsic value options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r342", "r343" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Options outstanding", "periodEndLabel": "Number of Options Outstanding, Ending", "periodStartLabel": "Number of Options Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r342", "r343" ], "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": "Weighted Average Exercise Price Outstanding, Ending", "periodStartLabel": "Weighted Average Exercise Price Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r359" ], "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 exercisable or convertible options. 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": "Aggregate intrinsic value options vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "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 exercisable or convertible options. 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": "Weighted Average Exercise Price Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r338", "r339", "r340", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r362", "r363", "r364", "r365", "r366" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted Average Exercise Price Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r348" ], "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": "Weighted Average Exercise Price Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted Average Exercise Price Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r341", "r360", "r361", "r362", "r363", "r366", "r372", "r374" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected life" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetails-OptionsByExercisePriceDetails-Assumptions" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r368" ], "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": "Aggregate intrinsic value options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r368" ], "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": "Options Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Options nonvested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Number of Options Vested", "verboseLabel": "Options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Options Exercisable" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "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": "Shares, Outstanding, Ending Balance", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r99", "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Internally developed software for sale, licensing or long-term internal use.", "label": "Software Development [Member]" } } }, "localname": "SoftwareDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/PropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r3", "r160", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r183", "r184", "r185", "r186", "r188", "r189", "r190", "r191", "r192", "r194", "r199", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r259", "r263", "r264", "r546" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SegmentReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r51", "r67", "r68", "r69", "r112", "r113", "r114", "r118", "r126", "r128", "r144", "r220", "r315", "r316", "r369", "r370", "r371", "r385", "r386", "r402", "r424", "r425", "r426", "r427", "r428", "r430", "r446", "r551", "r552", "r553" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://focusuniversal.com/role/DepositsDetailsNarrative", "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r112", "r113", "r114", "r144", "r497" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperations", "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://focusuniversal.com/role/DepositsDetailsNarrative", "http://focusuniversal.com/role/LeaseDetails-LeaseTermAndDiscount" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r335", "r373" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares granted under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Stock based compensation - shares" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Common stock to be issued for services, shares", "verboseLabel": "Number of services shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r22", "r23", "r315", "r316" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Number of shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesOther": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued attributable to transactions classified as other.", "label": "Shares of common stock" } } }, "localname": "StockIssuedDuringPeriodSharesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Number of shares issued for employees" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r315", "r316", "r347" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Number of Options Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Common stock to be issued for services", "verboseLabel": "Number of services value issued" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetails", "http://focusuniversal.com/role/StockholdersEquityDetails-BlackScholesOption", "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r29", "r30", "r105", "r207", "r219", "r418", "r459" ], "calculation": { "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets": { "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": "Balance \u2013 June 30, 2021", "periodStartLabel": "Balance - December 31, 2020", "totalLabel": "Total Stockholders' Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets", "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r103", "r300", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r314", "r316", "r317", "r400" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r460", "r461" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/StockholdersEquityDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransactionDomain": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Agreement between buyer and seller for the exchange of financial instruments." } } }, "localname": "TransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TransactionTypeAxis": { "auth_ref": [ "r54" ], "lang": { "en-us": { "role": { "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.", "label": "Transaction Type [Axis]" } } }, "localname": "TransactionTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r214", "r215", "r216", "r217", "r218", "r293", "r313", "r399", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r588", "r589", "r590", "r591", "r592", "r593", "r594" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/LoansDetailsNarrative", "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetails-fairValueRecurringBasis" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r376", "r380" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Uncertain tax positions" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r145", "r146", "r148", "r149", "r156", "r157", "r158" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r133", "r138" ], "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" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r132", "r138" ], "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" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://focusuniversal.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org/topic&trid=2122394" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r239": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r261": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r267": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r272": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r298": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262497&loc=d3e20148-110875" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "705", "URI": "https://asc.fasb.org/topic&trid=2122478" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128088960&loc=d3e3913-113898" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126965701&loc=d3e15009-113911" }, "r374": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL7498348-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r431": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123399704&loc=SL77918431-209957" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r444": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.12)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.7,8)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "450", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r572": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r573": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r575": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r576": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r577": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r578": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r579": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580" }, "r580": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r581": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r582": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r583": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r584": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r585": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r586": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r587": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r588": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r589": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r590": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r591": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r592": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r593": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r594": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r595": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1406" }, "r596": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(e)", "Publisher": "SEC", "Section": "1406" }, "r597": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r598": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r599": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r600": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" } }, "version": "2.1" } ZIP 69 0001683168-22-005642-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-005642-xbrl.zip M4$L#!!0 ( (V*#%5;(MG![@P /Z 1 9F-U=BTR,#(R,#8S,"YX MMEH'QTW M#$Q-UR)T<=FXGS0[D]Y@T#!^^O%O?S7@[_W?FTWCFF#;NC"N7+,YH'/W!^,. M.?C"^( I9DBX[ ?C([(]F>)>$QLSH^Q^/(CX+H58\8M6Z^GIZ8BZC^C)90_\R'2=<@PG @F/1]R.GX^#OW+%;PDW MH\+?_>*NW'?/8_)Y@>GW7G_V>74[1*B#T$BLS\Y.O%\?GA^=\?G\D_.6KCN/ MP^?NN=>[^NX<+S\]H3<#O\KWW%QB!QD !N67#:E?H-[3Z9'+%JV3X^-VZ_/M MS431-7S"BV>;T(<\\O;Y^7E+Y8:D&<(9=HZ GE E$S M06^)J$"<^*SE9R9(22[I6Y^4A*063M%Q;!XMW,<69 #]R4E(Z/'F J%51#Q' M?*:8!AD)8LY$EA 2TT1-L5YAGDOJ9R4*6(*E"B2L!MDMF2W+'#>/V\V3=ECR MNG?_<5.+:WK$:4N= OHFT&*3%NM"+1[2/C+>]E +IAKXRDH8<@' MZ)"Z&B1)J^="2L,@UF7#?Y2\@+/B9N$YH415&?2_MM&4O."N32PDL-5%MNQXDR7&@H>FW4JGM_L)&%L.BC@T_/#NJG\WZ5_)I\GP9G#5 MF<)+MW/3N>OUCOA. M7PJ?\6VBNAK.%#*1FC/7@_:NJ^6AWHB7/-AZ=H6%.S_[A&Q+HER3D$] MP&_W 7@R'?9^^7EX<]4?3[XQ^O^]'TQ_K7MQ.6A[B"^O;?>I["B\H=<#^6X? M('N=R<_&]2KD.M])Q9G*T'YWOI'X#W;;O<8QA>XHP, M1"UCP^J K3_Q' >Q-0QC9$'!-S01%1W3=#TJ"%V,H'N8! =0E*35XW*>QB7@ M:KAS(\;7V# V0LX'#-,8FSAA;.92>#35T..CHR?1@M(^3H/B,TN $&=WP$@, MZ",HY+)@>;!YU5NXG;9P5/" ;7F%5RXG86@B>M-;\B1MR;#< 1L2.B=,9F(- M$Z1<@JXVHT)NCM[ IVD#ASS4K!EQ.6!SC[$MUXS@7(GUE"'*D1E;L13FZLW^ M)CL&*SZ&8F3$.1VPZ;L>)Q1S#FMW.4.Q<%TX)OPAL+^>1 _"61J$D)F1X*9Z M@N)WP%#<8+4))$WN/^I-^S9M6E7HD.WGHG#(\!_U]GN7L9\L=,#V*XK8[!J0 M:6=_/+V^PD,$! M6[CG.@X1*@@%TQ5,.-(>F&X<FMGG+U-><-G<- 6+A-%VB?R5"X"=9)Q(,M'H(QOPZ=#CMB60V.* M9O9N^ 4E].AEO--=T/-K.&3LHK!3')YTHAZ!C*,:%:\-G!^*B=M:DZ\W>\8U MS0_+U!@$GFG&P^\YGGOV#;#;:6VIY:.% M\S3C.^^RX@SJA5)1S8:GJC9L67?= LHB-T>$J0\IQMCT& .*+N)DKT90Q$K? M#G*\^IW;0?,:JC8>9=TP&@25&S-9>]T2RL+7@52+V)X /I,E8ON-!#E<]/B_ M*&ZP&0?B]1I<55Q#7[KGN@P#70\Z#J;F6LA-45^SO<:!8F[ZIO"B($0T%/BU M&V'UTTWU=8,H">$=8G)']A'O ?^FK![L3+QCGWX?57;(T$:!HCLL L.D E"Q M##THF6A(Q.+?!L4B,OPAFSL\&)7?5PIS]8;/!$A"/G5;WQH'3+1Y'8$>@DPX MI2@26/Y-)AJS[81>#5]V;R0Q$252],;/A$""W9%ZHDG8M>GO-V'F0".7]I)^ M0=;8^61Z!#)!B"0"48( KJH/6 '?&INXT6^1\%AT8E"3KT\\I3IZ\$^W+.-MCY,E[H.,0?TB\?68#O$8920)+']W!+$>EPR MCGFPUQO;" E8&SYO(V2N*&NT\GM(;I8>B>Q1AB02=0_)W8 />\!PI5;_W77_ M&3.3<#QBQ(QFB0[GGN-3%.W5[\Y(CV?&[8]7^4VTH;_I:$'%QFQMX*!J8R7K M3FQ';.JOVT$>?%T;F0\3$_(P]RVZ#?"<$GIDM00L>QA#<[:IGNDTQYR2/:0@4P]&]D1$<-!I MO#GH]/_7.>0_\O[+,9X;ZM[,"WE9XV6#$WES:2-(6S(\OVS,3>^Q&5Z@^!NH M=O3LV"&)9*VY-U.AEK9&4''( C$SPR5SKRQ:@Q9 M#[2+UFNH;*/9KBI#$6Q_15UO)/]751):WZY*IAKL5U*UMZGE516&KK.KPLG> M]I7TO8HJB:L;7%':VMQ1&KRG[S%]#XK#N&70S+6HNEMM_?MX;UQ3L=(4D6_- ML%Q3)C7;)\W3]M$SMS:2[B+$Q@R["1&6VT.(@KMU\^KG1>3R036FLI46W-&K MK32W3 O;@HXL0O]'W!3(H-CL)L?V:X")QMI54[WRO1J#"RVR]2T.(%PE? M]D-CA\$>3WSOM7NT0JRE1#Z9K4XDY<^_S;&CYAZ^!8[,WE- MLI1-;H8F$XEMRW/EEPW!/#DVRINY+V#,)*XU54.[Y;'@M)P_U$I(J*/&1",27[A-F257 5A1QXSES ^I ;S;'(5A.U\ M_'P%O6LAC\L,J, +O\:DZ-N(JJ#(:+62^T\IFZ<2JR#H?T:WKKPJMB<;0Q?1 MU!Q9G%T%X4>,4).LD)T>H=/)51!6-E68.E)S=R:U&J+"8@C9(V]F$W,XGV/Y MW59:;AU)%92XIQ9F3["LPRPU]N7F5$%D>46W9PM$14KBO(PJ"/Q);C5DI,VD M5D'4$69S+,.#J5D[)[T*XL(DEYGU*B6@QALLX3"64<*/'8HP:^;_",QEPV38 M(B)4S<\$ON#*L?6K=$(NAO/ ;>\_F[9GJ2VB%<,F\<_R.G*[YX_ PF$/W;'4 M#ABF]+?P["NJ/Q1+S.3/TC&\Q)231WSC=A;.9GJBRVJG.U(6UF>Q<*T!$21%^)ASKAL4T56V(^6(/PU-(.MTV M1%55;D"A8:ACH/[_ ZIZU@U!,V*K2-2F:9:@K*J:F^UR/T8%;!@R1:A;838* MGD*%=I_Q? K@ J/P*RCRP04^ZI,+1M7GKNLI?A9=VS4?0F7T)"^8LD7(YO46 M; 4J%.961/I8$#V\ #&KQ#:BBN@B?Z_4\FP\G.==TC*NXK81XT((\4:LF(S3D+]B$YMVAU$-VUV,T+FYQ=E7GR."'F>A"M>A/F"R64GR_ MA8RQ=-?"3/GQ5+02W[G8OM %J5]M2=>1D\Y"D7;7&Y(16LNDSA-BEG_$<0 . M(?/\GRV3:Z I-,Q@J3?TA'06I<]59 IYY[-<4T"KD ;A;?T:\D^4ZL\'*E@( MA$?XK=0"(9[^@L$6J)1A7\-I1WQI8\Y#R7P AO,P%!6YZ=OIJCI.!#% :#,3 MS!Z)B3FX!O(R':OKB3M7_(K%"!%KD/+^=B]650,HOWPX3T>5HKWDPNRJ1IJ" M4>*#;'D;/3*IY<5/N#[*#CM)^;[E'^R!Q_\!4$L#!!0 ( (V*#%7*X$#J MU!$ "CD 5 9F-U=BTR,#(R,#8S,%]C86PN>&UL[5UM;^,V$OY^P/T' M70XXM,!Y\[*[;7?;O8.3.*UQV3AG)^W=IX*1Z)B-1+JDE(W[ZX_4BVU9$CFR M+9,!;H'=36S.<&:>(6ISP)"'S\=W4]Z M_F4?>_= MH A_]'[$%',4,_Z]]S,*$_4)NR(AYMX%B^8ACK'\(NOXH_?^S>D[Y/5Z +X_ M8QHP?C\>+OG.XG@N/AX??_GRY0UES^@+XT_BC<\B&,-)C.)$++F=O)SD?S+R M'T)"GSZJ?QZ0P)ZT%Q4?7P3Y=*3ZS;O]\O8-XX_'9RD6SGOJH=WK6>WOZYD4$1X7Q4PMR%N(QGGKJ?XG>LMZ)Z^&NI4;R8 M2_<41'G7D7>\8^\TP%3@0/X@6$@"%./@'(7*B),9QK$PBP;E<%BY;Q''-)[A MF/@HW%V)6G:=:Z3&+(YDQV(T'3M(]*PL:;([2"WX'E3'2I[1#^BPY,VX"4"R$G-J4#_-BMA@3\604%$2\ M3VFO<99#:Z4J-=IK[PR9P2LUVNL,VSH0'R;.3O"C&D!C.(\+1@*]=* M">>RQ3D29,^J&SJQIWU??AJ0,(DEG\D,\7UCWLS?(N*,8]GN0@(ATZ=%K!8R M8;I"V#/HQGZLV> &<;4F>C8N67;CVDE^<8/CO#]PCE$EZ:+:T-:V)KJNEDFCWDDK7%) M1#JCMA%0RZ!;J3^C..& *H^9LBLYP?ZI)=K[RFJ9"/N,LHCX0_I;PA<2/"1B MS%43T*H+SJ8K#>#VU1%UNUXLK#2:IU/G^6+P@KE/!+[EQ%^Z95^())J#BM][ M[.(PFI^'R'^:^/([+#(1MU>QF==!=-E:\(-*"<^JP1RZK%= ;:LGTTGHH]!/ MLB7/M?R]1(%?8DP#'!1\E(CMMO+$)%8D^1ZK4Z^G-F0E2E;Y8]ZR?^Z?W,Q\"8_#09W$^^K>XJ2 M@,@NOBYV1!6:A(AW7V5B-XC0O-C!?HQ#F-1 M?)*Z0>H"^0>_RJE,JI0M:)?)1H@><)CV^&O>;J/9L159U=:'9A&S;S-7K[Q)FZX6K9GS*K6!8O+.*19U>+ME]%,\P7SF*9FQ46\+L M_]ZJ_9OT!0/#H#I>$-S&"+?645$JZE+D&0"FI9$KJPXFE(E MUZUY#=5CR+6'.]H\24_EQIJC,428%78)H'PK/WU,"^MC)B]PJJ0F MF]*3N;',:,JI("J[A%%Y3KUAU&\70-8IW%AT@()'55&70+DFZ(&$:<9AC.=U M;>W6%F[10F5- M'8M34_-H(K ]IL&P&%3>(SK5'8E7%_<__YJ]37;'SO%0B$3MP$O]1'U:8W=% MHJ6P':K-AC>JX-ZX&*NMHA0' \2I3-%%W_>3*$EWWUSB*?&))J^"T-I>'8-' M"]P0+L&W)F6:':KC%CF>82K(,QY2GT7XF@EQ@^/1] Z]:$N\[1C9WDP#GP:W M,Y%+**\E:7T:M,F$S)2VLPRH;LUYZZM)P=OH9SI_ITG-'XXWM;R6O]O>8E]_ M%&%IO_W;7??;>U^5>OG:SIL%AA,F2RJ_@ZD\N9/_?1[<2'5'5][H=C#NWPUE M _LO&RPK>_D&.=UNS&K3?:::%TS(Z7N,GS%-\.#%#Y,@?0]&SO0^R09[I-Z- M^:/TVIL]'\Z_GH=I9Q*?I- J.I M3(#E[*=2)RECTQ@J]*YM;7OU!D5#IZM+F(RQP%*2F7JW7 [ND*6;SHR#Q$!F M>[D&10FDO4MPW7(VQ4*DY9C\;$"._'B"^;-T-V'$#4IO>UD&!;"=/5Q",KOK M0 G=#R)"B8BS]X&-$!H);;\1 <4.: &70%NJMEKP W+5]<:V9ODT;],(NVKA M3#I:M7%E]BYKY>;*':Y/\\"I*M:S-@9N&&5EE8Q3EH;$UFN7,>98Q"5A#*]@ M-E'8'B]&/"JO9NIU=VF^K7M/ZYYRC$+R!PY^1(3JIV HO>TYHBV&[>SB.J+C M#;F7Y86TT'XW0_0.1W/&$5\,HSDB/%H_=AJ&^K9]V%YO[L,S=K.O2]Z3"KQ% M #+1V5ZOMD499@>7D%LE/U=2^>Q,^T2YX+*X?8[5,:I9NSOTHA9O8XJENRTTC@>T1"P>W45NG%LLUNT3,FVBT M1+:''T"CS3FQ%E.'AH]N/\]5^6CWN]71[OW@MT3$V84A&C#WPMSVL&P/^AYM M:AC0SFQ5:7-]9FD#Q_O];>!P;_>*9@=2R0C?;&.$R=WHXE\_C:XO!^/)W]"< MB>^]P;_OAW?_+6UJL6Z#ZN6<)=6_W4;UB_[D)^_J>O2+ QMXU+F(4L5;SIZ) M--[YXEX:8TB7ZX6^'Y-GPRL\;7C\/UUNE5&UQ.:UA>]4-?4(6,:52Y8\Q-,D M+ YET#X)UU#9#K@[HP8Q2O>O;BR/@;PJKD5:1?@Z;!21@<9Z079K9 #*.;B" M6=_BUSR:RJVLEU-W'3UU2KLTY<&>_W3Q'&7[7FQO*=K9*;HPNE-#'?+L:+>G M;O8W)W7B!4U&<@I=)9Q0TF$QHH,7I6Q"Q$RYXVAZB1\TY4( J>U37W?&%6R> M?8*J>^/U'*4KRM7VX?*MBG6OO#:2V#X!=K>D"6(.EZ)SO;S-PZNI/0RU#PZB M9E#L4,N/^OY'Y2N:0 -I20-X4+/]A9TW!&*4DE+S$MD0'A=K!;!%'P5 M2,(O6X'0 C%UN+H$MY#CP);O-6D#ZR8E$%2'JT-0ZS@.:7Z4>NJ0IJLN8-1 M:!TN^;2QDE/PEH],794?@>^MU5(!X72XT@.QBMM+H,SO .?.MXZT,*9 'W"Q MGK0/]5^#BVQHLOL:JH$1T!4<+E)M:3NWX<^VWV7'L.XR']2Q .Z-<+$$UE[9 MUP!V<>K!+R2>720B9M'J?&?-H6ZM&0&!?U5U,I#MW(:_X6#\5F.]B040\E=5 M'S/8ZQ"[HFJG'_T\G>T>,A,"$7.QY 55T;U!V:"S*M6)'3? UO*PM-$2+=+- M*W>L[_^>$(X;+RULUK(-#T>WSFI0W=R$V=I@3I4/*N*WNQX82.[H5ML=4&YY MN[!%@#GS,0[2ER0G*%WO?D:QDG@QFK8$NSTK1W?RM@!^6_.]@M!U12BB_FZA MJY:'?4]/$XK)C/%8W52DW_EFHG,T1&G0T_APLV%<9G*0;@D3,B1_C0'TALY7R!VLM;S$G+*BNQ?-7&P8O_@S11SQ&,1Y, MI]C7^,&AY; =D>W8O?K.9ML:C),'^+AL3-TZ80=C=A>H7#:F;@)V* 1FJHVF MZ^J.Z$Z&;9XY.^G,=@!VP@D[A-&]:W5&_!'1_%X.J8'I-IGOO)YW280?,I%P M+']9I_<0#;QU#AV?K#%13L47H^F$/%(R);XJFV9/YR7>MRPD_OI,45+DPZ8B M.3./3;TU=MZ*G[=BV+%>:JMG21/.J/S1QZ5:\+HZIR>;ZF0\2N*7N72LP_)5 M]GIY3S?E76O?L63Y[KQZOS@]VQ1LU;QCN8KJ?VWAOR3CVTT9"])T -8\(NG, M3Y=;7[)CFI#?/'6F4''DI\G@E LQ 6C:ICP8OH;$_'4(/[[ M3?$+'EZ)20I!SJ9C)=('U/7"?K,I;-ZV:XG4O>[U$GU;D2AKVW6(@)TO=5J) M:^N$?_OK=V>GWW[O;=YFV)7,^%$-W[&<>+B:N>LEK@:PC,SC*[K.3[:*(I(= M3I+?KB)[Q;0QZ)Y5HM0:AW3@;/#H/']X$/CW1-WI\US*TDI"5T+5BLPKZ)Q( M=+0)SUDEL,$3'N^KXJ?N3TN#J7I7?@^FI&@E.K91-&/G225B+JD. M)VA=5J*3N1(FZW.3PRF01CZ=Q/6Q\H "JD"H$[ ^=!Y.P&H,U4G;(I(>4(6- MD*I3P!Q8#R@W:#:\5+>*AZ(W$#&)5$I]+_ T":\ENWH=WU8"<9LY,N].4BT[ M])*T1R]47;IFEFEQF-I8;;7@LL4Y$J3!,C71OK5E>NKX-N]9=2F=)N_3>U"= MNF:;OOPT(&&B;E;;.#*E9):=LH>5PZQWYXFT/]S<\,RJULO:&0RS!&7S[+V,$)"M-+ZY/Y/#2\A&2BM/UTMPZ%R@L' M,/5=>JZU.I94W<,YP\&/C 40H#;:VWY>W :>6E7=>WQ35*=ALW-EJ5.06YE[ MZY:6VCFXLA!J6ELNYV*+*AB@J"R3#+H<$IBFNCY,L\KZJ;G.;T4[;>T?I.*[ MRO+)]"S BJ+7V6/PY@'UKK+8R4L?!QL_ZR+VLDH-YI&Z;UU*I1+$>KDKJY&R MW,L/9'B-4A""G)T-C8I-__6J5)8/#:I$.9?#:F 8!Y5L?T/X0SJ[JHDM"R$^ MHRPB_I#^EO"%E! )Z0JJ2;T>E>0^K["M53IRCE[&TBMXIBT/JYT!DVHYLZS+ M 3&I%@X+@/(C)<\7@Q?,?2+P+2?^\Q+C" M,._4>UAX.._6FZM^2Q6*5=\V#70>(O]IXLOOL,CDKK>$OMK:9(F4NY>SS^UB M4=MZU:IU6*-J%G70C\KWU8*KIBIN8ZAN%,AUR+ROUDCS"OEX52$O(Y(OC=0_ M#S)"R$_^!U!+ P04 " "-B@Q5[6&#GX8E M= ( %0 &9C=78M,C R M,C V,S!?9&5F+GAM;.U=ZW/;.)+_?E7W/^BR55M[5>=Q[+PSD]N27QG=.9;/ M=C*[GUPP"5F<4(06(!U[_OH#^)!)D0V %$F &NV'672!%OCCZ#,.,$4AH3^/OB$_ M$K\A9YZ/Z>B8+)8^#C'_0S+QQ]&;GPY>H]'>GL:XWW#@$OKU:K(:=QZ&2_9Q M?__'CQ\_!>0!_2#T._O)(0N] :]#%$9L-=K+QY?I_Y+NO_A>\/VC^,\=8GC$ MY16PCX_,^_1"S)M.^^/53X3>[Q^^?'FP_X\OY]?.'"_0GA<(N3GX1=9+C%+5 M[^##AP_[\5^SIJ66CW?4S^9XM9^1LQJ9_]4-5QWRC=_L)W_,-_4D0^>(9MY' M%G-R3AP4QAJBI&@$MA#_VLN:[8E?[1T<[KTZ^.F1N2\RG&)A4^+C*SP;B?_G M0*]FG1$G8E'@"7U%OD!X7S39/R;\-YS>N/.N!S'!Z^?/OJI9CA M+X5&X=.2:S+SA"*^&.UO.'O@XH!AE__ B.^Y*,3N$?*%$*_G&(=,39KN"/W2 M?8DH#L(Y#CT'^9LS43E+!:)/'%SO/O!F7%V#<.PX) I";L5<$N:I=];U=FW2P$7- M]3I\X@HNEI*E#ERR/NWJE"]6"KZ&AT\W% 4,.5H?KJI?FS0>1(5&K:ZPM3?B?O;9:WPO/J K M_I%3L?@IJ0+:M[OW+Q9>&._.7!VY>HJ)^)%:8PO2Z-KNOGG'\+\B/MVI6*DU M=LCJ]OWOY>WNZ5WN[7H4W* [ORUNBF-ULO/KD0LT[WH'UB-.W;/UO4./L(JF MK>\CFI24FW:[IVA^!8I^7>XOFA1*>_6_NIS@$'D^VSMEH;<0UMU7AF>1?\Z' M:VG-T9G!'-\SY-'8M\O/2A&EO,418E[+K"LF,?GD)QD/'C$T++H"OG,2:#"T3%F>A!>639;-1.[(L+'*;S M:=L8Y2Y=>!OJRE;5KVM;2%.*&EU[HE1;LG7&Z,.O4I?^NN/TYG>IRTBCP5JW MK345O:IM5[3L)98\I@LNC1./Q2MJ'0*E W1+]1<41E3#RZ/NV16=VOHI[=3Z MR6IE"#LD( O/F02_1_2)@X=8B*EHHG7JTA^F*P[TY2OKU.UY,9/2=!DOG4=/ MIX^8.A[#E]1S5FHY9BQ:++6JQ=>&A/> M*Y7Z5K7V"%WZ*W1E*^\FHQ!1)R.RJG%^7B O*$M/$@E!;V)RYGP(ZD1W>,_U M.%TL5L5THKP45J-X0;C/F^ZG;?8K!^B>[M5D>RY9(*\FT>7>/5 @ M]9 3N,K2$<1.+TY.+ZY/3\1/U]/SRGIZCOQ5F,<.U(JFOP/%K/8ZO;_C_?3F]X-Q.ST;3 MR].K\H3I\"@+U)N"2U_]RS[8&>(W<5?;<3V[A%:[HM-?1_[ M(,^N@.^_&TMVGCJK;[9JF.0RD:%*?MUJE] MUJA.ESK-_2197S_RHWI M S\-C1^]*F7B3:M;M@I.I8#$SI"+;>_ M?3T,"0.40^)^W>XZ7\/Z2>F56&I9B]N#JL^K2]G7M6^*E$*R;G6:B65U,T?!#5XL"47T:;)8(H\N M\C>D]32@V1S;I26;R #4)'-.&*F(FN[,PT52"HC?F4Q)Q&XKG(G/I(5T#.-W3&=<=G1"\LK/],&DS 8)GU@E5 M07^\VA?+(]P\ET<8N[]'+$QR,!\5=O!F@]L/?FM,@GD !M-I0+UN]$7;#Z:2 M>!"DG#/KE_TUOOBLWVVY&*%Q+^1->[1,8;1&)GC7(6T/-._YODDM61,=!NPSK]H QLI+*&V#U\V-E#;, MXP4)8HL"O&KQ;%<6F_9]C47KVRC9PF6:K5O=QJX;BPSYE\AS)\$Q6GHA\E6 M2+MU\%&UCHZ:@=;C[L!E@*1JY TYPA/&(F%ZQWH3_U9Z!4G=\;9J<;8%B!HL MZ)P:^\YD#CE+V#U%-/"">QBHM$-U^UM#Y_DZ'XJ$:.4ZTB.*+;9!? M2;FRZ0[1^T6_)JM<+68@/,W=_8/=#56'HO6VM^\L=YN36:\'7?$,[I)&%]7/%/'3J'L2B5KMEYAZQ(WKMU=SJ%AUZPUFO28T MY0G",7S:^@3P;T;JZL;W25] ,B7A8N4[62A^D%I)[+M')PDA[^4'7 M0ESY79.X\O'X^M?1V?GTMUYK3*H?@2UP]E[4]_28B$I&%/-_Y/N/^,EDE!^A M6])K/@9;X./#.A_I8",R&^6&&SV/-WH>L%NV]!Z+S7-S\'*=FV2, O7%4;IE MH?RJ;('<@W5R<^V[):STTFR!KL-UNIZ;=TN6],'9 HFOUDG,NL;?7JYSUSJJ M>(&V0/3KLGK&W4=Q_U%Q@&X)UWN1MD#]FW7JLS%&A4%B -)ANN6A^'YM@=:W MZ[2F;3LFJ/"D;8&@=R6"DK8=[PQZ^5\'I=TLW_&O?WE_>/#NYU$V0, M%@@N;UM)MQ%][M=U[IWZ^=L\R8>EO2DW0OS-K(W1M6(?/9.#.N83>V2TP4MHG5[UZ MHU/CR=T"R:7-L=H>Z8W^JI=Y"P17[Y#]T5?Q7F^!ONH-LS?ZE _W%HBML7_V MQX'\8=\"_>KMM#^RVWO#-\_BJ]+V6V=Q3*?CO583CJ)XQI$OIC24YIZM,9>^ M$%)NI2JYGRIKO2G[&G*7.W/L1CZ>SD :50GRVB-8DSJO#^6Z%[VFM*Q/L@?9 M.'JZX=/*4^VU.IM+N*^+5:F>H:YD+,I&@5GEDZJRP+4ZFTG6KX.&)HYEB=B4 MP-\UD#8G]W<*MJ4)_V<1Y9+GQA*G^LQ[%#\I$V?A/H:N -3YUD@-5JQ;9E>, MJ2!::V@J^[\Y,%4,@' 8K+H71#/DA'%FPQER/-^3O%&2]I)T,G4YH#E.*F; M'*[J?/O& M,@Q5!T)=GB H<^SVGW!2S_LS0QZ-$P&O1$E&L8!#J"*6$9M!]#>&9]Q M]""F'-%LSM&=F-20"^@$WX7/!2E_Q=RXY>HEUMSP:>S[Y(=X(_6,T&.*72\4 MV48:OJ&-!C6S#)1)OB%?I"0K?$B-![3&I=2":JPM+1L*V7K7TYD7< X\Y$\" MQND0TI6[F\ .QEQ,FT)$]/BS[O@3Y\[,^&ZR>E1/E&R<53# A!'$JO^D\F*T M.XL9OY4*4](AQ_8YM8:G-S:[R,Q*$P5N4R M"ZK5O>8PAK;]>B !"-<1E$W;O FDK=ZH>],&6X-;&;F38!F%+&;Y0!G=@CL9 MVKV;?9@ G-5K$Q:Q"[U43]%Z9C8MUA=XKG0B9 M>?0N<#AF#(?G'KJ+ WL:X)7ZW'XP@UW[GE$%CUL0:QGSW[J>'XDG6),K^M5A MEHTN6SSGV>:G&[%X/D,1E@+C*Z5)GOK";O)&S()_OO'EM^DL*[QVB6DL)HUP M2WLSF$[8W9 3[;3>=N:Q)E+3MHJ!*<)MXF-]-&=#9H^>J@>0NWXZG=2"Q.56 M-8CT)SKK?(S5Q%Z@A3*55MW3C(>I#_QT-*8L0YL\4=WA;K._R3[=L-0OE:M' MJ#H4EYH:\D%I?X45Y;_6R1_(,JVMN..%..1T9BXDPYM*4>S8;&U/-EMP_)X5 MWU8+G]]6JSZ&;U0+8)7MF$PZJGC1S:Y[P!>(BN(S#]758%Z5Z@DT\4FLYNBO M1L(%#M/9J_DJ%1U8]?RO48##%>V=4YS5A]*#HU1Z(.M>*>S= V+UJ=X](&:G M2^((^<*U?#W'.#P7,P@12_T)< ^[GPU3<6J1B5=%JNHL)NMCYO2M%+@:'WL/ MS>U"9/-!N348>TV(C*^-C>\ICKE,MW-I,J2DAZ%CK,870;3IMVZ1RTRL.#C) M+DC@Q#:]Y&@*]3!UJ5';-I 2;N51L*K8F-3P+Q7'@JJ-K0X =MW-U+"J=_6) MK++,=_6)E$J]JT^TJT^TJT^TJT^TJT_4#]ZM5UBQK-##1@56;#R#G'/C5%E- M9=5F> 5OUF@'5TASGJ[(\\63B77*V\!]3+VHVAP@!2\08.8>5&VY!-O;H0&F MX 4"[.WPJK"]'QHT50Q >+PW]Q0NF84_$,4GXFH%T4(&[,+-H*&!I. %/G'; M=QK[3*7/O\G[W1YL316O'#\:OLR>DZ6>WR\_P4N*'2_QHN.EC]/WA<8+44\^ M>28-Y%&2+]72#,-3B'8YM^YL -)[@27J(.LU/(C5W(!'"DNC%XI$H-*S&8HP M1H\Y6-##;GJ,E=[3@!]ZLR?G"6"YI+7ESU#=TW2D!H+SZ*GP%]VP3:WAK(GA MZ (,1G :2-'Z<(X>3_*H3ITQ+ CN-(&1-&;8.E,C3Z(J+%#5UDPXIX'(8)L!H[-(9H. .PUQ^N;%R(V)S\PE29VK3@6(\Y)BYKDX M-O2/,9'*M+*M*9>AGF1ADGMR$C(:YM8;_J_GM8;_X_9&V.O3V21PO0?/C1!4 MT8^W!9H.>R.'^=(X8QJ YS6=78B#! M2D\>G>_L%L)HI0W0'=1])FQAL5V_0>0M[@4R(R'NP+'5_A M!QQ$6%R3S6T&N3>RJ^QIH,OM@:$2>0T]%@I&;(R;B'NG[ H[V'L0V[4N9*J> M0T-.CQ^K70HY;B\CZLP1PVQ-$R7%\NJ.-#2 F_'7CTW:X(N]1$]E)3U67:W1 MZ3TT8/5Y HT5@[''&6;"P.-&&3^N:/R;CD4<0XBXQQRATLB$_#Y%<>^ZX7QWM=>C0^&W-4�.5\;#VA/-*Q H M:"OA759D61\SGV:)(D6(#FIO30Q.#O6I?$Q6935#/0R%Y[0_+)5[P.+K3M?(QRQU15U@==YY57-3EZ :X@/S *Z3 MYBH[%@^LNA]0H;FI*U ;?CYE'EKW7T-1[\S/(X]W%UN9NK=45\H0Z9!P6[ZF MI(C.?$&_$WHT 8T%F6K.-2K2RQ) M.UENR.BP8%WXK,R:1KT=:2=K?(2*VCD:G%OM&=P0*"L-HB[ M-0+F"WS);QYW4F(+2,5M2-RS/+2NB^/EA/[8B[]/=D1I["O?@?-Y@N MQH$KB,H_&E0DN_2\:I'LU2]"/EBTFA"]>XAC1[32A1^O"L4W$-G M/_[WW)\M?1JC2&0_\4H=FT=? MN,@6T4(F]T(3 X[D*ETE,'56K U?T*-2K/DF)AS)"KF6R ,%VW*<>\KW#"0> MDHNML=^P=S\/L3OF1B"WFZ^P8"O[HS#[(*]RO5%,G2G4QD939C3.%OT:AE(F M,LO]BHLC/27!IF/=D>P%=Q.&-!8ZLX?'Y&CV!8DBV\_WMHIGLM);F\"9;)&. MTNO94G'#H?0TYAKM_55<.R=H55YM[Y1;+&3A.9/@]X@^<0(1XR=:T:2:C=)+ MF/%H>0BR$4?)D*-LS+AEK\PI$"F]CKG&BNF+)6(=F,Z.*7:],"LZKW&X5W0S M5)&^@BC%D5_2Q9K3OQ9$Z\7K5:*PTB=P+#853)?B;IL(@,/N@>J6QCP%:G$3 M!>E6G!&N\#)->%R]A;=.K2S7JD;W_GT/4K&3)CQ8XJ3H"3-;'1QMX]IK!MWX MVS].,//NQ476"2?F/@G,2).3I'U,.$-J?S&D!C/]K(LUC(S*IF:2DV22!3&P-Q5I$PBLW%1RN13'2ODMG'P; M0SE!L#(3":'6K3A5ZZA\'X![#&8S4#%M45)6Y8%9>'G@FR*RHW:AIYG]0BE\ M-595 K!I#^D.-)MWF):![777^9_++UPX*#@6MO\1"N"D1]$<:&UH)]+^0H@6 M!]8M@6=>@ +'0_XD8"&-A [*=RBPPV V* 7+TG)6!LSEF;C=%[A) 2XON)_. M*AA@PNQDU7_2LK1;F\7,OJ?"M,((;UFN-FV1P],;F[=><[K5[]F0>IR*)?(5 M;Q(46O6>_-/E%TSD;((>QJ;[ P"$<&]2S.#*,:)5L9&I>C%=PU#!);C:&MNE M+REQ,';C&K9QT!Y>,DM-3=4XJ31KU95!*XB'\#"V^9W@N_!9N3(-$AE()Q'_ MJN\O,?6("V.DUW](P-7@R+HHRC2<8SH)'+*0)&?D&@T)EW6RK?-?9JJ2%OT] M(I22'UQA)"L!T2Y_N<^)P2)EY0#9^RG+KI4LS"CIY. M'_F1VF.8VS;.*L]QS%BT2%I4YZ6]6\]+R\_T5[0D[.=1,F$^[2Z=='3W-,+I MM*.EF#??*#>WJ6MJ,IK$F_:T^9P)=86\+#3$Y?#0U,2%9F M3:PUL^!IMK8 (C(^K3/2FG/]S%G@BO?/I5EHNM]9H]G,^"VKD24]\&N?UW+X M6F2S%].4IO7JP_Q-7)+@9$I=9\5&AN**G7[41,;L\'8/2!)GR*/?D!_AW$%" ME"HYHQCGO1P=V.BZ4]]6:;@-ZM78%NU%8M8Y%6.>[M1LW^FP+=P*3HA=<=]5 M4D>HNSFW4RN[$]5V+YD9O]^(> Q5^,=Z7#2K)]].!>U!9M:YD#MA_$0\X8L# MUX">YJ?>:6DCB6GXSP>BHZF7^W-L84^")(ZV5@(A_N,)YWTEHPXTMADA._UM M07Z0-AM] Q..!AWYR/E^[?"_899P71WV>=\H[!.//DJ'3X- N]#.+K2S"^WL M0CN[T,XNM+,+[>Q".\/4HEUHIZ_03@M5G+FEFMB>RL)=@'@7(-X%B'_"Q#O M L0#"A#WF+,]C4(6HL#U@ON+2*$#;4\5OW9OHQ*9RKNNEI"=ONYVV%S++2^4 MYNE%$V4$[/1S [EMSTJ9N&ER=1KC>F4W#G9AR_@SO;;5HF/[U+%_\4&J_,Y:55:( MX(S0&?;"B#X+H3OKL&*R/Y]2-I01I'GOK=4\U==7P:FA9;0F)7\^G>U"@)!" M?VBW#*A5WJZJ1'9!I5U$;H]^6RI;,"Y@UN'9Y&Y *HIOF''NDX!=FOVD\C*U M/-OV*&W70@*U;[ NSH35<>"N;J60;_&3+?&>(Q+JS,18-Z-K.S7:K#A!W3?K M9-W@,X>YAS:A+F[3-2=F.[7<@ Q!U3;G?>W\>Q_?WU-\CT+<5Y2U,4G;J>;& M) DJN[T^93U?I&"\ZR3$TE0[Y=22$*AT@_7^&K>0=Z9P]W(#U=:LZ[AD(B5' MU'$4S@GU_L#NUX"3F8LJBHQU5F O+NN2$T4J'$VSZ;"N'=P[@=NI]I;(%?PL MFCJ@;3H*%DVF?DY\:W/^292W-5&!2; Y,5ITY?\"<<9#WK[R[O^;E]*[_W]Y M?WCPKEPT?C6FJ3( T1WS7 _1IVL4W^(5-)?4HN(C4O0SM)RLJ)K21-)?,%]B MW4GP(,Y>.$*6Z'1VP[? M,'.L*;8^C;Y;O0=JR\ZFZX!2HD5!!>6RJCV"H8U1'Y8Z>)9%8]4^V1NL5N^9 M74/?ZZOO$R%1Y%]&=[[G3&*R3BVX7(H2 M_/K=^W\_1"IVTH2'GG8[2S"SM[(X#/:#[P.8,ND.5F[8^\;5Z.,@ M2A; S:KI40 0]3$)&-0G#\8.V,/K?)K]R=GS>*O M ZP684O9SEWQ5PO.Y(/7(BMM(<.:9JD7_8HONM03RE[8,KETQ^: -,@DOUZAFY$&M%T-@E<\21*A'S8 M-00TW4HC$&87PJW=:S]U4?O-"^=7V(^UF,V]Y0TY#4*1/29Q-]0>I']'D1P# M"59Z\C#M+S(!HY7V4G=06VH*)8L/HTS+MZC. E*^PX+15U^0+O32A O\(_X3[($.ZW^6P3F&D]MYPH M$;/?Q%6=(+NN7[FQB7;KS08B=YCTML,N4$ 2L;F/V>K68^*NFK(VY2"XI<3!VV1GG]P3?A1%EBX_((K&'"0EUURR2M=P2B8=AH67E D0)'N\ MQ[DRTS60RO4:.%PE3D#,C!4PYDO"C)]5N2R1/P[OV' MA6,=GD!$VW:K)-G/7),R,B:!$U&*W:,HO"#A/W%XB3QNMH(5S',YU+JC# 2V MQIS!45-3G^,9\FA\S!R[OTLL[2?M-A 4]5D!86OJ4@&^N9B,[%AX M0XXP:'2(YD#K@4A?R0$M:K5$"]-.;W.5TL??*$\1$..$(AXZ9DM4A@Q=(>8EB:49,M M,-)OS*F4,9#:FM7$WZ#'E$'A;\G_17FJ:F?\82I%&SR#&M/4@058B/GU"#0, MBXT& @I$."C9W0-@S=^V&H9*="X!4+?,/N^U :\7)+D9TYMZ 1/^N31,*@10 MR>R]?JYX42'G9>[Z_9725 -4K/;9!U7*LO>KZNK%-H"K0"CG,310H3ZYPW6% MEX0*SW5:3'Y%;J$L_4&I+'W2>[3JOJI&;ZH&_1H[DV!&Z *E\E)6HM?J;>AS M7#6)=Y"(<3$PEG+! M%#5UY=W,W0?? *IU9[.&8&RZB9.0IRZ?6FAFJ/2MEFS72Y]6\&>3:ZT) %9> MQ&X+)$NO71\3RI<$SIOJWO5:PUM3A6FK]'X]?Z=$:=OK$^!'O,1TAIW(1_ M M=M%NO5D'>K^Y,$%"05FV+,SQMW](I;CZ^VW5*F>#^(H4MN[,;ECW.&#$]]QX MZX_-/%GEX^JV0[9G)&R! )G%1U;I!&YMHH2Q5*PR^=M5@Z8="*PT9MJ R5)# M9LJ7$90D#B:&F+(-J4@\ 8.XI=X0<<1#@)]"8IN*(.RW'$ M0K+ =!(X?B1YB:=ABO:#Y M4& ^P'W,+$*?"7'C/++F>8_^SB6>.".%T(F?RCB=IN/ M/5CL-V8:4A1S>0#8Y\/=*Y,#B^T&"& % Q 8QB+HT]F,:Q5E>O'SJM8#! 9D M X+'6 V3*\PP)V3./^P3O@GX9"EX5GXZTFX#!$S-#X2OT'B&,-QD!4C?D]JHB_6B-]Y=Y9706^P0N1K$.? M)HNEJ*V/I04RVIMC2[1C ^9!#3+GK!$T@P*2F$S2?@-$6H,A$#UCOIP&P%F' M61>&DQPN8PZ<9\,\"S-[0206CH0)$K CS)G'2;L;]"A\%UQO.>%>()83(0O. MM,@]X1+V8[83,T1F@%DSS.TG_]ZNT?WGR% MM7'^]/9_?GU]=?H;P(TBA(LA3_ZU=I]M7_^;?_^3\0_7]_^5^G MI^@JQDGT/;K(PM/K=)G]@&Z#%?X>_8A33((B(S^@3T%2LK]D5W&""3K/5NL$ M%YC^4'WX>_2G/[S]8X!.3RW*_833*",?[Z[;P*O"^"HLS;TMZ\OJG_7Z7^ER1./W_/_M=CD&-$ZRO-OW_-XW_] MBGVW_NR7]W_(R-.W[]Z\>?OM7S_!67B)OY?;%94RKE,6/"5_7?G@E>RL$D MA'S+]+]-\5-0X(A]Z#OVH;?_S#[TN_K/-\$C3KY"3)+R0VG7=X.R:J5O78-= M8!)GT66Z'>JQMB?XM.^08@<#^OK.37C(BB#9"GQ?TSGL6[Q=C7=Z[FN:^GF\ M74WW- \"NQ A3ZY>>;TF[(\W]%\#B/BUH ,8CAJ0K B-!^9?X -#779;>A8. MRDV8-\^(:#L;&7F9RR!_Y 7GI*"%OWOW+4Z*G/W7*?LO;CS]CU\6)(O*L)B3 M>TQ>XA#/7N.\*9;;1.M9*?;M&"93F)$&:T!"@\&UQ+=A1H>K=7&:5%5;J2]) MMM)]O:Z03"WS2_+8EE95'/V@ O9 C. \*TF()[5;'[NAZFI@JX0*LKD73D\_ MWG_U;[4HHM,O5$NCGYG\__O+MUVQVW!C&98OO.'?_//[-[SQK\X_?OKE#K_@ MM,0?\.H1DQ%VF8"+!E<#8TTM_NJ]D960QLU;RZ"?*ZD#-^H=3OC02\?-SPHB0H$BCAJ0A1*R"NL3=ZR,>#,C]]"H)U;TRH_]*-"_4??F%K M);S":7'YCS(N-FPE1]>$:9%+!@E+'1>K&.Z(M/RQ:#CDCM6\/L\TBJ X90-RC&_.AW$E$[C%-5JAYX3W3\' MM (>LC-\G>P?^JGAS9:#F;)=F;T$Z7S"K>Z30-YYA0E0AZR- 91I4N M:IQ8]1,8+W:'BR!.<709D#1.G^2L,PF[]%MZP'V')9?T3BTK>.*4O!)&C30< M!LW"L%R5?*4P+YXQ8;,Y@I]QFLS-&+KCS5;LYQM M'NAG->M'*TV7])Q@2I^8%FI@*&F/=4S&FRQ].KVAQ(W0 _U[S.@XRW-<0%E? M7I74BQLB#B9)< M% R?]/B$*5(CC3KQPP8,? C(9\R7G?IWNV:?_Y[S$FM)J?-S?XA;)$XYDLE9TZJDD& M#?R6E:9W1FX%5_!J5*.*ST:M#E\#WLX^@=E7:*RZ3M=ED7.3WNHW%G0:7DBH MABYEGB@.CVY*C&J.G:!*Z01Q-?06H/_KF?5N,LG>02'9NVDD>W<$)'NW) MP2;9^\DD>P^%9.^GD>S]$9#L_98D>P^'9+.TB*,X*8OXI3=-O7P-DS+"T15M M578,5A;\BM)\V9R]+C#AQ_AG&WD!FNG?0;_H]'CT\%4W.% ]W.? =++#VR@< MVO84^@LN(+-9ONZ;KYFY6L\OD7,;T*N .0SB'0F!H9T*F2)8MY*$X\//@H1= M*KU_QKAH;I-J'+!:W"5E3*#[S%')@B&0 >"81[4XXO*H43CL_B#?W9X]$6 *4G$JA50;4.',]S$Z21_H2K)^#T M0$L -CB_:G_US@PE)($+;)\-3,.?E7'"DE-8'W7J%)P..T;@@X%'*0V&.$:( MPN!3*P ]Y;S/EL47.I>_8"OES!S&HY%W.@,VP1[,A%7"8%AE0BB$^]?RJ*< MAU/]:Y\/)$CS(&03KOQLT_]%,V6>4H#;FP!3#1O>#K#5!L/+R9#%6P2#"[V' MG'%_BHL@?\Z^8**>9HLRSN;6*GCMA'HLX)T$.E3C=N[$#NR&#%D\'N(BP?/E M=1K%+W%4!K*#<8V6IA-(@^ID'=6F)"-F<%E4;9$G?1!=_L,!+F("0YI M45(?(1-P10DYL(8+PU]!D$ *:=SZC="AK[4NJ&5QA/FMC7.6]T(34SC4\ORJ)7SRSF<.>HY:Z>T('PK\"[./Y]MSG :/J\"\EDS M,S6KN>Z'X.\9.2_S(EMA(CO^5PFY MFLZH 393&E'".SNTL 1'4\L<=E7[0'_%S:?4TQJIF+-)C09D.Z61R'AO;P,P M82G#)%'7[H#G,H;+Y5H-SS,8W65RC;AW,MECM)BR, THLY6&\()AVDF+4

  • Q,&%!-KP*';E8XE8.7A'L'7JK/4XOQ3"+D;#13 FS',D'".QNTL,:-3^4 MCF+W08+S.A'H+3:<0LIEG9Y ZN .3A]E@MX)8X-.E:6UMYZ&0IYF@;8(-M;+ MZ9&LC[6T%*YL(3T0!$,>'3KE$KH6=C#,5&^F: >9H8C+(48&KC_ ]'_WWN : M4++!I1*#XQWJ=/+3)K F)<>YMRP,&*7=TFAX)]0DF*K7 =S/71?4]N<@UZ5* M%43<'2W)P76'2L/?O7- TIH\4;*[Z[K'<6D>ABD]YNK/58!3K.UVO[@O8UE M:(1@-G:_*"_B,$C0!QSD)<%[S-^QW?9ZG,:K-KP/9<$ F X(*&F#BYG#O7TTI[IX@U1&$3X=-?4:7$(XIZ:G 6F[TX:<,IG%32 MY;)2 [6_EI2(>:>0&9MP>MM)[O-X3;527*]OLD#C5T8"[E:),F#=&K'_J_=& M5D(2UH>+!6)"<+S 39SB^?*@%G=ZC=, >G"I4R'KG326 ,7+ MOVF$B8,9R'\L/E C@O2<;6B\Y"(.0]:EX'K!ZH/?8;2Y')2XDUQ+';J!V4R5VJ?) M #&6<-:\5$8IZYT[E@#%20[7 M0)4*:G0./9W]R-;*7RA5,=&$0LBDG!%##;'E@R@"@P9*7./6[PL>NLG/LS0O MDR)099Y2"3EK<"7 MKT%"1C-K8(EN2;2R,&9E^:!#)9R%,1E0%X7NZ&J;Q&&!(_5+. 99M]F<-'"'B9LD@F"XHD,G1O W MLM">N+E.7R@V1;2V2LCITE8*<+"^'4B X8<4ECB/K(3\!N:<9=2ES9=-TIC\ M_#F(R4IQBFJCX"I8QPYX$[:CE_9.'&N(0JI+IL2VREHUU.@=>G;Z4T"(?FHZ MEG V+Y5#:R>EPY^]-[X:T[BU&R$X8P@+).:APV=E'JIO 7^8X5^CX)U)4U"*&V%/=9Y<&#/;\XRL,T+MT$Y/!"FWF12D$(?9$P8B M8!@BQR4N?VLI5+/CX(?RF"QQ6":!Y@JA*./N6%X!KSN7'PEX;V\=*N%DOA4[ M=#///OU5&_WK(])7'=4+J2G'<(0="O0)_=5WJ'^:9TD<\1CA:SH.J7)EJ03= MA?OK@'8!_S(I[VPP0I-M9;;"B$M#&>KG:\PBRM.G9@ZB'?*5TBZ'?@/D_A1 M(>J=07;XA+OFC33J)HR'\#8Y#O_PE+U\&^&XHA#]1\<<^A^4_2^8S![S@@1A M,;)-\KL+=BAA,3X(/WIG@ J1Z#I>>,Z]6LIU0U]D(7]=GNV[2RP8_NRJF66@ MFE;N_P:BD26 A*S1M0@_W7#*( IUZ2M/)^F7+_C).$ M/<\>I&:'(A-VS18UX#%?1$E0C%'"4W*&:Z!:!0YM+E_8[)Q.DRR-[?5A@LA<8(+5G$U1#3\\2D!29Q%M%I-C%Q2)!TS1X%U#%O1F*@&"/'IN1* M)8ZXO'^27*:1%45:.3\$&<&4TZ,6 DB.(3(3-:BT3V)$,5_%*F+_A@-C1I2?IARP"5#E56C& 1!EC M,]&$R7LAR7E)R "U>L11BSH[E#6 ;<]G%7(@B&( )[XWP\4'1/$T EVF15QL MKN($WY:2R ZYB"MNJ, UG!C_#H(+"E!C#E1BB,FA2M!+RS>G!&G!\,.(OF\3(.^:&S@25*>;=D,< >H0*!E$E--3R M2:3K-*POMS3A#CPK.MF<9Y%ZAF+0 ..241!,0D-3H%?VK)D^8? MB.F@>0J%-.\FF/K./VG>V9+F'6C2O-N&- ]?,B"D>3_!U/?^2?/>EC3O09/F M_5:D82_>^Z3-.?WGG#QD7V3!V4I)+Y01H4H)TXG!HXN S406IL#F,TS%)TWX MQ&I.%B1[B=-0/656B7LAC *TE#4C67C4D0,T\:>=$#=Z7GU--2DW=I)&S(^7 M&8*4NYA*!AY)AL",SJ62]DF)19870?)_X[5V(2X7]D(/*6 I20:2\*@B@VKZF,CXY\D[$8J>\@6EP!2GB"*^.Q9DS.TV[\:X'37.Z^>[\Y&]G'<-J!O/D!1.N.T0C# M=/.[X];\B<0%_?)YMEJ5:7W*(XL;5,BY:F4MS*;%I4(@6E^'3$@96!*I7JK1._M+G. M\Q*32>21J'BBD!*\@DB"/$0ZJ4 :254I^N16_?C3YNV[QX>X2&2+2U'$V9BD M ->.2*/?07!# 4IX&)S]QM*6OWWW]>,WJ-%RW/RWV0,)(I;Y;K-ZS!)%]BFI ME"L2:" V/)"(@*""&M>8#;<9JD51)>LC.]4 K,2^N"""%U33]X$<0C2Y# M)'3^05M[TY"G.KM-E1E;\^U?T'Q(K%7+.XZYT\I8PAYW2J]91IHL1'4NX3QP@0Q=PQK0@@>LAP:3+($-3( M>N'"_2I(DN9!2Z5-(RFW7)!"'')A( *("S)<"BYP4=3(>N'"Y0J3)SJ\_4BR M+\5SG9]5:9M"VBTWM)"'')&* N**#I^",XT*JG2:E+I^R//:)12OLBRJ+96( M.J:-$NR(,X(<),*HP EL27#(]EMNLP(]9.ACCE'QC!$/9XWHWWN9X*MR?+TT M$H;L0D0U*T^C@,@HI!-V_NJ($K#P]H@@"8)(1GCJ=TA:#=2H.&;-G'*8]-=Q M' 1[@E-YV\&LXHI!MN ;'IGD0;#)$J3P^"53&RZNN2)_3M5G-J-^^9C$X562!>I=EH&,XXQY(KQ1LKQ. M ! #1%2J%'E<$'%)+^U_%J2?2;DNPLV"9"'&+,HJ;[V5:?_-4MLM9R:9-&23 ME2H@GDW!JV!@5P3JE7'2&[%\;N:QH'&6S2T+/]\_![0"YV61LQ&4 E/O@FN5 M'!\O6!@P.F30: "BG@5,U8$#UT1<]015RJBG[6E]EG=9 '%TMKG#2TS8O8,' M_%JC?@'HD<6(U46@GUDAB)>R MW_?+ET'^R.TL\].G(%A7S,1)D3=_Z2A:_^&7-GIDOFQ#2A99M;&A>-%^FJH+ M@FYC#./G%#WO]-P"K!"PV*BR4-$ JY(C9$@,(;(T:F>=JETOO?. MF/,@?U:85?WDD@]],/WF9W\'T]H],$+CTI^\MVB]:4[7GR&.7X+'!-_B0KZ# M8*?BU"-8@!\X!HT\&,98@!3&DUH%D5;G!*5XOZO__;#K#B=LSKX(2!'C<72' MO9I?ELF-T#-MJ .8;5*@%HQ#O__=O[Q[^_8'^B=> %K3$O:[/[X-!:]3]IAO M1C:T%RGJ8"CBDEHR<'T:]7\'0QD)J#$]6A'OS5\? #8D57D<41B[HDC YLGR\R.3!TT8 ;LZ431?@? M)3NTR%L5[\RYP&NV#Y@/5O\*FQ6R+KFCA=LGCU00#'MTZ(3#A4H6G:*PWG7A M9ZE[OFN^\SZ=S:Z2QWTYXWZ<4VX461$D-[:;<:KT%:P0--R*\\Z)!34Z M*&%*B#"MTVQY6M+_")BB=[(-Q^E;VKP3)DA]<7]S)!&T>IK4R8(AE@&@8K+D M?QRL\&I'=Q^S(?4T".+\1SOQ 3+AN8F#QSCABSG#4;54TB4%-%#[?)"(@7$' M:FS"PQ+7L[/KF^N'Z\M[-+N]0/**21>"#6AHBL::%0/04_<=!-,=?BV##]IOH;)_^A90X$LTSG+M9E>#C MM'.":;*#3PMU,)R@9))9T.H&JH@Y%3% /#&C4V\9&O(#T!MWT] MW+-HZ+\QN!Z#DK^]))4!ZLVDL0889EG!%$C&-Y$:=[2!QS?KX MSXQ;"-;CV? -9AZ7:^[%>(,AU//%+#5U!*5 #CG6Q0BB^,I*<@5XP* M5VO_C4I@*&>+U#@F)CC/X0V,6?KT@,FJ/Z%4SCEEHFXG[FJP MPYF[* >&3QIP\KD[2-Z,EZUFIZ51\+EU8'!32FDP?#)"E.\AM([).Y6FL @ M@:RYXY\V4^;I1MI44W7%9 H2BB.,@29@R:&E!"0:L)0D<<'S0G75#'UPHU4M#F9H,F,43O;Z,NCKVZS Z.W[;[SSBN>X>2&U-UJ!7<)N@P 1^FY5!)@^&4$:*8@J-3^"=4J?A?^_>R+GT*DE*U MYA+%7+LD&_KGY-68/^T3\ MV#?KDF*A(&>Y8/ZC3#%Z_^8$,69P&5K NS]]=_+G/[ZU*N "AYBE'$7OW_)" MWGJG]"R*>%*;(%D$<72=G@?KF,X/5 ?L*FFG@0UZR(,@!KDH&+KK\0G!":TT M8K?I3N,4A97"KC1:AN4+Y\:;?W[_AO/CZOSCIU^J[' /V1GF[UU%=>]D?QT9 M9!9WP1!;T(PB)EGO'+$$*(R6RIY;B..9O&Q-'<7]3B@!# MU>UPZWB;56%;_7)0S M"7R>T*(@+7.OUE^\%K=U"%M;>FA*??(M-MH;U3IG^ M?8 TLB:06*+_@4F MLC7&)$U/.RXF4Q2;,"HU,*.K/5;+K1I(_*N63+-V7\A/RJ%O"V]C?27GDUA*SE5"4*ET\#?'HN59LF\ BD?GS#3L4K ME10/;]C(PR65^=&-(;.R SVSL=.+!@^:Z,&QD)=7"AY4$8-#"3 TD<)2OS'P M,Q?S_Y1 B^@F3C%['D\5?"$3]$(, :B4'*T4/(*,H6E(PD3YHX6Y?Z;< MELK@G.YGMWOQ0U##'??J-S ,& &2+^-K(>_-?9[EQ7Q9HS%$T"ADW4X]-'"' M?^7_EAUM3BW!V0'R=J:U9\K3U+WS;7O,4A9F2T2J8DX0;@I"4:\D]/M@ MM?X!!;T"O;NX>YS0XI[J3J,:MD="3N<\4H"#^4XEU*2']DZ' M^7(9AYCD[ R1 I*Y,+VHT[LQ&K"#6S$2.3 TT8"3+*E;$71*'4ZEZ9TT=SC' MM/:>9VET03U@DO$M[IUBYKFU6M:A8ARGG)J3"&*-HJ.\^68&V0 MD#G!J EFH)L$5YY1X;H.Z*UUOO%_R? Z+3"MJ&)@B^[-0Y6XV_WCK8TIPD+ XJ1^#.-6,D;;*OI]#4QMD M>B!-U 3#PTEPQZSL!!&[K("R%*T@OZLF,_9N9&I[,L%]]\-SD#[@U3HC =E< MK]9!3'C6@@FUN>T'?--]MXHQ=8GM2@?=;78R2=P?K#O6$RT-?,?23Y*VFEE! MFLY.G\:"(:H53/FT%>948RK+@!!L$K=@T,JX)I]*JVH_)Y.2RSNONGV%*]IP M5;JADCGO=A/A#"\S4E_S? A>V8XZ7?MEA+IXYM)9W!S+E<:VW3-^UMQ,VI5+ M@ -^T>W"[.!5-US;'>QSL/K7X0V5[IT]\D*;'EJP8H'T3FIB[6'.<(J7RAP. M2FGWO4()662T( IF$J'')^Y5-,0!$VQSBPOC5OU(QNGD0 9O,"'H"\!R4C)H M0J)U7"#VLW<>2!(V-,D:C$''%IJ.;S_9FC*Z!&52 ^-V[+$J7D,:IM5@HZ%W M!NKRAES183=^2JLLNN'F@01IGE21L='?R[RH[ONHDL;LI63G:^[]5(6P,-^M M6#<]X+NJ!Z3XB=USUQY^[LVD<4>IM>LL\N$&%9U^M?7$0C6 I*+1^(/I'@2, MMY[HI8_!.VO7_T.OG$"8%E3HVYMPAJF 4MK]ZD()65Q="*)@B*3'IUA=]*XM M-@K^+RW^1'WI,_7ELQ>Z0'_"MR7+PSI?"A>YSX(\#A6U,;$,EYS;RKP^$R<5 M (:?VZ >L[8I ]6%H*H4=I6I3J;9*^@$\:*@TODB3DKZ5]N$$9-+ 4!IDXD6 MI%85 9W6!MP[$KLNW3NUFV2C36(IG4=6R+JDJ19NGXQ203"4TZ$;$ZN1152X MHA(4MSBVHN:TI^<-L$:DSB+ MZ"R;%+J="0W.<5.4[]]D+Q+(TN7S$)XQS3503K0/,U M/\U5U-5!ON3V,8V#5=7P(8Z]?P;,J'#-^JZU^#7\.X3,,A_DB" ME#T14!+J'1;MC;L7A?Y,]72?8E-[XOK5/QDD-; UZ:35LB#\:S6H!49]C.EH@I(:X%*7"%C@0, MV()D+W&$H[/-1[I&OD[;I"NSL(A?JI>B].S;IB#'D?9;&CH:]B>6 H:_6T,7 MIO*,R$M.9)YLI[T)B(*V"&VB$SCS-K?SB1=,'K,+$#&B<^B-Y^BNU8D.9C[#)\E?6$ M_I7].^0.<2M7Z"JQZTO,$GQ>9>0B*Q^+99G,PC KU>E,]"J.D[@:P8]2MRKE MP;#8 J2X>&39@A^+?=VL5&R17:'[U+UN(-OE,2@XVS"S M[N MFVFEH5P"LD8J1LK7.FA)E:HG,5'0J7GW2/VW'Q1=9"CBTN/(P/4]3/]W,!Y% M FK,BKX(F/O9=EG(]IZ::_M/^$[.M6OE3,]8!RE!E_W-R0/8]M\A"=Z$VA15 M??<-E3%34](= Y<5F(\[FQPS)F?6X'R>7KZRE509Y\_5KNL%G?TJ*LA"SVGV M?ULS!OG_34K06&D+6'@*H&;BDGXQIA-5S%SGDB]N#K2H::Z<#&/%JF,@V9Q; M+^]L26,#NUW1Z(2]SU)M$4KC]DXE<7O-$2J4Z#VI:;J#2HFP\_L$2L#"V:\@ MZ9U15O"FTVE/T723_)#\#H"-@F=/)(G(-TM[9XXU1'D0<14*+Z/<<+G?K?8(OO%;J4ZSI*QCRH89=/8 MI4COQ-^O'<*I,%T[/^$X:)B@!FJA)#+":C/2WXA%,@EE\- 3UJ+PA>!W&D?X_" MK.:7=G(C]*0;ZL"GG!2O^"(R%VK.R"'ZN@N\SO*XX%VC6J]95X%,U2_QU,;H MR2?JP2>@$K,D6H,)>N=>NRUPPPUH#\5MGKZ5JGAY U<#7OH8KD0>6JBX!59A M)&TW9A*F@PC+X'>:+4]+^A]\K\8[W12SA&:YLP@V; K 'A\/0U+B_A[5M'F' M78D )H)33+>8(=H4!XWJNYNB7#ZO*]WJ7?I*N[]5"; _C*S><7M(40J,O2&M MB78;0](B &_%V^ VDAG^1E"5&X _/5!L[<)E^@ _:M>K,,OE6N#)B<>L3"\XU\/;='9ZJ\'B9U_NHA MW%K+X44Q6Q-ZM\5,*MZ)- VG?$R&-!;;9RM0]*@I!<#,0R'S;/;:X-Z*G(9; MEO(@[!)/E"R$*25W::SK1^YKE>JZLS1LE2F")Z@ M&M Z;O9N/0*Z[DA[6XAQE%_1%KX/^ G&AZ!@Z#;SY12:3B_'<0J7[WJ>Y1+-_4N"V7;[)I+E3N M7L5ID(9[6+YI"P+ 90M#+3BM*06,9]X:NFGYMFQ*@+5\ZPU$?,?O_CDCQ0,F M*TUJ!9.2KXF$V@#5K$'4 $-$*YCZ^<#]V0PE69!Z9]D=7M>3]OG2FF4F)92BOIR1CC0R./.4TZH:X'=U@!' ML:Y5XS:L:]=U0>AQ(UT#>.?OY7*)PV*^O'P->;Z&.]IGYRFK _8_;+?_)4@P MOXY,%SQQ2'LT^V&61L,_]"0557N0+SE].?UP535X=7W_GP$S63B<;<)K[_Q+ M;#\4U]]"A'[,>W_;R=;JG3TQJ*=.6=JOU8@)$ X(N%^S%(2@.<1G8$<),>M5RO$_X07I T;^==I\N,K'C^1-.[ MAK;:3A.H3C-ID%'53A7,+'X:7B%K9D^[6RJC*,[#),M+@OV?BU5/1ST$KSA? M!'%$YQ.*FI ).KX4HP ZNOTRD@)#)24TJ1/C25C8\^ Q5T,%TP/ E@+3>BE, M5!E)N>6)%.*0) ,10 R1X3+1H]+Q3HWZ(C:=?2VR) XM'C74*#A]FM (?/# MH%(:#(V,$!5WZ-G$N=& ]$SO69G'[*&$"YR').9IINGD\"S(XWR^7-#:8^,K M^^L#?BW.*(;/BHK9IB"73-S>T#Y#IY<"AKE;0Q?N])&G((U_K3*4LY#\^K(5 MA 3E]_%3&B_CD%TR$'JJB<*VRDZ7 Y,,&JP&K#3!T',27'$ML%H%9,-6IKUR MD,3W>F=HAZE.;,XNPQ"2D?.,$!SR;F0]N-L4X6>XMS=./@$PZX-A[A:@-9.$ M)MT]B(]U.T MVRB'_57&,/YA]W+!=)0]&B-&$89XY/#[Y7OO+.W#N1?M]I3Q412-AMLUOQ'Z M&:9UBCIY>$G-C%B57//.JCI5L&D^ M*HHY?E5;"G+TLO9 !HPG4@!3Y&P&-?^K,?5R '44-\[P;)4]$,G2( F]#)K0 M7-,DU"I&>J>A,K&$P6E9Z#F^PV%GQNA"AUX)C)^S12JYZL'U3A#7K%;%C2XD M;Z@TT'Y"-JT($.2TG+!-T8=/6?N9W**?N*;5]\[57N[GS0,)TCRPVG8TJ[F] MOV1GQ/ NDUX'#/ ]K6G15:F-QBN1FL#T%5PFZWA76 A]O ,DGO;L@*GKB_^U@ />N\ MR=*G)JF0T2G)99WZ(AW<@0N2"8)ACPZ=X&FR ,#BC6VX%1N#AQD+.4T$(04X MR.$PD ##!2DL(7,"%X+D..X+2MGG+(DPR2MTMUF![5=9$_2=A@A/-6L0)6RK M#(9\4Q$+L<(]_=__[E_>O?WS#Z@JQS]!\1,[(+C#ZXSP[+>&^ZM*<:?T,X > ML$TA"X=<>H "ERIQU,J#C$?DXC0#X;-BUGU+"<3':Y'ZUE/9.WOOR,AATA.Y+!B2&0"*5QD;<53)0W*%8UN,$TFUO$\^Z2>-*F&PC#+?CAU1 MRCN/ZEOGHXN^F^I_&S,-6"H[S2XPR:!!1@$K33#Q*N@4*;^'PNY9)4<8)\^0PDP/)'" M&A/B8_7(9ROFG0]U\LYQPF,KGV2IZSJ?K[4YXY2M1D5H43M30,L2TWEG'\NR M0&$_)MB22!"Q]VOYLV$-UN[W M69)D7P+:S%<9NI"8]L-G.V*HAPP?G4'\.)% MBO3IE&NA2LT[G>^? X+/@AQ'Y]EJC=.S,5P^U/>Z5 MBWEGBAG;F FUL']7=D6]]*<@*?%\6;_+'"37:5Z0TT5VKM.JHI^^=E_P"TY+?(?#["F-V?AM>PYHU'-[ MMF)IQO# Q* $AH"V2,5$7%P/]12],^X\RXOY\CZP/G+6*;AU>2;@0R>GD@;# M*B-$T9'E!1MG:UJ=(/Q:O\"-(DQ='!UZ>K]0\H6+&0JU_WLBC8@Y_+ M,:UF%JUQ0=$G&=]+NGQERQ9L.'"VT'3KZZQ-&7H[HQJT_4-[R*+CJS3YUF'4 MZ1YH<=I+F1B;W)J-@K.EJA7P=L6JE?;NUJPAZM)50CC_T%QBLUXR6!< Y%JB MW;+!4AN:'YN,_+AN)+9/-=N&$*C$O3R0;15"()?U[O(L 8JQ WP)2N79HUHO M<0YAAG89D)1R.E]@PK>6[X&.Z (%HBXD5Z9^""Q!FA<.(LH@OF),AS_NPH/QJ)_E[FW 'W'MM5GGI/ M+<9M',)V1@[C$::5 8;%6P*7O$TXT/7.W*N,X/@I/2\)H7."X0,#:<3_,ZG" M#^V\Z@[E.3T@V=7LP:')MH6!8?>N%@B'*U5YJ"D0]8K@3GV?F?T5*^O[\!E' M9=*[V15]S/&R3%@,!7_F7!%B],"BVK1K\+T5[6RUON?*:-?U>RK7>T_%N \X8#ER MHGEZQR)""4N9ET:W64J:_^1W_K7=ZY ?\G( O_>*DI[6[^TKWCOBP4W3= M3$#U642+1;T/H^;+:)ZB]MN(?\U[Y^S3#3=)V3CH8Q:KZ%CZ?19D+!+@N8,65L6YJ?O;&.PO'],*0E@']@"OI+G\R7J M%X>$A513(BCFU_?)*I#Z]=-T=5_LMC%*Q6>=+D@&6P#6^68X5PK5:[1M[WY! MN_6UW7TO>/2SAJHCWKI_T0O..ID_K\1BGJQ\H5+:[3-96LC#][&DHF"8I<>G MHU/6O**%[N*GY^(T6YZ6.48!6PQRBB7U6G!G1Z?8M!Q"?ZO=A53+.MM6-,%M M]PE5@MXY8X-.R1BNA^AT;55%B\4Y3_R!*(?\GTG*WH5KMC(V'X*"K=4VEOYI MBY)\/_%G::KIW3]#,=[YNSMVG3]])MAGEG>#>!Y0^135MVR%3\ M+#74X.7+"U$># LM0.KH%E$E0*SJ;KPN@@V;5\Z^!"2Z7*V3;(,Q?SMJ06OO MF4JP22S;.*X" O*\7/$H +O#CH-^T0^G#U9U\BZQ]\\![%&'LE&[Y]KI0NJ7 MS-;JXGE^ER7)549854SM:W:E>.H_4TQ4] F;(B#R? )N_5JNBC8)B_@%Q(-^ MDI[>IRVYBLZ$=3BH)V,6V,DO-6KPO0 MBUL!5J70.T&+-A"Q540_(%7A:9*=-D2=H^!)"G:6>E0MFIB!629&MM%5BFD+L5*+?CC'9='WGL"X. M< >9:L-^.PFD64Q[]>(6%_P:1'N.K*A,G8*72S=*X-++,X(T&)8:(4J36K[P M"RQ!=8&E'[0$Z\Q^UZL#5KL/^_G(<5Y.,>]D[.,+8#K+0 F2'M6&VFZ=+^BG?9'?==*?V.N*^RP73!/1LD/+>V MKPX':;:U8YW-5BSB]##MT91]1/UM6!U[[&Q5P;^5GC:P1MO-]G//4A'M/GO! M)'C"%/8S.QZ^"XKQC$XMYBS&70.R#6^7R'BGB@&8T.J5)$O,RT7W$L2N:'=3 M@WMJ:6T3PVM;BT:]M&W, WITNG:MTK:QG0Z99QX(_/)'-Y7[756Y*7YB^_BZ MDWXYO'%-B]GI9D5!XL>R>B.OR%B.6,/5M,,V GLUG.=LI /$V>9CCJ/KM+TO M,*NBY.@8HF@A2^U?W@%LOJG896W+RD!-(2PHZ6M6#HK3;U!;%.K*.I#CI #^ MCD-J\2Q-RR Y*TFJ\J%*46?NU "V]:P*.1A.5@].3I:[2K!JFDTV3/:JB#K,ZBF'?.F+$)"9JIY EJ95$E[)TNNC?1NY?3 M5:L32V6G"\M)!@U6CE::8*@W":[Q17M8#]JW>2;:VRWLN0;R@E6;CCH%+\^. M*X%+'QX7I,&PS A1^>HX(I6@?S)U;[..7V1E9[>T^] IGLI\.UU/[^V:S5$\ ML*M6A$.\"6@%#K:Z_$(S>U WX0_J!C >U/W($ABRY[9^Q=%#\'J&4[R,"Y5O M4TJ[9)T!1C28E$/<-!@98737@&F"ZK15,U9V785J[ M$_3$=+R3;1:&Y:KD+]]=]![OI/].,,\XD;(MK_8%3V4-J#8P]E:\T_VE/5?* M8 =J3V5#.YO9LUWC7L1R8K&]J^8;@Z=FO?>B.FQC0ZUEBP=3D+5:W&ETJ@'T M(,Y4(0O&-1L BI>T*W%&(R9?A9L5. T [-=WT:^]=TP'#_F<;0:_6(5/3RK+ M3Y3T%N;*@Z$G% 2'P3N@UX4V]]^UW0P>:SIA9]_#GZ'$+RNJX,80EVQ6<_M$ MMYT1P_>Y]3I@Z&H)5/?*\H"-L")YZ[?M6?#E\"UI96THY=TRS@![2#6%,"". MZ1&*Y.+RU6!.:J:MS>]Y'W8I,3JM-3>,21%!^1_5['IHHM@ M(_;/^JT00^_6JSK>H+$V1N99=7I0?:L%9H5WS2D%N2XZM2?E8?>'ESAGS\T' MR2R-SK.T(+3'W6/R$H?LY@O+3JA*26.A"6]\G(A;B"OL)6SDP5QYK>C=JYRS MUF;&\*BA./^LVXM0"3N-1]4"'H2D2B7!C%E:>"*!>L*(28-9Z0MVF-;X.@6O M3-*NZ]72$O!:@O7DX5),!*DG M&6$D6[=*GB8PPZ=9^/-2\^7'O'K?6-8X6@5XTQ4[N..6ZNY.5<_+$.'9+5^; M,(JG=#0+!;T&]!93XA5/54?O )V@L%)!/'FQ_FC5?8O=4LW)C=8I'4V[22!; M-%W"SL@GM-\.EQ>'N'_"K*OCJ+YW?H=709PV/SY@LAI9OUT1SBX[;FE<>PER MHK[WT7D'T(8QP/L44&O51?W&'[L$6D]$K+JI33$NIXK;&JGVG>8R8#M2:_S0 M^:M]"K!^.RJ_8$D%7XN'+SAYP1^RM'A6K9VW+P[,$Y 61EN_ ZDIR[M3WI,! M8X+_#0<$X31B%+_ (5X]8H+>OSU!C'I'0W=FQ<.7;,^/B\'TFZJ]\BW* AZ]'15$'/!W9!$*WB-%Z5 MJWIS>EUIP2;G1]JEJI4KCBY?0RJJ3?:T95E@:&LRUYK#JH*@W9G:Q0C9!:GO M4#IO["#4Q 1(Q>"ER=2#E4P88 M!_XL_1<[5S21728'[UA?BU)H!BJ,Z'1MM:\S^]T7)7&*Y\OJ4;.K(.1S!EU@ MKT;>Z>+"!'M ))4P&.]I0BCPB(5>TEE;_1A=HP(FTE=FSXTAV->@XYM= GP3 MPV[ 1?W:H+1FV@V@Z-\%R4*,(WYYB_MA105(Y!PG2Y+#'-U[&0J!H8\*F20+ M$I>KKL9Q2>\,8<]\7J=Y04JVH+VNMTQ8D,A%2>BJ98%)G$4*PVV573\.:V_0 M^!U8LR88UDV"*WW=M=,^08T^8@6@J@14%>&=HWP)53U&HEMD-1+.%Z=#:,*R MM/H9#&]$3,*6!9.H7W_QWO@-,>M=EK.,D.P+>_M+89Y&WFV:3@/L8>)(A3 8 MTI@0BIDD:W=2[W:AN KFKM\T3-C8AP(83T-T28?X6W)G08ZC_FW3&2'LS2F^ MX7NVZ63J0[?9EX!$=NFG=B[?3TJJ/56+/$W5CH6#Z2'[MDB7SHIKGW)U-+@7 MW?\(2VS5%ZP_A/B7P"R(C96EJBO3JGD?!3OM;GNKB$$_V[E4.!UL7Z8(/$8S[RXM]MX_]=X^B/TZMQKUT M5]N/'G]OGFBID!Z-BIXNJ6P;'@+C.3MN[*.Y/AYMZH/-TMFK?>SX177+_Y ? M=-Y/#UIQ0@<]R-=@] NF(^W),C6F?LH06P\X'7 V@JB\? M[1"JK\J##:+RS\+JK$YL5?;:EU;ZM]EW+V+V1G(:N>ZYP^\>?;^55>/!>VW_ MH[_M/BNQ5-ECHUH6;6*<^#_>V;H^YE45_$@%B_PZK4ZK1M?>^8\7M%+:RMMW MJVR+XBAZ]&Y5O)?^O1V$X^_M.]DMO)]&?^]BVLLT+G+T=9FS0]ZS) @_G]Z' MS]22_)NC]P;SLLB+@-_#NRW9);P#M8OD.\?4HY75M,\^*WS$::]<\QYS7P2D MT,6I'LK(<1>L?F3=KU9$/KJFU1&G>1P>VU7:@N<;P8\??CRTM%%XO>7HB_,(C.ZZN MQ)ME?-U;LZ[$H^^CP[T.W5/?!_G2,?5+354=;M<-UDODA[/-O'3GNO@(]LZ5 ML:8VVXM[6:_O$P&H'KK_JIW4<_?W^>/IT7NW>>JB'4R_+[+P\W6>ESCJW_;B ME9/S'^?-^6"%7W6%;YN"G/;"K0T==*;)I<#I$]M"-P]BK89_.N_:\1M3O(YD M$T$K2 MVU?5/E>0DL\<3^?:[*O;@,M5F(#RH42^_;>Y9 MF;Y3W(N9GSL\T CJT'U\#Q,D0F?/2T(SO/,@ .%YGT?!K1.+&)9].1E_5[QK MHS[AG-9,->#766:TQ^-[_]117.NVJ*R]7.C6?,=[?W5@G'D>6BG#Z'4[3(]SHK %#%B>PHOMJOD])#=P4!?:!@ ["5K? M <]O:TIAJ':WLPD%&%CNP6,-3 ^:?_EMN(]>#1WTKKOD.\?4W975M,]N+'SD M-],]5999!Q@R35B[YFSLGC. M2/PKCCZF$2:]:.H%M3L?5,D=J^&>@76%6JYGWDU:67E YW]%[ZU)S*M\Y]!@ M^1LP]:':#>@5#-3?;+57,ESL.-@ %#[HWROLL^(.M)TW^AKPOKM'$Z>ONS&D MCEH^YG$4!V0S)U6(P@=,'5ITG?+= 7P?\,=C%24(-V+:EW_V^@FGG?$ ME3/H?GLL'TZ'V[]1PELEK1;*"*KT4/45U.B?(/8A_DX0^Q1_ND2FULC#>0NH M1=FKJ1O3.S\&)3^]1F> O!_(- R6P-3S=4Q(V&]EZ.[8,M#U;:YF5LK@KDJ M/3#$^FHTUX+#0ENHTA>>':4(>"(6,LT!P%;PV%'LLX)T#.E3" MAFDEUJQ[#M;(YT'^G."\W7.I5G#S9?W]L0^QU'%& EOX+2E,"C!(8HER3)I& MK65-O7QF'N-+K>KK1I?.[U5_O\K(/28O<;B%HQ=*<'R_Z@63QRS'VMM5V^'7 MC &UJ/U@X+Y]^:[/+LTK+^!H6M< WZ)QJVVP_0STN\\[NS7<,+:_,O$Z?: ^ M)@]"YG14%36I"*=ST"V,&S!X@K[W868'T,(:J5ZA UD:=0;Q\R/:#[E!9OM' MXIZH)P6MH-E %B*E9 "%24MO88V" JTIEN> SEW63-D_GQAT8V".K]@9?7@+ MP @479 (%P#2[ N2A1A'^16M\PO\6-SB8KYD/C&@#7.>Y<+*:(JB2YK8&]*G MCUD+#*VLH0J3+4R=3:WL:=9,L2_I>HV.K4$R2Z,F>*&9)[*HYC27]F\[S5_> M.VVF A/]+'DBZG&+]=51D$:H*0 U):"ZB$/MEF1I7B8%G=XW'[Q.PY(0')V5 MQ6U6_ T7BR"FLR;I'>OMBG"WE[*=<=W6RC1][PYD!]#B'*8II5NXQ74YZ+$L M4)H5:,/\#2V+_E(OV;V/+?;\=/"+_9+-F?,C.ZLT.65=3BCKS< :PK2=3R'DGB 6X M,2\J2M0[A$6&'N'L)6G34TNCU;7O>FQ=')AS3@NC[5.3J\OR3N,]&6!Y.HJ6 M&4%XM4ZR#08PY&Y]#\.8#&GXA(%N$>[D\T=QCVC+2G7S;-WPVW"ZK5N#C=W\ MB6EY[]>7M8QD5.E[?RBE+4Z@1]ESUKLEG]KF&M#(;;4Q'K7TMO1AT6 M/-9J@F%JO>"5V_<0O-9UP/;5^K^,-J44%;AKX3XXOI\*D76 W4H&USOV8LZX MZUP>HK,H5JW]\4:^6!U+.%NCRJ&U2]/AS]Z9H<:DNG'W9'X'Z] 3Q6--#@DO MZ.605JH(!"D#RPZVWV;5)1HW:5F57SNF>YJ&*MMG_U-\RKN_=6.?JNNEC=;Q M/PO@\ID)MX>P!UFZ&VU34<;RD6GGI+%O>:##KAJG$%;#(ZOZLVJ$]W-*OOL@ M&C[CJ.3A8OB)D>T.KS-2\#?.EQE9<;24D]6/V@O3VY3D=/#;WM0!1Z<7 \?[ M;(U=H'1=$K\86HFCMC#4*^V$WV&N)<#<5E9;?V.ZLVREZI37$XP9$-E"#PYS M[<$*5-71$]9]YCO\@M,25]LV56#53W'Q?%[F1;;"Y#H-DY(-Y+,\Q_3_1P_! MJZ*^MBK))6MW,+5/XBV* )6NARD&6^8%C_Z=KS$)^)!:GRSXC^ZH+/DQRR)^=%B=DUR^UJ[T J\) M#F,^]--_)YBOOM-HMF)3@U]UQ\/[*-CE +N_BA#YO$NI,*F_!XNDO80NC^I> M=4+7_'6A*.J5BGX?K-8_H*!7H">G-E\NJ>DD-^W2R.3@N30M2LD5N&YOYI2V M6J7+G5P4T[:BCLK7%976R38^5MHF8R''#:*;YZJQR8?V+8<7%TU Y^1T:GZC MB >5B$%L!@FZ<4.P'Q&K@Z8-LM3_T'Z;I=G0AIH6XPG8R' +/9<#L[49?6H9 ME:"Y7UO PK$%BTA$E0;ZNM;YYGM/'5]IQ:0V N0$S!CE/CGCS1+7S5*?7GSC MJ54Z!];LG<1I20WJ?-497F8$5W(/P2N[V$A)EQ$Z^PK(AN_VT9H(V:Y+EB2\ M+@I,ZUK:]P[X.4#,<&&E=)AYY,4VW"I8P5YY14VK^T0=1:?FA" *;QIL BIT M]^#5YG#R4,%WKJ_ 1EGHK+7HMWC4O6R780?P#J["'K#/LTM8NJ*,G])JU HW/(5B4H7:MKDY M%!$E>R@64%/OTQKY5MV@\';CCI7_S0FJ/X&:;Z#>1WII4DX0_8[/Z.1^7+74 M]8Z%H(642[')WU(X07-O(>%\FKTF+C&PD:7;$%;U6&D!/FP!RW!Y:+4_= MX4- /F,^"M]C.M_DOOYC2G"0L-<"?PSBE'7M]GR\32#P@%?KC+!]P-6:6B.T MY2'*!]#Z!S5KS)?N(ZC[R@GJOH/8AUKGVWX-\<^=%O1[IT7S0=1]$3$%0'R[ M&U6;+8_&>L#YH81KV>YWDE;WU(H,0NL9F$1ORB;UEX;T''+%J!E M[]ZP,E!3",N1\34KA[;Q-[UK+UU9OI['J3(0Y0_9+/Q'&;/7HUCX>+%94(,* MZL'8"?!ZI8C&L=<&U'>W "V\DE,7P>(8ZD)04\H)XN6/"PO?,USQ6WKA27:@!IT"] 3O7!;E'\O?$<7TQ4#YTL^ M [A_SDCQ@,E*=;2BUP#4CI9 Q40;C1H[0:EF15SSE*GZ/%+I&W06I)]M6JB1 M ]HN CQ]:S!QGRV@< U7<1JDX;;>4*(-J+6V #W1&[9%^?>&#"7['S9Y>@D2 MS$]Y\H+$88$C]@.=HPW_T).L'K80UV=UI,3E:_C,,G'>!06^7"ZQ(JF+4P2 M>.;)<.&&$RWXI&)KKWQV'M=\&E4B;(X]^N-0H\*$)*OM$]0B0PTTQ+"A"MPQ MDG_O7 :T+-^/'8=BFK>-MSK \"+.PR3+2X(?\&MQEF3A9_E>FUH>D!NR@JD, MMD2=%OJ9Z2&NJ,W^>, VJD]:>GMY';Y%L;SE"R)PXVVT:P4 ;7= M-+RR0;!Z[%N&0P/#$ V+YT_HNI./,T%_@%)QD'6H< 52CE.V%&-4"M.@6MN$]6 MZ?*6[&DW85( V_0\6ZWBZD(2&T!X5J GG(9T[F4S3EIK VKA+4!+TDDV150# M9[\0@*T\\5T(79-O612@]M_5@GT^E0& &[,P+% M31(RX'0?0/TOG*#V&U7X5^\K)S###T8!<<,;&KJ44!9ZL"AA#U?2W(/0/N'6 MB>_Z%^?,-N>8?#9QOD"TSJ5-^C4,@ U[M;0C0&^35FH M+@PUI?%C"'YV$7I,D2+9#FHVYC8?TZC&BJ/+UY"*4F]4*E(V;5,0( +LAM]R MN^RDW?37:&H*A55Q8)ZX&^K1PU''>CRE9(\I@LK$H?2.S:./@WHH,NU MQ=(D(J>\=#1(F]^#P">R/;D:!N(X&+DYDD$B$HF_:_ @#LCK2R\ G]& XP'W M:(SJ#0U>.)^SUL7WLULH9L$GPC180J'^GV[HO^B?FS_1_\4>[Z5_^?]02P,$ M% @ C8H,55CIZOBE/ T0@$ !4 !F8W5V+3(P,C(P-C,P7W!R92YX M;6SM??MSXSB2YN\70>O"!1X(BE:!+&['3+AL)(K\O\4HD$G_]S^=E-'HB+ EI M_+=OWGS[W3@J)%'PR^B"^J^NXQG]R^C66Y)?1N])3)B74O:7T2O4*4.\G$@>4?;R_WM6[2--5\LOK MUU^^?/DVID_>%\H^)]_Z= FK\"'UTBS9U?;=\W>;_RO$_QJ%\>=?Q/\\>@D9 M<;SBY)?G)/S;-^*[F\]^>?? 79.F]"F.!FT^^V4J) M6F1R;W[^^>?7^5^W11LEGQ]9M/W&N]?;YNQJYG\-->5++4G"7Y*\>3?4]]*< M=N-G1LH2XE^OML5>B5^]>O/VU;LWWSXGP3=;\',$&8W(/9F-Q'\Y>[NOSJB? M)5D<"B/T(D';:U'D]3GEO^'MS847C,S^]LW,SY[X-]Z^_>Z'=]^)+_RI4BA= MK[AY)J&PKF]&KP_\>AR0."$!_R&A41AX*0G.O$B ^+ @)$W,38/6<-QVWWF, MQ.F"I*'O18H^JXT-* M_<\+&@5<\/)?69BN#U9/7>51-3OWDL551+\<;H:-FKK48\+F7AS^D=O#. [@ MO<*4+TWN.&I^2(Q-MJNER_;?$Y]4 MOL5HS'_T:VW6Z MY@8NAI(5A"Z=3+ZYYV< MB<'/V"I%^6[G_N4R3//9F9LC-T_Q(;Y/!DQ! -%NY\W'A/PKXY^[%",U8(:4 MES_^7-[MG-[GW YKP=1[C+K2IEI7+S,_K+F*XGW/P+#&F24[GSM@#9,4[7P> M ;:D6;3?.078"PQR?,\'+GG B^?%JG8B,3Y3N$CDDW?@<-@UN/B3W1DW'+DR]*_CWS.VYN1Y24J8* +:=<&KZ4L#.+XZH7[WBUN4)JM\Z#Q;7SX3 MYH<)N6.AOS/+<9)DRQ7(^=WA)XZC^5GD^9\??/XWDA1-;*^BNJZCZ-*ZX4=M M)7Q5#:ZA3W\%%%N]F*Z%*[[?XZ+YK'_#?U$1(<\IB0,2;"L2;;2+Y4G#5(AL M@JS>C%Z)B*Q,-);_6)3<-&?;H(CZE39$(G*)UH*#ME%@>7Q20OQOY_3I=4#" MUP(6\4..3XX-_\=O^8?&CPE?W?B[&3CR'DF4U_\;+U,K\OH(K=HB,>4URAM5 M+5%O4YFZ,?-'E'%CY5AOZ_*87R&L&="U*?%ZE4>*O/(78;3C>L;H4H7.!@FJ M:&@9*/Z)XZ YYM\/1!NN(F\NA[-6!(CG&PQ I=I@(7I!$I^%E2E% 6RE)!#? MMZCX2G0[,LS;OG-/YF&RV7_M H3TXX)"! C\.\R10JLM$@/C.,Z\J)A%]4Z<<"L[G>?1 =!T'Y/F_R%H'=*,H%&F4/:96/12H[U@H M0KX>0M\\:#3+0L%&V5GJ%41!>^H]7P=95L)4A>%@NO8 MIVQ%2^[B,/H5%+B$3Z@T)*/2(6U2]LJ@&7TSR$&O?EH3B MC;A=E2N'B?,=35(O^G_ARK22E)>'8HZX<=4I>FP'8\&[<%JH0HEJ1:#XHNQ5 MI>H<&U+!,".>VGRK):" HFQ 9^ 5 MX<2)LNN7_@R.8$,95NMJ'!G&7UF8\A:(9"-9O/'1*$[%%$6A\*)L_[3J'1GJ MA_SVK BI_\!7B"S!K5C@QRI1UR>&M% MH,"B[.RDZB"-"9?/_L*+YT0=O2 O"0489:>G4PYM[)V#QMZYY=B+LN-3*86$ M[>YFZN0Q"N>5!#MRF*4"X'LVF(AK5#WV_;W\RH]X_8 M\W9<\1_DL"N*0@'' MN2*I4^_84&=!F)*@:-)5&'NQS[=4^S3?"M2-4E "<.Y0 I5&<>__2J+HOV+Z M)7X@7D)C$A1+?9V'7RD"90'Q#-&@+@H%GVB4<918'@C*%'U 410*.>+9H4(] MG-C+(JAY-_<4S]SH$%=)0(%'/$34*XL4GY82T>;PB5QXJ;=IH0Y_E004?\0# M1;VR:/'S[)Q//'.J/S.O%82BC1@**U4-!>2'I1=%VW1Q.I!K!:$@(\:\2E5# M ?ER2=B<#VKO&?V2+C9W.W5@*P2@H"-&MFI5Q0'_>7^/O+C_ID5>4AJTS/^ MH<_Z11% ',H/:D8A, P2FO[ZNJ'7#?]%[_E.P6__5I*AOAV]&NV50^NC &%JNA$B+>) MU;@7?T7+\@I"D$I:[ BX&V] (AX #I_$$V.W)%4OE+?J:J70,K^V( .BOX,D ME1Y^*3TY"2&J+HF6-K83LN0XH!-6?E!*34ZU%%I*V19$R/1#!WWC6MN:AJ97 M-$NB99=M ;Y*3W0"[AA9>6%P^;P2.Q'C)*(HCI9QM@456HW1^?C@L<\D%3:R M"0O43A7RTF@):%NPH=,7G8SM(WX5A=1L*(JC9:9M08=68W0^@#RTP[^';+5M MEDL&X'GC9X3_,;@IU%:V,&]>2E,ORDOBS2_%:XUWD7AHR:\B9XX7,@?R[L/YXMT,ON8D%Q#S6),+X:7.=>&()#NZ Q51^1; M&OMVTU!9 B^]K@TO)HW1*2D:9II_,#/MVCL27\!484MO OGF=#%[27P#82EI<]=5O/71WWEKLP_A2A?^&9;S?-]IN M=EJ"*L'+(PQG1>[%M, (G=?%F*6_<<$!+HA-F,:P<,:3WD,6[=?2"CV8#7 M[/N-GM7B4":&ERWYD/6A&@#TWJ88%"#>"( H7J9E*Q) XZ2#[HH;&L^GA"W+ M\Z]NL2$KC9>1^0"*=(JCLU)?H8+ZDD8&+X?S(9W(" (Z3Y84'Z#^.1<2\F'M)[&M)U KA);0^@%0 #.A# M9GY+9D$C#E\B3CW3-22\7RV#ER';>CEO5AV=G=)-ID]>E&F6@LV2>-FUK9E0 MJ8F._S@(\O,<+[KSPN Z/O=682I-#[WU/:L$\))Q6[-A4/I04F9^]I0C_=T/ M[[[+T;XZ__CIM^*FWI2>D3RI5;"Q"?%;"=Q"1"N!EY<;CK=1"4=ZP3U)O3 F MP:7'8G'+=>S[V3++ \,OR$QD&%=W"(@L7D9OZ[X!AP*=M5+3\JV;N)[/R$(\ M:O!$Q/W+);FA27)+TLELZCUKCPOM*L++#6X_UK4#"9W*+_+P5Z0-/1+RZ_*]?)WAUXO'_U[ MY2NGZ^;][> XT!.6MS7(=SEWA*F6M\U]D5IXN!?3+;!!GW ;.47&6;J@+/QC MW^NU_#6%L&^N=T.<"@SW""OV5Q9D;06P[[YW2505!/=(TJW?-TRN1I-[B[OQ]-K M7@ _24ZQ/]RI8%ZH* 6P-I&;ADSU80;UUC#47OJ9 ?W&+K*J0_DB(3+Z MO#L2D:!25%YR"* K&U]:41X=\7P[7S0FN:!++Y0]#;1ON:PX,O9*6%7H MRW38;\:Z/#NY)T\DSL@'HDCK*PK5RJ#M/O3X- ](I+KU= :U^58IZ2 1KVZ^R5"D6<'7RF%[*4"\*-KN"/23V8Q/;2P19[:\8:I>LRDN+XV= MG<^&!IV^Z&3<<]SXYQ=\S7'!M8EHGC[%V"T,8M@Y^VSH 2& SA-?&\Y(DN3A M79N@5*'3=IUH) PJCYWPSX8Y.TS0*7Q/8L+REHZ#91B'0C?Q3)N1.Z,@=FI M&]* **"SM;M[MFF8+FUFLRAV>D"K^4FEZ8#C='8Z[6/! /R5"V-G% 1OB32J M#IE $=5W2V-:U6YCHN:-+E0>/7$AG&)")#WGMAK!\_H?+H*0L/HM$.)2=)O:\U=N>NR8&9 M+KQX2I;B=1^VOEZNO)!57HJ'$=_V&^AY$SLWCL/01C<@/1YM9UX',C8>1#0, M%73R6O#6 66]^7,.HLR&K:$MD_=K_BN.67%5.1-#S"Z&ZXS,*-M/HN>=/'"MUSL?@[=6KO4&S#,2 MDYGN%J)2 #V[90=6HL0!?_8@*<1O4BN&GL$2O)66ZC?@?B6Y_;B]^0@)"0 ( MHV?"M(@0 &.!WL]T5U>O^"P1SN,B#:&_GC(O3J("[^#W+$F+,$+-]=].*D?/ MK6GG'NL&2_N1X.=B)(C)7 1CN3H6M!H#'$CCV47?U_1YYZ]A .Z3_KF[.QEN MW"P=^AV-7XEXZX0$8\Z[-R>WF0C-G,P:UX/.O"3TU5I95H,<1FEWM:,51.AS MMJ+5%V&4B0X,OPUG71%VD&8G[)IP0N=WFR%F>Y/9T$$5Q;'#-^VXTNKL'",; M$X)SLA/ #MX\C)6:WL-9R6C2@506,3^T6<0\3"?G__7WRDGPNL-DN(:K.4%UFW,Z^\N&.$Z(RMOI20*U0*YD;/ M(Z*\L+GW[=2+8F^(VC"AU!A]F:U('VOBQ2"&O1%JPQ$(B>.GTTVT=YHA@MC[ M'RLRH$HYTGWJ&69-_495'OMF6YL.H]<=G1I LECC* >O OON6ZL1SQ8A=$Z/ ME$@7_TRKAURJ*\)"*CPT+$4]JK1PEK=WA_>_LC R"/!U#Y/ _>DYGZ,5JZ9< M^T9Y25*V48[&TK1>:BWM%A*\HK2J,G6W #+VN M]8[TFUY#K-V/L![BIO&WMP/*"B!O?B?[CLL8-\+UD&VC!8<.7/F7-K\G#AV- M'3GWDL551+\H7=$Y_&?AB1BIY3VEG_[N=KV![ASLRK3S+0AXZ\S2)I M']_V7M#L,9UET=CW::9--:*7PG;C]DI8(^FA$;Z>O ?7\1/7D++UE1>RW"]5 MTEOA1##(8#M>CT$< (:V$XA#]P[+&9_5W;A:"MLW>\1N*X,'?2B&I;3J(TM4 M^Z]@.WZ/:#-]T#/H,0:29-3L5@"BV4_Z(%@,&$M-<=)&U9_73\<+%JEB\ZD6PSP*.M7:% (>^ ME)$WTG R("F/?CAPQ-ZLQZS/ /?&1]717VH+M WBZB\],&Y/="VA]QA&N=8<*U"*C\,J1D] W)F'L".,';25K2^+ M=R,2/NDO%\.DT3,+=T66R034T UZ]0Y1M/0,8J@+,VM3%WK"8CS[D%TDZNY M.XH!OD4FE4)/P]R/34"@&G1TE0*V[8+[SEN+.5.\B>C[+"-E]*R7'[!*T1,[ M'W5=8@/T"S.TFNJ';Y05%:%GB3[V+ED+J(..M>)"5)X"/3UD?)%5 26_SWRG MQQM-U""^L+%C^Z+RKV&Z.,^2E"X)VVJMN3IE71'4? ;OH04!ZN+845F@M3(! M9150\@?O7C6 V%O0KE0[_0Q0A*R:!:'<#<7M"=7;D8X*/TY4]U2;.J!T]W_K MOH]+5@=/XO@/02F4%4[[I*,[>-JZH ;2?VZ @PT$@!EZ_^=;D&U&(/]?6<@( M5X+;=;J^B[PX%8E_^&]7HHB:9ILZH/3VYI(\@"O:6NL7X(MLJ"L+_;6P$;DX MU#QZ\T[V9QXZO(9M&8SZA 3Y_MN6\Q;7%$ MGT3@$'2Q5H!S?NQ;X/:3S+][\/"\K2*6%+_7T9DQR4QMY5>70^!RWTN0&+/_!]9O47I9)JR^GE8U 3ZS\[*=S$>D0=?28Y2(LB2W'S M+&R3:Z*,5X&AVMB.W0ZH'?:?I!5NASA<#7BX[&E@/,X0^'W_J66/9'H'6Y(K M3YFX:$\6R8J_[_^AHB-9U,M)4YVM5E&.G!=MD;N.9Y0M"_+,27ZA%4!MQ"77 MJ"4ZZ(NI(I/#U'LFB7ASAV]-M,%OC;)0COI[:<@2\$8TFT)]!YA)"0?1J]&%V'B1S3) M&.'_*,N/O#@8E6K >D=21/Z+-UQH%/JP3,<:&9S^MGO V?U=JUJ0LY3[N9Q%HW:X^7,SWQ(5LN/;:>S![">1S. M0E_$.#5PD'?+G^O=I&^_I&NPI/O;3]ZE''%*!G0N6'UAOM<'&F M!XK$")46,QKS'WU2"3$L=[PWW]4[7E%'I:-5:D'N;>>YDTG$VE\R1MDYY?LU M/Y^M;?H?I!:L$YLO"OY$:S?MWET/S,N$L1_R!1ZDOW93NS.]&6X,C3.?[E!V MIO?OLK_+>_J;>D_?ET?:46T^OV\4)#F?1@AK9]AH$J GZJ60>QB FL8NT0Q" MQ]=6<3K9)HV(?!G[YFV]C^V*8[V6D'_=W*^:)='>=Q#M*%V#V\,)F>"@\L@= M3$5,\SD'"S1>1/_:WI"17HZI]+5W];ZV%BJAV98P.),C\OSIL$-'V,( MJ2:>@6S63')8EJ^%6&KP, 1>Q ;MAGJJI>"/C6Z2ET5R)#RF-HY%57FD'D7C M^?9J&*0CR8NC.SET%-1[D$YC9^:(AY2W:D$CCELB]G2IPM?>B#(I"_[;GWYZ M^^;'OXPV%>#< \F_;>X6]7)(Q]0-V&]I2JS66A95('<;.37U VI;1-SI0F0N M'"'W9$69F"OE':@9#U*(C=A.#L<2:ZT'Q-;+210[IM M4FT]Y'J)2@+KODRU/9!)3RV"/=49Z&C AQ:-_ MW_[T']CQCD..+MY$K]<:MB[^%Q+W#Y1W)AX1&NMOA4M/&;O?4Q% *1SU+#8S M(D2T$N 7K=%),*K2#>R=;]0L.P]0'/Q"#SIO=GHY0N+'A$QFETD:+KU4EV2G M7@Z3V4![41 <7!"!E?8LH)ET,_-E-X*!;.NDP%2W5MZ M.FNJS0"@=])2$Z?,"T16X\I[:ON_CZ.(?O'XM'U%V07-'M-9%NU>RLJU [': MP5> =M!;[KM#[* SD-$MIQ%HHM_9LU02;E!SV]RG+.FP9BG0R0W=Z2JEFS:P8 O? M ]@-X R!MN@,NKON'SV>L(LP6='$BR8S$7MS$SZ1H'C'##Y(MZH-:B(.N(H. MTM.1WO^PX)B<>0D)SNER1>(D!WJRS3!RG:\>N!K"_HU#=ZO*H(0[Y&-JCUE/ MWMI?/<8\R(@M2JL*0XEPP*ND4\.1CG7%QX1/7I21R6R3*]J+KF.N3K8D@.TH M4!S*F3N^)2M_CO#\7^>WP&J!T?%PK)T1S:$]#PA9)"! M4NB $P>@C2,]3Q/V:+-2 =#4C]R: 63(*0LERQYT"Q *=LSL64E8\<\(7S)&7)'F,: YL\'N6 MY(-+*4&OSF%N6Q.450=\,ZUU=(3F*\I(.(_/,S[>QWXUH4@? 7),BB4D1A M\#$ALRP2YRUY/G3%F5V.J&G[TEGM@XD[[U1K5T;QK9NY.'[C+2ZE2?Q /-$? M@TE\+T[EF;@&&@>W-&;;?^8Q^$9SJ;NT._S6< +F>P3!$5O:]XTQ1R0(HTR< M[NT#.BZ?Q2-W)!!/^0J7>%;0Q+M2;64+BO-59> MO*ZMF8DH,4=]#8-+UFX+CC-]2Y8<6M?-&ADQY2FBD?O<5Y4K^I!H4W?Z7.=Y MH=WM*G8]JWA_:)%96A;Y&Z2R0+!8I%/%KD+#2RQ[,YD M]E<^[KQUOI+_XK'@'DGL:15>4"25;6 NL(NR#)5L3L('')5JE=\3RWR;C M+%U0%OY!@H]\8F E%?,;8V?KRV?"_) ;-0M]&VTY;G3];>R3I-;C1S\D MN+-4+7/FS]:;/]KU;;L*L3.06B;; M/@RW%_& "BSH[(*D7A@EKV3!.M)N_ZZ1X]LF%&WS.2ZU^^ HR[\XBL0GO^8@ MM0Y'"WV0%61X,-5@&@\:'J'VQ@9 V TR M+8P6?/Q<4G*_8D0*[,U8'*;"W1L'5^&S^"GY0):/A*G9T\E@^T,LS+(><6M$ M MT?LE/&Q%"C(+:GH3TM"IW1N?C@Q=F,+[$R$6Y]Y?G%>:&!%ZT0=@QI>XX M6*#SE1_LBC.27UTV\:45PLY#W9XO !;H?"FUVV[-9YH='$C8U:BV MQL8&NJYH(N..1]7*#3/;7GZYK]QGD7MB)*\W67MB7HGK-J,G\#F,' @;^D9L=Q/];+W[\>\A8;Q)B_6-R,%G&+&!\FYT MSXX'<*#N)?<;,LF;U *Y[3:;;!JP+:MQ@W([ U9NR5IGH=G=S$,0)Q$QH'[/0=Z9%0D*@$:J >ZDB@G#W"6.Y\/>O9\'P98 M_MPHR;]W\CL[D6(*&BG8S7?<6! C)IARQ7E]H!X 3W9W7W##:/KI45Z)TQO7[T9(C=X(CNW9U915%H2NP];95;7Z-I3@C, K*WP="#9>+/M0QZJ;L43MF*HE@],C33 M;7QUNV]\S1=^6S],2'!=;S+GC?V>=?(UTA:4L%U#& M^M^)S^L>QW'F16<9BS5SG[(T]OFRW31H4!I].RC,ZB/?7>0/?Y@V=]+"V*?& M]F],JE5&IZ-\7GI!L\=TED4;!9-[XI/P27]R!)7'OF1F39H=,.@\[G+R[[+= MB1>&V9-N!M/) /ERY]%Y,P#X'"U77LA$D,ED=D/CN4C+$Q3O(HD@!FYH?);5 MT 43!S+GSFOS5K"@D_A1/$Y%^2[K#Q),O>^D&R]]["3_]R@FZ6ZW?'I6IQL][KTO'_A:E(5>E-]&R%:K M2+O',DL.[AD=*!CH ]VNH5=A'"8+$KRG-(!P52N/O?<]@"*IYNX0PXP][ $DE+1LGGR:K&FFR#2=C!NLF.P,P$^_%[V+YY3FC.2V MLQE0M9>\M1+8"URS%35>_=(KC[["W8D/JGY].<3;OK%Z2B7NW$K[E$K\E$K< M1E/TY?PIE?B+2"6.EA'9P63B@\B(S)>1Q@3(I3+8\4,'Y#MN:(H._EG&514O M,5EDH];)8,>=M"?'C 0Z64B/)/06P7!Z)$&4;/M(PL_NT>+J(PD/=)9^X:I? MB.P^%,2*1@2Z''!P/6 $ ITJI6[OF?:.ADGNQ679K^"!3MO8][-E%HF; !>$ M8^N'A1^;K"*20QR+R&F6AG_DOU=JI2:XNR\XNYPWV4+7( _Z#I!2.VU8C5X* M.\RF^U%"'GWC[ F$(9[F)\NC"/3HFI=X*%$>>K0G>J52KLZ^QFD6L+9J=!TW&/ P)FQ[I[DT_6=QY7,DT=PG7CEP/C!QJ/NF^I& M>7VC4OT#-9J^K<.#R LJL\G[72&?^P5M'< MQH(,;,TW[A[4MK#N&LUFG?'/;&%:ZH]N;>KX:EB6:H]^JEMNDND05U;6#?KL MC5;#6;_AF9_"U$L6] MAVIC,9C'LQ:C:4LH!F"KU>LKZ=,=!" .2KX[/"=5" MJBB+?9X PU6K:#^;KH2EI1&$_VL_>O!__#85:_')[#H.PJ;7,%WD2@A]%N%J2B_C--0,^3*%3)4@\ZGFP,R52;5> MHG8,)%Z$C/B\*N6@Q@O5RZ %&+0!M4&+7&-TE](]>2)Q1D0BT=) H+W:K1%! M=O9!=VR-!9(! W26FNEKH&29)5U:>UF0!H6D]:4)03[H4V-QES%]X M"4EJ)JMQ!-O7A'TBUKHSMX/,F3Y^YZV;UGQNND8%D\8.H#RPKT.@&71_OV-T M1I*$0\*7=WPS1./]V'R&7:4]/UW]:.D;9VC2J7Y07I>K4,'2J(Y7-N/O)V,-RE. M0>F)(Z3/+8(L6&LZ*5.7=\"R F*EGTU1HA'_4TVA98R0"\'/CVO&.WN), MY-RX='+3:-W9^HS$_F+IL<_Z\QJSY$L@JZ$4^N%+LXG;!IJ.8LR2CC*FL$DC M=W7UL*_1-;?6II!YM02V=P%JAD;O@F-^NPD]5+8=^!L$98J@7A(^L'[G;+S M+$GIDF]:U2>DLG*.SN"J\T^9"BB'G^(UPF./Z!IMI^2LAK-.@G MAF7*_TJVG](.*-*2:.L=/5;-D42C9T_#]"2&X2HIAW8688NJ4L?^,/U$XD!S MD+YI5;44YE&Z+9XR_=#7>)*]GSGKCU9H2#,B1)_2UL$1BB"Y?+1"CE)DS-VC M50K;V; = QJ--.V;C(+.N1Z,=_2!6*"/?G>,!IF?6E-FDG-NSVMD#(8$.F&- M]MT1)G[AS5F_?Y-_50W%SDP%:MB ME;G_3I'T *XHK2^/8_N[ER[PU]^%\D4YF'WF[1+I>M?$;Q+"L7PNPU.Y! M^@\Z:J:JX>Y&L#%FRB2'MH XE&05!"^194B.<8 HFH>A,ZZUB<>'&P!5G@E? MY?^8$K8_2'EE>>13L*GN-''NCAB'^=J.?8(DU+9[N]J^YPAL'&?0 M_1:D)FQ?/?BQI[8@O="]V :]L7;TB2$*+8Z=]Y MZSQ'_86(?GQ.IU](]$0^T#A=:+8)[6LSO:MH M0+[.EB -BUP1G=41O455 W)PM@9J4!1?T4SW[(UU36BQ_/T27(9I,/P>SBOB M'>W^^!P&CQ_C[5D "2Z??5YTO"P?-%B2JJX.+=RE8X9-@ WZL0&%SM:'C6"Z M?W" ;H/23H;)&+(@?&_8BQZ8ZN E;D*K5F!,/J(H/ISMHU9?=VR>>KLD\J\N M?1K39>A?Q[]G;,W5]9*4,%%$W@O^W.@%HK:R1V9;XZBHI3B= M9#([YS84IMOGH@V!7QH1-R)D[+J:6AO\@#!9XV[,L6$&,3=8,EH>@*@;[."Q M\]S]P58BHZ&XX:J.(Y.7'!@52CUP LW(:I,78SQG)#_'K[=.ER7!0AP_2$UG M:.5X-;A._>11&'_ZQP5)PKE(5GG-OSLO+EYI[ZD;9% #VFQ-K!P1!,("?8]4 M2L1JOLLN+3RP04RG2C_97=JQ8;JT+BGJ!A,:BU)ST.^P=+?*-\?Z3%'5,M@[ M?Z4E5!)#R?1"'U)D75$_KJ@EW##I+A:KCB3(D*ZCQ0Y>G5)*MP*O2+I+EF80 M,JO5SYCT?^\^IZ#V5!ZV#*JC#V!78>S%?NA% MUW&2LBQ_GU@[?BD%W.T1NN%+J4XI^@1Q?303B>/BH'@ ((SGDYFDP8E8>R3R M/X&65IU]Q0T;,-BT;&76&0(]+>I8R#^X\B+#&XFU4M@G 7V8,^H0$^6-(^2F*>@24%$4^DI:N,\PO MQ\@51J="G%'L36EK+^(&T47&^^_\CK"0!FI^H/).K@X-K-EA@TYE'OYP'?MT M:0KQV!;"GH':D"+1$AWYK6EL8K;.*&/T"S<0S;BF$<&>E-JP8D3 F?BUAY3Z MGQ M'U#^TK]Y*YK\951\L!SOMOGHZ'$](IO/CE;BN^5"I6\C!1<4#3<'%=3+(>4O MV;T[_;#@%G_&-_?!.5T*T]ST(B:NLN>+I[/UOLSFKL#XB\<"4]:9[C[AQK9, MSG ]6TIW6N,'-1A54&G0& PEYM%!W6[81>=]J6Y2'2"%_T!8H:;QV+)6[.M@ MN*8T^M-@[;7<:Q('=Y$7:R,[H/;=ZFMN6([4ZFW[=RO]^W'D_2I".'F+M#ZD M>B'LG6V?YESV)=_(TFAK/S\XZ=6YQ]Y[:--]9O3D-,9Q^F,XW3&<3KC>#$>\-,9QTMG^'3& M<3KC<.R,HX-78/CZK5B1F5[6E!1UWD_8P;&(6OL^-ZHO[1V9OH9FZ1,T'=^H M/3U!.]>1G>#_;G^&=#NM.AW6GP[K38=WP_86GP[JOA.'38=WIL.YT M6''1P>,&T+AUVORQ6:VE+,M3V,T77BQ$/\T\N;R/:0XO:1USS54,XR3T>[X'H_GDR1G>EJ;! M&V+U3L][1I,^QES=QT[7K>RI<=_LE)M9R%VRKM;&738"[25Q=#/MGDI\\Q4. MDNLDR4A03G.:JYF4O"?)MOF:[+!MZD)[I[QW8VH-++Y-'-H/MBIACVJ6[0#: MXH_#LT440MVW8X/65Y3-2)AF;*]W?RM"Z<> %OG3R[/(]M2X;W:FWB91#FD MM6X)T&!_?GD&VQ.I[ENSP^=4O[VU\.:_/)-L U?H$14*\X"Y-!V M0)N4E)1*$]E55)^ P=P??36=NV+T$"H MS0_T[,\%B)WN$ZWV!]6UT7&V>(UO@F\LO!#+[9(I]W.?W'IW;WYLOF2PJ_.4#P4R7F2/21B$'EM/6-&B#X2/FL%U_"1V4>3! MRV__"]RY/38*;XN94J)T^A4W;KC#LJ)TJK@#B5%V32RUO#'2Z0Q +N<&I7UT M!J5!R(' SU!.B,;9'4QCA,@FMPA'FP?5OQ65:TGY?AKV/^<2^Z MRQZCT)_,9D3;K4[T_I4D_I4EOKC^WAN.=6ST(1I95W#9.W M0U'<_9CF[O*F:A%#'\*/D_X6+SAGL/EO#9N J3AYG*>1#GBR2)<3>EEG(K3=LWNS;H2_#V$9%D,WL(F3$YS4FYPLO9$M//9UQ M(9,,WKQV.$, ]1Q9>_ I>TGC?&RO1P"J.Y-6"#N7.BCOD==L/*WR"+GJNZ#8%P4-SF M[Y9\R?^D.^4&RJ.G;>ZJ&O20NPZM0P_5L(VC%)E8 MR593J'L=EX)N-+9A50MZ:%$KTV@!%/[4L&]T?IG/O(542Z!G23V0-2D ^ R) MUD!N@-N^\^46#0TMT8&_8]0G)$BNN((7Y#&])>ED)OJR%_ODG";2M>Y&&"*+ MG^*R#5%P5- );'CSBH'8PI^Y%>2%?Q"KSB);"(^&UX&>;L_?ZM$,*O?M> M>2'+MZGCX/-H5JG\(-0PW?+A]8R_&T/>0!\] MA-N4([["_H!PVIIL30+.JULN1/#^HHMI""GW+)D+:[PG*\J$OWN3)G:G8R7A M[)M&PME">K03W^691]&0?0;CC+#:<0$2;7KR1EY1]B,^%GDJ6_0BW+-8NAW#750RIO<*Y#C M3__0(ECZ._KU/A-T#5V0 +7O*0WR(+ B_N?R>3-/7!"ND1_F&/&?(Y)S M%0?CI8#P#\,!5A=UH^<7.=1HNH!VT!;V0")>W=P8@5!S92:11$3Q72 MGD,@*.CD[?QBFX9I=JB2HOA91 Z8&%6:N\/)=>S3);G17AZ4%L9/&M(!+TWM MT9FYI3&M-F]C/&;W $ 4/W](>]; R QZS7DM'H B25K1\)9H:%=+H.<@@5-6 MSR2O!P&]EW[PV&>2BG/1_>./'V-&O$BDZ'[OA;%^2(7*HZ<@:(PH-%M)V^E$@_-LLH@ MAY[1I"W',$#0>6M!60=LN>C6<9^K_4)]>P0?QID8(8IFTS@Y(UQ=4I2;>L_" MA\%ME*,>QF+<$-IS-7WAZ*"Y$WF[QM MK'K\*'Y>E?;V<@0V'+$XWO9-5]C< MT#=9BT0 /[W)H4PK41CT3HOO)R#>CUHQ_+PD!XSS,HV/=D-P\Q?Q/^+>,O_- M_P=02P,$% @ C8H,54S*R\[$!@ IB ! !F;V-U#,Q,#$N M:'1M[5I;3^,X%'Y'XC]8E687I$ O#"_0J=26LH/$4K9TM#N/3N(T%HF=B9.6 M[J_?[S@I+1"F[0S,C%;PT!+[^%Q\OG.QF_;'\9^7G=V=]L=!]PS?C/[:XXOQ MY:#3KA??F*V7T^W>\.PSNQE_OAQ\J 5:92>LV4@R-I:Q,.Q*S-A(QUPYQ8## M;D0J@QH68NGUMNM.6=ALUZ]_L/3?E&N2TU>2ZT&22&N==J_3'XS&%^<7_>[X8GC% MKC^-;CYUK\9L/&0W@[X=.VJTVO5>Y_55&9ZS\<MVKP7;RTM:\+HAJG>9^ MP7+U\X*%?"I8*J92S(0/PZ1A7W*>8D.C.<83G69,*W:NTQA"#_XZ?$&-7MS$ M5H6)/6Y@&$R(Y^Q6Z5DD_(EP"DM+^WP-&4IGS(-@+M7N#E=SEJLLS04S&<]$ M#,\P'3 .B=@:R2,6< ]#*=,Q\DRF"[HG!$IXPAB>SHDDYK<"@E=X&HSYT$8J M%E$^(1E$X,G4RV.0*2S?W23"2RHMR'TSAD96=<>!-21&18#\)"YCF4;1T=KG-YI%L ,J7 MQ-@ABCP" 3RLX04KSA0*>=R$+(CTS"S\/Q(3:;*40Q*G08<1'=1T5KQH%MH\ M4?>7=N3[RCS$8[N'V!/I1H),90*>]@[7\ ;Q08-[KP0:5RP+N)AE$>@:![Q@^;QGMBW2YO' M?O%4/$HJ*ZKP(O%G%#0KSBWVVBJSL:3@@:0 DLC2QRX'!>7E5W3CN-N['+#^ MX/+RYKK;O[CZXT.M4;//U]VSL\7SUD)GTL]"(FV\.V6N3I&V#CP=13PQ H6Z M_*]FN\SV>+00,*6ZZO%H4=$SG=3*3K0]/EM0E6[-!0P$3 Q.;Q]2!VJ,9X/#>; M+Z%<[PK@L9145 ^=IV" S#&5QB8D4 EE^1#\[C/9:C9,1<0)X(OJL<2H4V9* MFI3(:E#%Z$CZ/+-ZND;ZDJ>2])=%D;,)6A&GW%#=L5G8V")EDYHP%W=@K_S%E9/ MPFKC*%H;-&YUT&P5'!OGWRH& 5 ML*W>1"CT%1$"!C,BH4@D$O2Q15 @8F6"6O06%C\M++QO"HO!E$>YS:R$&1$$ MZ#3E%-XV%0WC[V:3$E$\5G>/%O]8B/Q.\ >QJ_/L>=F;%#%^3RVH P_6'T:8 MNVCN;4B+8@^@S^$;?'\6?/UOR^H%/I[BC$[99:-L9Q[!>(LL'G*@UO/RE'"T MTBX\X!=KDV$171>!B\$6+JXZV-X3X@!!@)SZB*Y4$PB_%5%Y-_"(WOF.#3FE^/OA8?+]#(^?OZ+R M%R!REHF!\M2J4YC M$: 97T(I6H[#(=R.5&*;VNL%/L677$)IB\A<>?9.8/_E;A;?,MF6A[HU MR[H1.C.H*@.H#9_1D=^3 G J2^K]*6HF^"W5R*)3LU72]ICVQG!Q_<.V 6EY MX,&YICJ!62:JJCJ:#RI?BDO/9.RQM3$2>1 MG@O,SD)=9&7^(!P W\TJN7D6Y:_>W%7_V-+ND:#_#^B.C]]MA+D-R=XW'M(M M';.I?NM:1,#PA'7S28YJWFPYK-5HM;YZ[5;Y.^179?3F)U_E6+K"U5FFXQ/F M1MR[94WXTUYLK>->-_4'/Q96XWAC=_:'!+JK#[56M8/67Z3\(IKT0RD"-K@3 M7D[G1C8,D"Q$NB;,Z7T#>L^@>/& WD_X#U!+ P04 " "-B@Q50TE[)\4& M #M( $ &9O8W5S7V5X,S$P,BYH=&WM6EM/XS@4?D?B/UB59A>D,+1E M>(%.I=[8J=2E;.E(.X].XK06B9V-DY;NK]_O..D%"$,[4V9&*WAHB7U\+C[? MN=A-X]/XST'S\*#QJ=?JXIO17V/<'P]ZS<9I_HW9TV*ZT1YVO[#;\9=![V,E MT"J]8+5JG+*QC(1AUV+.1CKBRLD'''8K$AE4L!!+;W9==\DBGDRDNF!$6KUD MJ;A/3W@H)QA*Y&2:%D-2^8)85M^?2U5I]NZGTI4I.ZN]KS=.;UY#N@=Y(JDT M?U.NB2]?64BCW>ST1N/^5;_3&O>'U^SF\^CV<^MZS,9#=MOKV+&S*FQM-U]? ME>$5&W_JL=O6J-VZ[MV>#/\>]+ZP5F?,,%.O_A U]KSME6;?8=U,>5RQ@1 . MY"2I#!8LG?+T8M^V/$+KWFVI'>*R3E&G%KG020>C)7^_WJ-'>3:R7F-CF!H;!A&C![I2>A\*?P)76TL(^7T.& MTBGS()A+=7C U8)E*DTRP4S*4Q'!,TP'C$,BMD;RD 7#P]\:;Q0FPSPI[A-=&@L49QH3_@8-NP(F^<+N"/?H=Z] M-^5J(E@+ 3'*0E#4SOA)[?Q('-NEM7,_?\H?)545E;N1^#.*F@WOYIMME=E: M4O! 4@!)9.ECGX."$O,K^G'<:@]ZK-,;#&YO6IW^]1\?*]6*?;YI=;O+YYV% MSJ6?3HFT^NZ2N3I!WCKQ=!CRV C4Z>*_BNTH&^/14L","JO'PV5!3W5<*;K. MQKB[I"J8U\_C^TM&.IT8^:_(%5L;..X^N_*L6KJR<35$T[1AZX/9(W[<."6* M9CGO'=EUA8&)@(E-Y"^#V*$BX_',;+^$DKTK@,="4EX^=): 5+'3!J;D4 E ME.5#\%NELLUTF(B0$\"7Y6.-4:=(E30ID=:@BM&A]'EJ]72-]"5/).DO\RIG M,[0B3IFAPF/3L+%5RF8O;03T29$N:5',"1%9R"GKPBJKQ+J 845>#C?K./YS M!1$B+V*]\"\W'8>/48Z[4PO^YEM8/0FKK:/HQ:!QRX-FI^#8.O\^B9&M5VX? M*@BOF?2I5^9&*TXUBAM$#[5H&)SPQ%]B%%$CN2M#F2ZHH)>)I8"U<+9(S8/M M >E&AV=+X7UA4)PE,2+%V [$\P %JX#M]29"H;$($3"8$3%%(I&@D/DTPMQE=V]#6N1[ 'W>O\'W9\'7_[:LGN/C M*<[HF%TTRG;F$8QWR.)3#M1Z7I80CC;:A0?\(FU2+*+;(G QV,+E70<[>D(< M( B04Q_1%6KBQ";L?0"2L%+92I?C7),I-ZM^BK*Q#1KAVS)EK2]*R *G_CL1 M%I<#C^B=[]B02XJ_'QXFW\_P_/D[*G\)(F>=&"A/;3IUG2,.#^"='?J')_TM M=INCNTUU8E;%V@Z 613)-!6B-/6Z&HT S?@22M%R' [A=J0Z0ZD4W]1>+_$I M_LDDE+:(S)1G+P6.]W>U^);)=CS4O;"L%:(S@ZHR@-KP&1WY/2D IZ*DKDY1 M<\'OJ$;FG9JMDK;'M%>&R_L?M@M(BP,/SC7E"83[6&C$*G^4 +KH24$,;,)+ M3EZB4>J%@IMD"!_.4"1L/>?P*&]+RX MZ^252ZJ9#F>"RI?BD^+>.RFN3$44AWHA,#N?ZCPK\P?A /AN5\G-LRA_]>:N M_->61IL$_7] =W[^;BO,;4GVH?J0;NV8;?5[J44$#"]8*YMDJ.:UNL/JU7K] MJ]=NI3]#?E5&>W'Q58Z%*UR=ICJZ8&[(O3M6@S_MQ=9+W$_-Z<9OA>4HWMJ9 MG2%![OICI5[NGI=V\Q?1HS.5(F!7JR@?!D@4(GEMI4J!NLH@]-H"O:Z0O[] MKSG\!U!+ P04 " "-B@Q5[SS?-Y]G['%OH]^77K?CW@;^#/]!_]QH$2T# MS[6:?YRUVFEWLI[=01C=+8,/1EIP-0+'+A5$[$ EK.@#;(L#X68S8$)(!4L- M7(A+-Z]=-X8#$7O&1Z!-[3$H^JAZ)&=['!)LGRG#"QXS=L\4W SZCFMMSH$4 M4ZZH,+Q+?B_+\9E!W(DW#;;18KZ8^M%BO8+-;AON_%4$T=JU)M[YX<-@6@._ MMW^!]1RBVP!"?SOQ5T'86_^Y#.[ GT9Z9F#;@S>@=![9&4^H7F_WAXP;WH)# M7'!.8\4*#@],9: R"A\K(I!$_@1;6A9"09'"O(@KV>WL./M,A20Y+'C%/EY^J0HVO 3W-"W% CKV/D!:B=EDBIR(!BO@)9%10QH%(2%F.W\_ M(8TKP13#L A/('B,,\+W-<*!2:E):L1NI\%JV+6X)BQ,F%&94;Z'/W"9"=., MT12]H%>%M&&=IBRF0H=SPMM$S85B*;Z4E9 5X0I4 M-W^&.&AX5\YU ],\(PR[39BTRC%[8A0XUYMYW.!N1]!/%1/T@%ZD%B1L<\^Y MN2*8.@*?]S;NQSI+SAO@F,@Z^D9%Q+)P#J:7!"E6$ M<;$:!55IC2FC+MBV1_IN*'/F390#38+D,-_YTL?KM@V$;]??&G\V.WZ_F M\< 2E6E3^V(,]X5(J.C%19Z34E(\=]LWH^X&W&C;=@5N-#M"M0Z&]@7>&/,U M7DXG''J2_44;(H8WPRT8@5_M*ZG P8H?V .\-/0:W5[,ON_[XHL:/V[VSO[: M#A_;;\-[T=-_&WP%P)'J9WWVQB0_WG^J*%_L>%[IX]]V:/(T@A):V&]^F]=%KK_^_3M79M&_.30CX-\Z#,R M,#(N:'1MS5;1;N(X%'U'XA^N(K5JI4 "'58[D(D4($R16&!(D+:/;N* I6!G M;&?:[M?O=1)H=[>C57>&:GD(<7Q]S_'QN;:]V_BWA=]N>;=A,,5_,#\OGL>+ MT/><^A][G:;;&Z^F=Q#%=XOPDY4)KH?0:;CI=_N>LSX' M4D*YIM+R+_F]*D9G!O'&_B3/PDD% M_-']!58SB&]#B(+-.%B&46?U^R*\@V 2FYZ^Z_;?@=)Y9&<\I6:\VQTP;OES M#HG@G"::"0X/3.]![RE\*8E$$OD3;&@AI :1P4PDI6JWMIQ]HU*1'.8\Z<*5 M"9^(0T'XT^774NC1-6"FF9 'Y-CY IF052,@Y$0<9R;)^ M(YJ4DFF&TR(\A? QV1.^JQ .3"E#TB"V6S56S:[!M6%NP[3D">&PH-2&R9Y1 MY,TXX0E#PJLL8PF59C(O6-NHN-0LPY>BE*HD7(,6T/L5MMVH.^G"I4)Y1KV; M@6L;QB05A4;.Q^!V"Z/K&&.=)GE$Y#WA5'56CSE]@B"I-#36L;&?Z.&9%_:\ M[AG@1\N_ZEW7,#%.N#%*5N;HF@2ES*YWB3NNU6+6\AJ3)"VJ:;Y#E"8;4:BV-'@<(JNQJ5G:R/"5-6I39EA5%EKI51 M4V!=5I@*FD)MRJ+[KO+&P7@1PB1<+*)U,)DO/W^R7*MJKX/I]-A^,X\'ENJ] M"74O1G O9$IE)Q%Y3@I%<:=MWJSJ_/?B37,/\.+I$:I),' O\(R8K? X>L&A MH]@?M"9B^5-<@B$$Y:Y4&GI8Y7VWC\>$&6,N%-/OY[YX5N/'PSZX?XW#Q^:? MTWLUTW_[^ : (]5O9K]-2'X\\;0H7KWCO#''OZW0^&D(KR[(\>U'C8X$MKZC MG)KW\TE4M_\/3\_9-M>6GS3AYTG^U+3?.;D-QM],YU0[1[V)..:27M_:S>7^ M3U!+ P04 " "-B@Q500^A*BD_ 0#&_0L %0 &9O8W5S7VDQ,'$M,#8S M,#(R+FAT;>Q]:7/:2I?P]U3E/_3CF3R35(E$&YN=Z[OKER]/3T^47G \7OIA_7'E4=WTT;SZJVX^*FL+25'$; M'.83BR\\>SU+89@1AO#7QCWSR/ET?<]I1Q#V>_98,XJIOC/ TY;4%R :^2VUT1_0-^@:?M! M%0X]7UOX@OYJ/SC3'G+:P'C0^L/*6]%GJB)!S?5IXR\KCPNZFM/G M4ZBY@X+^_ 7_&7^'S)%4CEZ0A5=FLJ[.W7&U_KBRE*;JFT"A#U<>:E1O[Y9/ M*?Q,F\DBUE-.^LPK$^-9LL"0)X9R0DY _P+\/U]U49?@^=@63-^Z)/T1?^V^X&N?:M4.N@?#![(Y8)^FZGT,<+] M343[-J([O(VMF-^B2"K,U_.U/D0RBK! _U>7$1WG540@E9.:L@"??\!YGT1V M+%\F6:JTRWO+CO=6)E 6T']Z0^)&_2$G:7"75Y&.5U5GJHI?)&H\)_V&G%J7 MA1JGPSY%?V&HL&^M(59,5E[;P,SI[\C9?,GSG1VHBHI@OO7?7=Y9)/O=MBDK M_3Y%/J WDPQ#T?1G]&=MAQ<5L-#6^E3?LM(FE.BC7=Y!][MC3H6(,GW#*9DO MT8S/=GE/# M T68 TV?2_"?DR$R-J> (J M(&I3B9N? EF1H?%'\?D4VR>H8L-G_"8* I0-,XA_10^VD+"I(F]:N&?]!ON9 MAJI,L AC&TY2NF+^7,@A2PIDA#5:"HJGKEI_:CE^H]92*((CX&?1>3A2:J!PR"AJDRF4-:,:*HB"_5GJ/*B M!MO#KJ[P]^TI_EP[\<"*15@M<>I;$/31.R>*;+S@&DX&4#T!HO#/"=)/6L3J M1S)4^00@!VJ^#YD-%$]HI[(H(?>NSA"#;:QM%!.--N*4CD( T^3TE O8U+29 ML02F@O&I!QEP>/9JR&!S_P8%&':ECM.FD%W.D2NZ#B_ M2QU:'J+CA6(QA2@&5=+H[?0!V!=:";%?C@-=TR%L8&M^W%!4%$P^BCR,R=(R M,>E@3%CMP;Z8-#%:1#?!+D4&-BY/G&Y2[4K1HH_AV.@<>'1@[V:ZV>B<[OXH MA \C639!:.QHG-A\Y#K;@KII)N(1^^A=XCX [R;P^>@=7!C@PXMZ/OJ,:2_J MA_95^9CB_;$B"5#5Z@\S49^O8E/1VD.$ Y4CF1Q#18!#(3K'=>@4CEJPE-K9 M A2C9]WQT ZOBL7H+??QN1_0:Q6C#ZF/CWMX0U!,8N"]CXJ7DI@(;N'<3D% M*7H?&B=R 56R%)-#C8MEH96M%%VT'SP$VDN9HK<.^P"\H[)$'^.$ 3Z\FRX= M(U^)0^[+,9FM0!%S5#BD-V*V-C'#Y,PLE>I]+BJBY)6ETILX>',_F'MFJ>B] MUO%Q#VT(6"KZY"G"C97PBAZ]?8L?K9T" C:&UH7X40RHI#'T(QR ?:&5,(86 MA$CVB_9D8DPZ&!-6>[ O)DV, M'57J\UP"/<9@ZQ7Q/:N#-'W6:*Q'@ST;G= M_5$('TA&N*,?'2<"FJ<8-ND#[>"$%GOV2%M.D0A\A)OT^P ?7M0CW**/A/JA MO54,&]T!RQ>DV2T= 0Z%Z,OB!]SVH$(6,-E"JG>ZUM .KXJ%Z"WW\;D?T&NE M>ZO; _<]#$$20^]]5+R8Q%1P"^=V"@)B:%B($[F *AE#_T&L+ NM;#$T&P3: MP0FO3$?:WH'W##CRW'T$B"F7^Q$1.H M*B>/( XG+N;+1SK<'']4>>)4P0H2VC,=#YW LS.:LHZLG";RAH7S(,5J\N ( M-UQ1IJ@8JJK7G'J/G,) @EW((\.LBU"[@9PDOD#A&_(56"SKS[PTPT@9'.J- M.;D')U-%Y=1Y2(:J^^$/ MEX>=,_3RV:&$ANJ=G:@RKLKT'C MK/7BT\7GHH#_,A2A"@Q4H.L DVKSQ^JY[/4O+Y?[XKJ>M=K4B$KX M;/3Y$AW[3JSY=X+Y<75KYB?[X"@/VA15)O.ENVA,:36B@Z9;0U M9_3HYTL$%DM8?XF:2"D4P%4B.24I%B)97BF]1*+L"09Q$,GOW,4-?(3RS Y9 MCD7#I?&"(^RO''^P_B0@8)ZGDLB+N@DK$,0)#KKP$#!-U4\[JB+,>+UMYV25 M9U$[.3>V-%9P_/K%]75.4+ZXPQ*-.6:398[]N@PS^3BD?%!AY(,Z@'QXAHJ9 M?!S8?B0LG/,K6F3R<6#[L;M\',A^;(T_;J!14>D@>.=O058V\3VV74EG7)+) MS;'M33KCE4QNCFUOTAG'9')S;'N3DO@F9>6HE$8#::9R8GWGA@U,.9439C&6 MM?V5T2N;K10I=2S+_75$,_Q]P$EFP MG:1@^RA^(@NV4Q=L'U!.TAML'X9(J\>$LF ["<%VC#WF'GS/@NTD!]N'DXQ9')C>./*0\ M9'%D6N+(8UB)+(Y,4AQY%#^1Q9&IBR,/*"?I+=K&2J00UZ"^#?4Y>MB=CC,9 M8:^C?1M"E*BX/:T"E07^B0[\TRI66>:0F,PA[2*4I1XI23W2(6B[W+#Z-@0J M6<%XDH_NAKKI]FT(47*#\10)5!:,IR<83Y%89<%X,H/Q%(I0%HRG,1A/K*#M MQK MQF \L8*VRU6$;T.@DA6,)V_LILQ#\V"'X@6_VT]DX64AZR.#(M<>0QK$061R8I MCCR*G\CBR-3%D0>4D_0.^HB52"Z[ VF? I7;98W&8ZZUY+8QB=O@5J0 M^0U*T1KNF>CL)CK7G#P;E,2T7VL>2HRVT"$3J=U$Z@IR&APK MDM!$,:CR:$2O;]&_;:%#)E(!-A&O.?4>Y;H#"78AC_12%Z'FJ(PNPRE.5.\X M:8;RG.E,UZ[@(Y2HUR%O#5'F9%[DI";* ]09?I.C+N1#('\AVPD4F\H7\\6/ MEPAE3N7'^5Y&A&),9V*<0#&F,S'>38R93(P3*,9,)L8;7,I$ M]/5+PEN(&[-@+4*A>"U16!;Z1"@4KR6FR0*)O0M>A@MM3W'/SNL0B@IZKR!* M,UU\=$0*]6=>F@E0P/3 ^\LSG<,HMX=V)T('JD93RL7<_06KDK1!M:PHMMM1 MKDSLTB]VB3_89:5-1BV[,E*A4<6NP:FBV81*N]1=T6)WZW^$A&(9.(-$C$,6S$%2<+;U EFB_ M,0N0\?MMZ??%3$3(RJ,WWMWC388WIO^9/"17'HYA'[+N]H1UMQ_9/F3RD%QY M.(9]R XKP&,=5CBR)<@XGP3.'T/GN\I0?^)46,/;Q%R9VH<]I8>8+JZY"&&VBV[^$^K2&;!1;#@(A./+';8B!TRH7C-H4'&W;?A^:T0 ML*-"S2!]11:J4$DWQT/'@:Y4R(*$G2H0F20E4Y*2%T\$N315FF7J>+153$5OC%3Q4P5 M7[\JICAW['!SUQCU#L&CK"MB1U6$&:^_>3UT)=YA]-#)ER-HX78)R/QAN%PQ M4\),"5^'$J8H/[3K\3.5'W.:?= FT[[MVF=6[U=IEBE=YOEVW 3+E"Y3NG0K M78IR/MRK017+:GK."56>$=!()[?IT"X<0K$XA@"6EF M(1+L,N)/CCP$(K,0;TX@7'J8,[L0@Q@<:5A]IM:O@Y^9WSXXB;047K:2J=H"U&.?O5E < ME.E@IH-[P;#]+KXU.3MV-8MU:'+@:A96R%>F_OAE*M12/I JT_Z$:_^JF&7* M'TCYCZ:-KYS*^<4.$OJ)3CF5\V&V9?)QQ[$H5B[EZ+SY4SGE5+:0V3E;*,=& MY46I)8VT7:E?K! IKOK%JB@N6G&:G7:ZPY[%68K90!,%D5/G^%1%>VC<^;?: M?;+ ]=AY=Z(U:1D5BSH*93JS 2)1>SB$^):CU<#Y5A:@^J2***YY)>/=ES=( M6K&9R5UR/;?SH M,,8/L_# 3C(3F(0(3#*]I;? -.5'1,97/#1S43U80303$Y<2 E4VXI#"DL0DKWCC/^?5 M0V*H?"8QR;4Q1]A#M??:?W*JFOZ-=@\A,7;95S$\MGBD9/,W$X_CB$=B=ZV# M1BBOYV#\\3+G)!W'3T= M+. OH:3_LD1T,2,]4F>@*Z-@![^[.D(%?_]BIHDRU+2N^3IM[>Z(5:PSX[#;A&RH#B$_D[B4 M]^P$%!KSX/$:SIG(["0RE;M?;T=6%LAF0K*;,VJC]W*Z*(]LHJ9;9LQS%K*F M2*)@S$IH(M%9\T0>*&>2.1/D4D.A1\N3\ZY?I MN=L;B[N_B0-C%0[_.?D?KH\\QSTUR^."9P#; MOQPGB2/T$;[: 'N]KX/S__X/52#/OGX9'&"M;KUZ>]/L->M=4&G50/U7];+2 M^E8'U?;U=;/;;;9;AX'C)Z>-D4/4%?3]VN?J9T"3>;9\F+4/2>]&^^8:?-6F MG&Q8G&?AN5\F\WTH0#&7JRF\,?X'UR[Z//:O)$52_;[Q4P'%3"]J0QC5A_*O M^VX)O0XIEZS(AJ$0>6 YU!LLP:M1EZXL??4)D#D<(Z$%3YWKG9Q39.Y?0V&7 M[T0$P:">OS8^K-'_8HW^_\Y0\ -5:7X#IXJJN[/B2JM_>;J-[BI=]HW M/="YO>G>5EH]T&L#I/4]I-KOWU$,:-\ *O]1^ 3:#="[K,=,>H>]6=B:2K6' M%Z?*#!OSZK:$Q;I(0U&!/H9@P3%@QK\ A<=0L$#PD<".\8VZ&4^[RQ]5N!X7 MKWZSZMU])/(GX!P7?6\LM064:#]3(:)BE[-Y56 MMXGM0V8Z#BQF564R$35<2 -$86>+>6S9[!0-W)]_!CBHC%>QTWD;LH_6M7! M]U\_&^&MQ%*PUMJN'.B%(3 M%I@+I7/)1\>(U761YVE7;[O@MM6\J]]T*U>@V:IZL.7S :*LC_5GCM\]-AA42A(B M$9[A],\)HCG^?GL?O]O9;#IASFO@"3< =@FT]8+Q! M@+QB3GD]!3,\+TI"#-OT@,45#6C*O+6[AKYGE,N-63/JO*H('@KQ1V>^R=VK M;T]XO,?^SC"G01Y7+74X595'K"FK 4P .$_.6_"1$SA/4^;(A:P?=2%)/"%7 M>-+CGIM6>9LWOKO-3PQDO9?+Y4+.Q&:O3_U'!Z MLCL?/AK2 5 LKZ!@7@5_9ZJH":(QT6TK^T,LU;Q!(Y@/8B-HKKDA5T4_MM6>\B2[HU:[ MJ\."SEXV-2%JU)9+GYRW99U#275@7&@W7 QKU58[R/P6 SY"?Z>(CS@901 "UW;V*S[*(/@ 3R,-OQNU^#KR5 M$%J^&Y9\8R-442'G+=$M52C,1V/IAAU%(-'.]1"W"G3ADU?UVJO>AHP_)W7& MBKRUZ,%%'M9 ?@_#3TAP2F& M$\@&H 0.XJ09CG0 A^C^_AUO*D?Z"V5XYW(Q=!FH!A6@"@4PG:G:#)$#V3+T M.B-:!Q3] E3M-\HX*@0#&A@5(Y0V&Z\\E D3YB M)W5LD.P*FD$F^,R/\9$'@ 3[:2RB3Y;2?TR?OVZQ*R?XK'L/62BURE56I.ENJ4#WM7V M#GU;*]QV[CIJ^#Z)]>(BUKS-NJ(;3"=(936!>_"*;@PQ!-><>@]U<'55-=U$ MC$3]:,(#ODG* $7BYLI&(!!;B)S00&"T&@B %@J7#A"H14R+DW,\RHC'!\":,:N\':^WN" 8@PN@YAZO135;SC'Y@###%U@8GT\Y34<$!D8+@08^HN\A!0+: M#'DH;:S@_1R[#T(?<_H:A._?/7&8?4MP,"SFMRUH/YT!3A; 1_H3&*-G!T@/ MT=\'?Q&H^'GC4?0E#(_U'J.UVH!B 6"9! (WUSZ;_-C\_^N6I[Q2"JC.5!6] MT]Q,QQ94Y_29YFZ!BAK)52[^Y9K-*#JUMJU_2+04L M^@ B$\CC2K@A$D@:)J*N(_E!B1"OJXJ, QUI_OX=1%'/'!A7Z>$[61XAJ'$Z M9Y;:UW1@^1*G!;F9H2=9,H^U .5<,\G(LD$WUP,?;66A&?JS]8@^%HU=S"G> MQ;2TY/T[0PI5R$,CP%S5E8!Z M;5Q 1W(?U0VVP8J*[MU"V(@&E@B91''BT^ MR)>='[7YW^@*6N[K;Y-A\$9$&(D,!R3T!@@X'J6&N/L;;XICMJ)<'O'4\3&P M/P6(8#G7/VAXPQTMH]KF O%L@@@Z)[!11Z]#!A*#.P(C57G2Q_:?/R-LH &< M (>B;/0/:8;7_.__E)!HG&W :*UI_)DZLQ_S?< ;0/M!;/"MAVU@W[];A=9^ M5)1-)44Q?XYV&V^'+[39T_A\_,-A(-8W&#"+RUN%LOPPIT*.5PLP-; M&_W HH78+!F M*E%P1,,HC'4DU,Q'SC4S_/Q*PS-MC)SZ0BD_O+WOWM_,:>ST[@(H[P<%>:*O+65C6Y$I%Q=BVKLQ&,Z.@ M81YM(%9S36'#'J]VSYCE9J/,9YXG;<]T0Z>0K_SDQ7P)6B];FBX#C30OF-E3SIM'-@L$6.$Y69&$Y&ZB4H^A5_LNS MB:#H N1%Y"9/@/6#]L])L]4X ?CXI_$*^^0LRQ LS1!Y:M$3;L.WR.C,\ZA M64*SJ,JISAU-WJ2 9M1+43+,+6OVF$EV'1\?_<=OC#'$3T59,- B_\GE0$.$ MDG *.MP(GJ$W//#:Z+]0TN$X8M$DB"0^,;Z]D*PWQ8;6#P-;JN0N\\-(+( ",RI(2+!.+P07X=0.L5O944G M=I@6INC%MT^060;O\\CFR=_7=<1WX'8:YA#'7H[2!88#$6MH@>5C>Y6+JSH^ M&U=MMWKU5J][--137!TKYS^LCX6@ S1L="HW/= T2=%HMBJM:M.0/ZQLE=YB MIH*5Y7(^M3-WL[X="&;/(H7#:?ADX,'K'BMD9/PPP&.3 /49C]Y ;A%GJLNI M2NB7QB)M70SGTL#'6YF;"2+Z^R=?ZB:"I%N B9+8;"!BTY_!-2!G;B"^2MQXQ)ITA3@7/4/8 M]#(D'X@AS&<\0P G1&U.ZCIS>5 M8@TH!"(X:Y@;754DS2!V1U5X*,R,T4FIH&:D-"L&]G26JVOW+NLW.[NYW2D7 MA^)'2KE24.=V!4?(>AIB9C0%Q"%GB:=6.1BU*I\-NP8:G'%/VQND%$4&]>.W MLJ,3KLM)T'#&]8<9+BLZ^N6PD;O5C%J:)81ODJY44'=<@T/."&UNI[@P"V51 M41WT?(NT\\V';,]Z+(0(A%T1"YOD6;!DI_\9] V-J*:LEF-=YX\?T/4 M"I:]%#Z#^O-8'(AZ'"*53SJ1?#.*+GH'I\>D<86X#US&55:+];TK;]RR[4)G MVRX'WG;!!*>S#9:]=>9PA>X(%1,3*B6[0!OU?7I1WSH/6;HIH?5.V&8/0S/MHR MQ#T\"FC@>2$H(Q*18=)0MMV4^03W";CPG%GPO-FK7P/*@^?=7@7]>7VG)]%, M?S,;@M5VJU9O=>LUO!O7;5\U:XA7->#'O->Q0]F4!?B,-1&W][CMVV0[DR%V M)LMKPRA8A_8@\.96,?<+(@9=,MBZ]BS$"G= M@[67OY5D'ENC%YS$X4BV.X90U_"$364(5@8U@X^SQ4:I40.L0=Z\R(:AC">H MG7+$8 QNY*@#[1_%P0S?,I<',QR[TRO;H8MCJ3VTB+FUUQ6?P;5Y(K!NM'2O M\@P_@EGC9%XL;*)3S";?RIH?FXS;/HR6;2,0-5IGQXJ$3,]B1]PJHR>7@8?: MIXV#@;[%OD!Z5N6T,6A(RM-2SY+"G$-U+<3!'-\B8TO1D=Y8H=ZB&6>7'IY8 M:.Y1O3WP.-($YIK1)Z\!RIU,5NX\0KF3R'=[P*R)[,) M6GAN/'+J""9S(!#2SL;5$/6&8&;,M]Y@*E_ 87#NALLPE$\0&PKS2C^/#!H! MB$7BGQ-Z25FV3"Z.,)YXOG [2W>!)C*P\QALBJ(9ZB!@F^'++GR,$.O=\+-# M[(,R9C<0G96/4(S83:6"XGD&+&.T<(G45 ^.O%\L%9 XYJ5>JZ"ZP.7ROL , M30RB5!2(QBD2D8O^RFF)'174%Y8MSZ]0:6%&\5A[ZW[L7*ZB:5#7*@-\$)C7 M^^)%_Z4L*%3S^H*>?Q^<;*_:68![JSV";*#OS!)T+@SF=I@LC4 ;,EKDD+<'E9Z=._G MT]WE>!B"VS_'H@Y] AD38FMU8,)RFD1")@L:=[;F'6S%M3?$1;K9GW#5%^6" M[[]\N^'YF[_\=ZD8AIL!=->VU1A>,V9>A+Z% HI\,4P>:2[UP<.P;M_4,BGS MOUXO7<_<[38ZUWD-%NE.,91>4QDVIW)X3F4@'3,9;KNUD_,"42B0!$N67.8Q M>-#$#=FMM8HTD)'*470.1^GAR%@B"D7T7R$?'1G=M:GJ-)+F4![M!L6IXB-. M55M0MX)0 M-*I0) K+>W ]Y>-8!C]B:NVI3U2Q2#"4OS:%4:'25A6Z@1+>@.AP*CZU8:K1 M=$I.R:4R_;W/_\IS-S]_E9G#N:Q >F4,Q*2H,_21@04>B://DR8ZJR2.1MDT M1'OH9I@1D8ODJ]&Z *3;6?.\2$?E"6IY"V.D*EAPJ&!3?D1&1%'GR**L>:U! MZ;KX,*+^\J._L7HM/.[- N*X#'?2(@XGE"\0=-X_U$NF-O@29T^?0]-$J52. M1=XK#GDWSFTM-=IR,8+#OTSH6>^I^UCY\1)&["/S+^8!LZ5ST8[+_G6Z!=>/ M%Z@J@A'X;^&^Y3E3JAN!B+-O3,809-YM;E^TI9^."J><*-2?I[@MQ#V=42YN M1[3\+V1G[,'3&0L^ $T CZP5KM2*)7\I%XDBM:]Y3#Z9]E02AJ0B"#C]O8@Y MS07K^O*(^:8GF?\9_?A3$IK=2OF8GF0)+(!F@Z3F.!=_3+EP(V,\V3]#L.6T MYB&!J>2J/ =TO_XULQJ<*IJH:RL;#&O>A9$Y^J_ZZW*:%P[L73QV/"V@00[P MUIZ$,5@?'_GWW9?<7GKUVR,-*E*[O">0R+GR*9:4B"@7_#,BUPW?H,1YBUS9 MTXW&QA5W"\%Z;3UBR]!#ID$W30,V$:-6I?_R^\<].>G\+19[I4,X5MK#L?84 M'4_86]FH/'+)*FY]+1(,4R:*S+ZUX>02:$_5*1,TQ1(,&V4,NK<33/"N=;*@ M\8]@.JHR17R8=R1.UBNR@(\<37%'J5D_I9I+*Z5,1A=_FX6&]R/[V*\,;1;+JVM(_U:D[0E^>/00*: B.\?BF?I M\^Z*/[6AFR[YXX2Z!W! I"0S$DL[7)L;7.]/!*Y :B9&R$K9Q$^M&X4LI/ ME2G[5SKJ2:2K9N6B>=7L->M=4&G50+?7KOZX;%_5ZC?=_P/U?V^;O=])I'RR MH'&7@[J['+@?5F*>>U2GKG7GM8.<57+ DQU8"LE?TJ4_O,/-\?9W11;0)^H, M"IN,7VXBZ](OQ/C"Y5RM"(T+/J;:ZXY-XE,3 Z,NRYDX &F)1$CV;+COT#W. M 2@<2T15*A)T8=\NYQ32;=]FV3)#,'DVEEI28[U;UE?9>LU?K9^,_$TJA"DE M[=9LC,F43C9 M-@LKZF)U!AH:FR'%.@&DQY,*R$5U?3<03"A7Q9JWD(^NS=;4X3 M!6I?J^(_3F)U%\8V!'-W/Z-\XT;WPVK]X2E,,2V&SD #Z(73F7NJTNNKI6_G M6SS%-Y:@ G3 9YL=81FTK\F@*2)_R+;!XM9*@*-W$!L/;$2:EU3_I?/THR[? M3ZXO?H0YBQ]3[^!54N+6PX2L#-)ENN2_/990%WR0<#5?I B6C3)>S2K8QZUL MT>[V:KD1O5Z\%(011RJ/OWH'VCO$4Z+E7%;,C(?E'AYYI4''BG;OGY"C>E(; MXM_OO^8U]O[@596-P%:"FI:L1-&7G+&TO#'X?"&54L<5CF1['\FD":84_\'E M*T4>]: Z<2;(*X470ZD&3;$"M>_E_/7H^(67Y"F5&Q&S\DL8 NU;K,P393J> M:1CLEOK^NC-RJDZ^-Z"J4XJ27L(-@,L^SBD>:\ M7BD]F/&@V0)!DOX;^IGUV)$O^T;A=(E@J%CXDI68DE-O8-UMML-28PN-+34G MO_1?J!^B(-P..^JOF*8_[V25WYHECF?$($G0 <;H9?8W$#?VG4M=+A/% !,? M,ZN;:JN[,F-?F4Q$W;@PL2(+^)YFQ%@H\XL!82\R==-X&OY;N1_'=%V&2W^R M$PSP$=\%"2CF4Q(IG"QH,BT[-M7=^U(=E_]JYJ6_:WMGS7($,L9-^4%7&[[/1_^"T80 M_#9;C=6 JV.\68L+NMV"06_HR,\DZ;:%Z#6*QO@'3"%R0?@-! C(:W.]RDP? M*ZKX H5 (F4LH0%N\:U-T:KLL)R?2+DM%Y1YZPM&+E([BU,@B/81(QNB8IX@ M21+_M[,<;5#\;$.>V&T,;FK:+* LB<:CFP+D8=S-][=GNJ9S,C:T@191EL_O MS"D3EZ3(C0/SV$!B&8*E&")/N6W(!Q(&:= M]U1 V?(S'%ZRM=46KLN6WR(QR584%B!BV8H")"1;=+Y,%-G=G5L0V7+>!PN< MUX(>IQ-@/2J-94Z=H:TI;94(1*!]9VH9(A?[F:X*BOOQBSFIPXE"4ZYR4U'G MI+5$9%2>W\]JQ7ECQA_US/$"6("'[J,D!O FO,>5!P\BQK(+62#8$DFP]+XG M9-- JWT[C5B"+#,$68SGNC>4+/ SY$XGN9SI)WK*!31]HV4@C/1S59-FTRI9 M_//4N"Y%><=L,/4QH02Z @;0/C=B/K3\F(+D=$,/USDG.Y MX*]4P/=LACEE&_O>33RTV_UV1 _:T429*2+'%:85_],V55L;/V,C9;3Y(1LR M5>$8RIKX")LR<@KP2M&T%M3;PQ[WO*9W3?JE\Z?Z\O/^,AGMLDX%5,RI&4Y\ M@&@@!#Y*"*5/ZU1\/5O^.S(UGJ/,_LV6B!J MZSZG8\ HMC*+5JX+M@NIZ5_E]V/A^,>:W;9"CYM0;1(RI@&A#$L1^?S!)UH= MEDS[7V6)AP64R]GIYF.+0SQ-4,[YG++@9L0L$V:8KNZ_?Q[Y2O7'G1[3A;O^ M =+*C&0']$8I>ILU\S+\J1[8Z\>^;+9RNEF5EJG+7XQ++]'/[]]]G=JOQ"-X MS@PXV0EG3APPS*/#P%[!EH3['D::=XR2XTQ/ ,&!M."""0R]G:+(B/0;,4 M$\::,N#R7)DG)#5?#OVI3C[=]7ET0^2^*F&@+- M_ND,/(F"/L;$(S^<@-').\MN$ M/P.]^12!6%&1]>'/0 O9)),Y+063G')^Z8O]+?P7K_69#Z[&;]TLV";AZQ?$ M3C?.JI"[SPT@,FP(H*DA+<&XN1!EAX NUY^NKNC$#F-MBMEK4;[#K34X;[2K MMUUPVVK>U6^ZE2O0;%4_?_TR.,#*R\:1ASY)TB=V+T*UW:K56]UZ#:"?NNVK M9JW2J^,1[NB?ZWJKUP7M!FAWZC>57A,];&(\ARV,X*Y,".% 8.Y$]VQS28 MY3V)+H]T+YALU$ML[D:9YRVRL7*C;[3.X6I2?]%$]P*IRX=1Y_ZG\.]R*\@? MIL/DJ$O8*0PQM8"=,F%O#/-WTS\WUS\4)L&PUTUJ4ZMT_U5[8@?Z<^]B(B48 M]K));6J5[K\O_K2:DU+[@1,CA]V,]'VUSKM(LWO!&RDM-O/_G!368[- 1>N% M38[-U/?&*H3@&KUUK($ZR@$$V]:#^!:U^S;MI7:E[^MD15=\3ATC I=$_97* MY;*;$,RE S,WX.4ZV*P&VG?9>)^7R"874>JM()IQ=!=$]]KW"% PMP)CED5Q M\0U\A/(,>B3NU(?ME=/%8]LKI(O^_5)YI=7)6%KK3Z?DE+1.@ZR&M'U-U8U+ MV849K[=59&L?11Y6GD6MW[?[#JW77!O=X_V7]H_Z]\FT=_GGO%\/1M-&\^I!<_CU?," MA0^#^K=3!.9YI)T5 2MB6WH7+7*!'%"AV<&(]\T2,/+S$('+C8ER!V-L.['+ MXM-,+Y+%VW]]9#OR_LF]XII-5"+P<01=C&7$4C+DBHTM('*3*_FF];-^7=#O MYG[!T6$%RR]@BD.P6*(5Z>/_9?8&D$1]+S M[>]VF-M?(SM?MB(,Q^VBWBU$"GTXDR4*>]\/E4@2;3C[\.? *:)02MOYU5V< MF*Y$<%J>IH@2N>\4A412:<,ZAU8V&MO<*$_W9N<5,FB.#XV[P[]8&:*DZ>VA MI67+*9L7_9<_#8T2?O):NQG3)=:;H&-@C#,9BZNL0/UYBMNDLSOJ,FBB5X32 MY=5)!D)K(TJ]ZZFK0TN1&BE#H)K8$ #:^" ?N$0(_)>;3,\ Y\ K=E]O M=.4Z=_%7FN&]YWWLQIYX(_-\D6"+;I&Y-?,L&5H2+S&CB^')$I%/W5W!$\#;W=TX2[)=*$D(22N\6?4GP^;#K3@;%%O\ M06[8\AR598*(O(?3^B$"N10%&\">UP1<"-9O":883VFGZ=!8P*3*S)#_#;(%:%%IG!'%?OJ M*1:982XR!+6W@/E?:G@#-S^&Y2A:J!9 M$2:B+.+N UU\A*X.8:3\>62%3J>GP.,%_!X'6"Q$C"2 6T%EG61IFMV\75!] MF!>O.RI198(NO+IS(4GB582[!"6"*F>7UL>K5Y%5QH@B31(TY;^SD_%K']V* MQE.7"GF"BN?DB;O[IIT[*7:7GMVD9TROMTZOX?G/V&]/-.L@P3:0%.>LR42Z_NB-2Q^74'B[: MBU-E&B5/U.Y3NC,^;=>H\.[9\\PAP>0I@@QPOU3&J]UT*JQK]C["3I)%HE2, M_4Q?E%EQ@INY,VC2 HU[#%ETBR&7ESWUQ9X1/>*HT;AN[4+NOZC,/_7?YXXL%Q)%'K>)[O?P$329)YA0O9#'OL(P M*-7VB:'"5,]30O-]HMGW*F&+XTJ(WD+@\-S0*(#)K$0N-_AZ)Q;61+D955';1B_)43K<7I79UK_OLD?8\UA# @ DWK MOE4+D$_9 =8,FL@5P;F9VL1#B*&FK\A_"QKWA=LU611-_[PJ]%\N+I^OA^.+ M7Y?71]Q+/3FW05Y<3FP=-?I$ !D>N872BYR'*IG2";YEU"<]@ MI^DP1R)C#RBCE;WHBXMT@-%XKT3Z]J_V>4@?C0+S4$H<^/[H:TZ]A\9M3EW( MSU3CGLA;687H;2]0^,:)LEE/63@ P>$#1H5);:9>UQ_:Q9BG%@2[6WH).,!W MU /$V,D"/P"-^RZ!ML#SR%(6C/3Q.0L/F2NR1('>0^:.9?'V(*>/ WF!JB)P MVCB@X?OO_Y1HBCI+J_';3RRC\".98 ;T+4<13'>?4O;Q*3=KZ"YF-!BI;F_, MR3TXF2HJI\Z;DRDGJL:]M1Y^A^U(MR^W#Y.?/!WC7*E0+LC&$XP0HL=V0+O+ M93@VA?%1K\RH'I74;\M_'5NJHT^5*)*@2PD^&'-DV4Z)"\P'+BF[U=.T9O&1 M?.Y^XW^.#WQ8S:.WT:Q!;RVKO<(&GZU\.UCACBH1+!U+KT_&M+C:'JERB2A0 M_J7"C&E[:%H,9& M/?JB[VQR__T7=]M0!(D[Q$Y9B ,,BJNK?[U"?# 'O^8A6)8@\YE;CX5+$1ZC M9P@F.V82FRY%=LH0Q5OEDO_DD8Q/X;0IFM.%-$T29"&6\"J[*R.#)EG0^,>. MR^Y>K&AX,H+HL]1XZ+_\;%S\*KU@>[@\(@TC5,1 P,Y.]+4,7II MMKB^;22Q,?M@IS?( D70YW(S\O0 M1)DA"9K.M#N!#(_CH ]5H(E"@,&JN[$[B\,S:)(%C?\$_X666DGP!93A4#0/ M.N!.(\V.GH7>KZ'P7&#X_%&CY^8B8EZ_2R6-IC:(I=W@381-1N%Z K)"TL[L M"=>8E+'G<-JS/:C,&'1T_0G1_'0P]F217P9-LJ#Q'R3?@OKFG!@ZBVS<$*\!@^JFJ]?C.YM#X'A"4V4"";KK^ MOX&,H?=;@F76*QQ)?&'3P#94\>.U]6%OS--Q^>WD.[TQ99]7%K22/&J5FNE?/U8[OF74X6 M-H"WT 'Z$A_SX"Z^A>4CGB'QFK"N_%.[:"R?)O-PQ;.''3G(Y^"6'&M"H#6;#* * ME"% =F."C$EWS*E0 ^V9KNF"!SW_BIP) H+[@M"=IE M8ZYVA,VU6/^U+$IO+.F^VI]?K/ =ZM^__13]RA,[X19I--UL-1RNPEPP)+1> MU#D O"R>*U$@BI3;_40;'V#&+_\)Z?V"5C5_IPJ9#QU*Z:.%E2:*<+Q-%UBVFS)1N M-Z4C]_1TU*KOX:5?/^]*CYS,E#;7HO?V=&NKY;N:PMT(G5*K?!!/%S*C/:*O MBQ1B[.WH$E$@W0I=F>(=UMM1J_Y'[/UZ@.UO0EUA0JWEX^W65N-_=$AJ/I@K M3/$@WBY44>*(WBY">(_L[;(J2P9-8J%)1Y7%/O(#IF83**ZL:%B[$U1,B:@< MO>YXG'.RZIPJ(U2T#E0-V[:E7M(66%$:=%1?>WSIL]V"W6 M.Z6IZ%LX=P4V^H*":]&\$\Q5>>!^:"#)SZ3;P,9X/%/:MVO69;D82#\VB@V3 MV63RZY:KDU?BYCOS ?5CXZW27T;_ 9\J78&*4#_VROT/I1\Q HGTXW"1VVO3 M#S:@_UBK"Q1_#F]+I# >N!0A&H'=Q]I+J9^W,_FY"FO=0K3N8Y\<_8 .)#XP MD8JX'33,5"2(BE0"NI"U##X_?FGTAK.7ZQFWO2BXW86LO?59@!=W-[\HX1>, MUH6$3Z@/Z$+B A+IA]N]"+'JQR*U^F+< X5^QO_[=6J_;ZC(UMD;T!,G4 ,M M^ 1NE DG$^8'!.A"51R>X=OR1B)Z/7Z47.K5]#R2%ZZBP$,\?P^S];PWAH#C M<3,D)\\1YD!6=/161%& 91T]-U(Y">5LJO[^G3($^AAJ$-&?FPDH+Q0PBP4\ MR\7XR6C_YO#'0U'F9%Y$W]1T](%QR15BQ7G\"-F$.\1:*ZO\)Y<##1%*PBGH M<"-DE;KP809E'N6O>9#+V>91$!^#MM&;0.1T97H*"E@,K0_L+Q2P ?YJWK#( M0TFRA-?H,\*_(PGG[=]7ET2YO<1--02:_=,9>!(%?8RI0WXX YA2.4U\@?;! ML2VU P2?FX8XM,IZ-<-\\"I@V$^P']R)W<@YZ6M3]@STYE,$8D7E!B)_!EK( M+)G4;RF8Y+3S2U_L;^&_>*W/?'#U)NO5%%O=OWY!['3CK JY^YPY\_D4*0\6 MAV#<7,BJ0P*=UF!E12=V&&M3S&*3^,/8I,%BG4'L*CPX;[2KMUUPVVK>U6^Z ME2O0;%4_'V;E933QT"=)O!UANJ1JNU6KM[KU&D _==M7S5JEAW[I]M _U_56 MKPO:#?1;N_KCLGU50U#_W_MW]7]OF[W?AX';Y$ZC?0-ZEW7TWTV]#BHM!&#S M%[ANMWJ775!'&-3 ]]M6_?T[AB0 CH:-9[#;/PR4'V]M%_5I9<%@UM*.\1CR MHD]1;/^EV6,U2FQ3Q2<4>VFS"0)B;CR"C)'MX$ .[,R[_W)313L#)O^ ^B3 MW0D3S+:?Q%0*]K 5R:N&[P"-.S++HR\7E?XB 5B(0=VXZQBW%"LR#GLJSZ*V M?,QL&>SJ"G]_#?&N6?_ENUY]N/IV59@J]R<[0'&0C8@EJLS.J%:0?N&0FY,Z MG"@TY2HW%75.LM&^D)[^WOYI=@9%)L%H!^8P/].0VJ"GC&RDIUS IJ;-H& Q MW/C41OWW=*KRG/9,5X4$HU[;F>,W4.=$&0IV0FCCJ]&%NVF3_$O>C1*,;P@) MY_G99";AC,?K!*M-@B>::5?@-<,PQ023@.R_S&3V3_7B\I:$T:NEF2W[^IY= M][^1>\*1TS\GM"O$KKXB>W'V8I\7!]XV]Y979Q"7>S*:9O"7),%CV/EV1 KK M:;QGYB09@^V?(^-X26(<>K0,%6< M8O,0-Y$C@MA4_V3+4T2H5B;*3-;?!*HX&\[$6 MC<7YS;YBH^_D@I,X8R\/7',J/P8,96XS>&SL4>ZK[3X%NUY2#A>"XOC ML==!=S;#JG2>]1\#F2ES?)P.RS>*)BBV0#"Q!U;9W3H9-!DT&33A^TS6YU0[ M"R_+T?$H8/5(3HS(=@R8Q&*03-4^KM)FB4 &309-!DUTB4!E?1O\F\HA*RC49BJ*GCM0%17A MCI-FT-V:IBW0MS9TLT#?/1HH)#8:"(I!,;$8^!U%_CY]^UIW]_ M]2;\HA0^SBT,9-U/FR_Z](\)!^N8@I'D.RZGG))"9_,>_?1KE)P4^QBWK0C"_U M]1HFN?6:H!B4]L,@RQ,S:#)H,FBBRQ.I/K0'<&WV*^/SILG,!PU8C>V:Y2E9 M"4&;[=6X^ATV];TG;')[3X)BP*8>@WQ2,?#(/AK5V[M3=[.V:U87_;$.CUR# M9?P/\1PARXB+PL>E5Q9/9]!DT&301!=/.R>%M*!NNH;DQM'X[L L;O:.>%+? MYY%/;I]'4 P2V_GO4_->4?\=X\VX#HH39($BZ++;=5A'#S$#"T1B4\'H!2() M'(_E%ER_\^0[/+KST?.@'-[E/5L#B;T.X6?H9^AGZ&?H9^B_#?3=IU+2(:92 MUOLOVN1F-.*8N]M"3%,IM]W[&'@6I17-@>\S&0+[WBL_4L9UC^H:(Y?=@+7M M\R?K\?7\3>Z5[\S+[/MC!6Z?+NE_NVLT4R5C;-QC&8*E&")/^4>L@>\<#::; M2;^8-Z(A1O$T YILRU@6/\OB&1-1(-@22;"T?TMGQL+0+(S]>%VAQ!)EVO\T MTMOB862S' ]2HLL3I4*18"C_,7]OYT[Z6.QHW),:J2R$B9&/X;E","Q%Y//^ M9T-",2>KEF8E@PS]#/T,_0S]#/TC54L;1BV.6M3BJ&!W^%Q,[M0'\?*9N>4. M4RW=_]X>ZOA2L*R07@2YH6>=*Y%42&GA)WO;(@6M-HCPAIZ8"JA4O-?RD$0Y MX+4\23%$2-9YJ.S6EW"A M1C&Q9S*2<34$M3C801UD7AA9($I,F#,?"1.KQ$X<"(Q!ZJ=N%9,[=2N9JGU< MI)3AX?FJ.DA7G'W*>]*L+]DNIGRE0 M2NQ,@;C'Z&XF(O'ON- $2:;_SI=28(&/'8CE45Y1YMBX+Q3_% M8@+&CJWG*8DY-9?-[ C2/A_3V+%PY^$9F'#J2$0KX$?)Y1+3F%YH MX*$D6U@;E\.](;'G[]YT7M<0$I6\2-]7@ M*;!_.@-/HJ"/\5O(#R?!RKF[]C:@M;#._7-"+R#WS9.S%V(E\9$W<>9?\H8ECI@0U40-IXKY>_B@9A M^F3+^]P06J8HKP(=,S*WNI/-D/U5X(5#):8?!NROC)1'9@=2. C[D$*,GDI_?@[ M*QU&?:AX9HN!6?B(VK?5NK',"0 M'UQ9M/LPU!KDC0*HYSQ4NP#AON!^^_J.=^^PH4L&F9*ZSKI(-G1U_>'IJ4H] MM7_\C7!*JD6%XH/ 5(:@ V[];A>FX 7=HPGES@/5]F)NT$IO M--QUNY.*#K YG#'U $R-Y]8JEB#+#$$&V+3*F!PCD^/?8";*>(LY[]\FD/$Y MGDWH56V.:Q.:)LI,$>ET')YX(^?(6+S58$=_/9;729&,V<>QVZ&M,4-0-#+) M93IF^#>50W9P<\Z@NSWMOY3_K?+/%\/;V4\Q+?&^ MM;^;Q?ON04':IU:Q5&*G5@4H7NZF?P$SDMCWIPIEFBC3Z<]*Z.0FNT$QH!.+ MP2&%/XJ8/1JASF+V#)H,F@R:Z&+V0OC[*-216%.5ZV_"!9>L:/V0]U$L.U%9 M?TJ:T=$F*6/K48404LT?Y8$X*2UZ5(-19Z-Q-9P3#DR#';'/(^W>FO#WRQC,'B"@S))$O^S?K'HO@09JL(J9X#%FK M5]^=0?X@[96;%$S*=&:63GWAADYNX28@!LR>-T-ER6(&309-!DUTR6*E#TT_ MFLMMMC&;-Z3DKUNMEBR1A68^64FA ;"Q>;,\19O=F.+M?%+?D,(DMR$E* 9I MO^Z:99)[[XYK!M*HWMZ=NINV73.[Z$]\K!_O\3_7\RJ(&\7NR_[$RH+I#)H, MF@R:Z(+IHO6&^U&\N2PG*XC.KAG<&NZPJ>_X8)/;\1$4@\2>!=C[ M7CGO:#.F(^2T4I#+!N-MWF,9@J48(D_Y1ZS9S4$[3S>*K2'09%O&LOA9%L^T MR *!+Z5G:?^VSHR%H5D8_UF[$AOH6-+;XF$T0P /5*2C\D2I4"08JI1=-ABO M'8U]2S\+86+D8WBN$ Q+$?E\W+)AJ:237^I#'%X1ED;08Y *?=<9$4B1]^?EGV/DQ M'MZ42A%>X!-3#96,]]8>DB@'O+4GZ19GYQ'Q<:4=47%LLW)J,"MC5%R,BN=0 M-DLP)8H@\[M7:3+&^3 N]BIIN404R4SCHBN-KJM<3*51Y-&H D%1N^]1!+T) M)25<"]HK6? ];SYME.EE'HK:,AL[N@MD::R3V7$8R+HR@%J=]J(,T]% ,40AP M]VOBQ2JY(P>"8I#ZV5N%Y,[>2J9J'U=ILW0@@R:#)H,FNG2@$7ZJ]/S?QMWX M]Q,_OT_8'3"'G"K]ZH+]8NKG"A03.U<@[F&ZFXE([!LN-$N09/IO@"DF-\4- MBD%R1] =6NJ/*LM9B)Y!DT&301-=B)[W'C\F_AH\_QD_7-S^+"4K!,_&CVUW MULDMNP7$H+3GR/L$8)#8$7![3YORWI"(ZV0C015HHE (,[LU,>/'2HG-&Z,7 MB"1P/#M.EYTIR=#/T,_0S]#/T#_2<;IZB.-T]?X+>\W.K^G\I#6Z3]GP,^JAX%]41NHQE M.[,LKL-T^3)+%)EL?ER,+(Q]EY>BZ5#GZEXW#Z,Y87>H$AU)E(HEHAB@!_'M M#!\+6!DL[WS8[G4+?I1R']8D,4B=0V1 /[]_]W5JOW*HX/R# M(A&9>N($:J %G\"-,N%DPOR %VHBL,S,.'4D8A6P(^2RR6F"7WA*EEXE$8@ MTX/X?=X;0\#Q^-@,)\_QU U9T=%;D6L!2(5$]-Q(Y224C*GZ^W?*$.ACJ$'$ M,FZ&H@KCP U.VLRC-[*1[>+I?& HRBA3$]$W-3N-T1!#S^-'R";<(=9:6>4_ MN1QHB% 23D&'&R$%Z\*'&43IZBDH@%S.UG1!? Q:-3"!R.G*%+T"B[;U@?V% M K8E7PTY1E!)DJ40AE+AWY%%X^W?5Y=$^;K$334$FOW3&7@2!7V,J4-^. .8 M4CE-?($FN? RGL5\!)^;UCDTU7HUPWSP,I3V$^P'=V(WZS,??(LUV(+8UN/K%\1.-\ZJD+O/ M#2 R@0B@J2$.P;BYD%6'!#JMPMYEW] MIENY LU6]?/7+X/8%7I@!0ZXA//0)TD6?6:&!=5VJU9O=>LU@'[JMJ^:M4H/ M_=+MH7^NZZU>%[0;H%KI7H+&5?MG]S# ?KRUK?"GPRQH\]^Q5C#C8]?$&)+I M4Q3=?QFV+RXG%\+=C_P F:;9!*T_-QY!NFW["Y #.Y(=."ARLCL1@MG&D^CW M-K?I6A0;T(NJ<)GN+^X[L*\[. D.Q6&VRY?0DOU%@=2NCT8.K1D/^K+3NW?3 M*6>Y)XC]!?Z2)"PKV/[;$4A L)WYYZ00>,J9RWIN-.F*S^ :/3K60!U%:L*B M9AYHYV%CD9 ]L81210%[,;U'VT)3;4ZAR.EJN@K*]1U$7H589:#I._OKB1?]%E88B*Q?I6H4] M3$ODR3D&$PPEY4D#0U69 ,4&$7 +&$^3V&^:+&C<18+V['X5D;V?<-67YY\_ M^B]5&D[_WI/5>UH*P78OCVOY\T+A@UOF@IM\K.-INDD-6N M3^;TM_)-?3X7#F6U'=C@0Z*JC0^0K=YU_"G^F3?,>V;8(S;L98=D&0*C()LHUGT%G[5\N2+!,6&N7?X0$< HB5<9 <,\T21]=]$ M#:-,;!^:F\"Y7%-^1#9-4><-3E2-8Y0.2X>5J=47Q/Y$LQ2J+,/6MR+\6Z&X M>#NYMNO6 FHP1&"#1PPWX): QRTR'NZ]4;V].]U*T;A5CN'TQ11)T*9DG@>.A76H4T>FC,48:1@EJ;;G^C*M: M,U$;8W/3'M;@0-],%2?RRX^[+G\SNB@>T^]^L]00T7@DHC0#8M\[-"HS1]8^ M7YK&KGKY$I$/59@Y5K:X'^FB2QKS%)$/-?O)KWINEV6,-OR+]6FT9G.^D44* MY#*1?$+_YJ>*%!!NGZU@#]I%/KMPI0-CNQ.SK_Y8J84.7J2?X_S%TX\6 M/'C&9M[T85[JX:YK![KP8V?[O&T6?81^C/H 9P?K9LE3"@!9PL &D);]8V$5)0&EL%Q=['OH$\%!]Q+6,SC:<&%;;S MEYN7'_B#6V8;/MQN8P%XY,0S" UC-\=%@LW[7WV9N(I9:-I%WPO'D@1-Q=9; ML9/&W4 )GVWL<"HV=)OZ=Y^G?K.7#XT_+V%VB2/+1UQ4$>30+P;PQD'.>0I4 MW;W=G@Q6(D-'E_P0; M_191;:O*=50XY42A;O;S;2K<;-I\_ N+I6KC\.WP%FQVL^&1Z]9^M#NM<2;P6,M M_^OI,J:[[MQ"10NPQ G$)L%B+Y 0)!DFXDEWW"!296$V^=-J,O!K48:18(BDQD M>?*PQ(U,IYFP*=]NQY^]J[,6ZIM;"BL=3M^$'_IW\D'\^>WPY\XV]/? >PAA MZ]ZNE(VTS2E=S4VA-Q""$S*&J+9(L,7(T\4 O1C5F:KBJ,++N4*HCIO=;FU0 MCNEBQET*H;P);/*]Z295#^<[BP3%A&GM2:;K#$C)Z/KG"V'"CMV.CFVB6D48 MX=5^BOJX:K0H0M5&>;ZJD&1)8'OMUO6T&J8)>#\7:8.&"'B0@LZN$K.5C+&W MV".]"V/!$^H5=Z=E]%XQ3Q/%?.1>,;_=*Z[DW1Y*^*M0^_O[5FJQ3T?='C1 M3+8W=*?FP;QA@23RQ3WZ,U)*RNA5D.@]0X\1IF:4ZJ*/Z^].PWU]6X?B^/$J]MHNOHII]QLS7NWEBM$S MZY"GZ**Z!')]QFK $8Y]L=>?Z*91P<:E6"[W7WJ=;U6!?'H>_3W0($@4>P9?_FOX#B[7L)U=OE7_3Q M3+G $G39OX-L-]Y%>A-\@D_T) L:=U]0\O<%N.55VS*"?5H2F:MIN77S$M/E MP"XEEK41[*(-8C:I=W^1<+8H=KBY-0"ZPC_,1!4BX4#62)]W)$[6*[* ;WR; MXD?P,<3E%*?>PW/_1:![O[J]^SHL_#U\M^),Y<&8&K!;.PU0QO@(Z>N MP2D;=Y; E(DBF<+F_#TIF)HQ3O0V?72;8N6BBM_YARN^]E/_TSYJ]X=3*QUC MU1(S3RT0>6,_*T.6""; )=C)5\C U$N-+M96I]CS$ H:QJ'+&0TKUYR.T9RW MAUYZ:9?F#*V\>M%^T]^57TP[S.4U,93F;)3,J$I#2/EJ:AK3,-^!\;OQ-?9V MZ!))Y&G_'=+EG^IK.PQH;(Y;)=ZAF'23<.T*._)5^/*0_>B1?VBDUC> M[$R+T7F*"OI';=^4_%W @WS'G;/ MDAX*\VZ[O_CA?2W,89U(2GI#&\2LI+>_2-0]TA9CC[,[5E2]!]6)-09ZD:.4 M1[?]E]&/6OW;=%3[V3Y\L_EJ.M*]J !)X>0C)[E;R?>&.\HC)UMT1[50D!)D M%RN,9CF'T-S J54!:0_=-6M9E3-TJT1W.H^MZ<7L^\&.&;O?>&#!C<>L)T/+ MMI,RVO&T<5:1CE;)#$' Z/0MP VP.[; -3PJ9=YJ7V)%>(U=_D!']IV6P:D^:[Y)^_?;X%J:5L!= MH\L[&G33N"SJR]S3PVW[UP,C5:/< M75)Y:R(#!W+7XD&:Q#56:=.%FHNZ% M>#-&)U;NQ7 Y!444"WB20F3; I%5FK>$)0FNZ24+&O\FI?IP"'F]/:P_\\8- M 3><#MLR%E+\'^[*>D2"8PPCUG15Y'4HX#]49&'U \>3=FYG> UAGN]\>VD\ M3N4H1TD%]!HF+]N=/!2/7_,V9N9< MXG(NSM1C+YGL0%54A,VS?M:ES$[I-S7"/O1F^!VZ":_UUK3PMQ'E4(E-@AB) MB>E:1-E(48Y<3#XLS0_7O$*0%%+54!.RC]QJFP".1%;"*)9+!$5%6?C,3'=B M3/=%5*:[+W;[+XWN]*K%O50F-2F&79V5,,[H1QG D2C+N Z$CQ$9:O-Z8\ ( MH[V*UAX:AH&BNN+.]L*XWM 4&8#";K)^?\& MLA3>;SF2L=A[-%RA0!)L@,G_KGP(;_ S-JYY[3T[&9@21; !IFN&8F-F]Q-I M]YT=QMW9="I!O W.25C@&I+RU)1-:4)RL-)IKC2>-$:"J0Q6%*4ZS M\3)IE$:/]9+^ASW^Z$H/2V%"_!>GHKZ(D3J($6? (WRH23"?,# G11VCX\PP,K M1B): 3]*KB[*0TRLY;+3.!?Y*I[WQA!?;Z1,IIP\QX5D6='16SD5WWQDV(^1 MBB)2?'?*^W?*$.ACJ$%$=.'##,H\/ 5%D,O9"BN(CT'K MJR80.5V9GH("ED[K _L+!6P2OIJ#3W@H299,&TJ!?]>F'&__OKHD\D 2-]40 M:/9/9^!)%/0QI@[YX0Q@2N4T\07:ES]N26<1?&Z*XU VZ]4,\\'+WME/L!_< MB=W(.>EK4_8,].93!&)%Y08B?P9:R.R8U&\IF.2L\TM?[&_AOWBMSWQPM6_K M1L V %^_(':Z<5:%W'UN )$)0P!-#7$(QLV%K#HDT&D-5E9T8H>Q-L4LY39I M<-YH5V^[X+;5O*O?="M7H-FJ?O[Z91"[0J,5D,K(1@3XT"?)//KL"_[DO-7N MU;N@UP:]RSJHMENU>JM;K^&?NNVK9JW20[\TFJU*J]JL7+U_U^VA3Z[KK5[W M,& WVC<&9+W+FWH=7+=;OAH ;EO9_!1TPQFCPS_FC\3)U] D^<]OX=KM"H4T4U8B&4\D$5 M!TY XIXT8 91H(OC(OQ+"SYR H$;F*$/=!!=%$=H2&J6WP!:Q!=%(G1-@##GA88;60Z&^,?RHC017%17B M_;LJ(B?RA++($4";0AP6BB\XUA3-M2RH# @Q7"@:1=IJ/F:*&0)"5M!#QI_Q MN%15A.CM\R6RP,15A_Q81NGU2,1!K"PXD$=LT<><$5P]0OP2Y, G&IA*W&B& M@0F!-1C,3\%'"G]@]"@9C1@('DZ2 #\6IW;\;. PF -M+ [Q+!TD( A4Q49> M1#&)A&EP!C[2GP!^E3DT"@PY#0$$\M^,>&XF<>H20[PZF!EKWDJZRN5D3E65 MIP'&>OD0>B7SR7B[RHWPL[.U9]^_FRI/QGT7,C0HCTC*FQ#;J'>NJ@O4G6_& M*WUD/X%;#7W?2/*0-$%PS2'<*CSAO,4F.K[R4>)TG$9^!CC/,77& M_LP^4&7I#(H-#80N> /*4.!YC>8CS1:!$2J)-D3))V19__5M5 MW4TV*5*#-7A8P<4^-\LBF]W5U35UU5,:EF;!:" X,H)!T/]!C>/89D;I#"UR M157L]P(+W*/^X8&6&" M'8_(P>A%RZ2'!CW;TC.XU8,A?#6CP )4I6^W##/@1M45WA_;4D$S-A7-<.$/ ML 8\3B'+\!/W9#OW+AUM^"^]#R3S>O !C'T-6%D"GC'<>? ;;6./8@/_SPY.9&'[[?TF411H5QFM'IZ-1=\%&W-'@IH[2&'AVT5%$Q M"FF+TU9Q4(LDMHI!#U@6^,2*HQ-D*!L*&1Z8NZ<^ZIL;.$_+11:\M^PG4]>Z MNA#RG*_:P)LP2= WH$_:@0H0GR6JP*$1?Q]?+R-(? 628"?6WMP0\AW.)0[$ MS^]5"V9A>+83G&+TU6$N-!,5EC9TR8GL8'B2'59D#^ 3&/JI9\#4#,J^)"X* MSD 7]OP)]N$S>P2D'M8IPH=1 093 SK!YRPL2N$B+V1#Y=%0P>\=ZIYM(Y? M@F^, T/:FR^9L66K@X$I1%3 Y4)6U<,?Q6HW-_@27*(83#-4<[B3T3/$Y@6, M:%,;H-BYP&;0;)E]VT*2\MR[<-N FJIF#Y&V5FRUH)!!MNL6V\U@5V!$-Z"1 MBT12E4<5-=P(AP998H"<&N+ZVP90U.B (2MXA)]!6!/0%_8.5"RA.O1MV%\X M%1D0[.#"@J@Q'+Q1S"B/MNF!KYAA9QFW4]/E[TGDY7R'PR+U8#46?AC/$YSF M;H\S@X;D"KB"+P1>YZ*%B5&N X"F.M(KS@F;&Q-([DF3L)GYR>4Q%T7AADI[ M*!-[ZM9F).;GI(GOIV=W=7H1["=2(/(9=AD0K052T5$U@PEZ><,(V]T"%:SK M#K-] @'/V(IK+@OU")#'T6%A;1V-%ET>,\-)[J)X!4,5EQ09RT.[001B&6L: M#FR"ZXU;C:AJD?FXW(C;!TK,F. 6%+S5 R'3&9KF2 $_B60'? E-']AL84Q9 MP(*2H279%O0 XZ#0^."\C#)5Z:&YCZMD1AFWME#5XC=@>\CI&SJCL24%AUGB M1]FFD:0^JA ZS#0P$+*K.UL.E36TR8J#0Z+T\?20IK%A@]"8@3=URCHW4/AS M.QJ>)6'7TDT#: D$ A7:'X+4X28+G5[F>#3 5V)^5#Z;K3$OP$WW3Q39/>$/PT&%':7'F$E' M1GM;=SP5_V1T#2^P2Y##M6&;'V,7XZYP EN.K=)_Z<%!1( C ]8'?!LS:CJ& M"=,BZ^,4'NHI=8I6J/3C_A#;!GR0O:]?_P8W%RFJ_(_:'_Q#;@/WD#)1=H!' M)0VNNDK$J0:2_AR"Z,N5T5?.9H4OZ0JW.MS5;06_RKP*\.*$$1 &,*3SRR]" MQMS4GH&RBLE]U6KS@P_V^@AE-1Q.I3[4#/M_KT&9 DO]P/P,T#LJ&=C'*$-P MH%WA"]3!->J'$Y"(L(W41(44!7R@%3 33$&Y*WN6="_3LV$2L!SP'#1Q&#^-TU3<4<@NOIDD3!9'WA67&FZ M@NHH1+E=L;G1P8@T$3VTK,2:2-N(A>!4<79!RQ-E.(#A-3WPW,4V?1#N/Y-B M//D"Q61S&:[!7!V73Y(#& P-[LV-!AA#PPZJDZ;F>-2; ;,HG"G$'O?9?(R M8H_SC.GA3E2$.,X%J]'#7"<5E>$8SZ%V$3X6V#Y]! M.#$CS.DCCP?&(NW+YXC$05G_+#P;H!F;@;-_]@O0'L\T2CJ,3Y.5R28PDX+\!37I&RY!^$T$/ MG4HRP*,48D'F3@?W3IXI,3N36*'S6FFSZ,%/JI6D,4!R5V+Y0A MN@JY(4PIE7,>Z)>X[847(IIR/'31'=HQ[-#/B2EQ]D@0=TAZ(V*^P?:Q;A[" M0^R--#!_P-=N,Z;BN@E=^% ^Z.(E" &_@^%&8DLF'_*M;9DA';VH"":1&9P([O>) MZ#.;A V/#; /T;HYSGC^RL6A?&.5+Y2:OMZ[;ORXO/8[O?M%;YVFSH6R=\1$ M)DZLTO2/S9%U?&,6.I7>BB8V?4H3-4J:O6CWV&'M9?FF,Q^/JM-OW7M51\.?SP:5X57$!S_&[G__[:" M=( &A@= CV%//S#XAA8:F>=P5D'#N6DI )%RE)D&:/K&QW\03W>5D;._<_?GMYG'"I5^G\==I!DKX905,>=5I &L,;V#Y5[$MF+$ M_F_*?A8K>3*$7&V MEFJB?\P(Y#FJY:K\.H7N ["%>XL^OT\H-2:S];JM.3![M7UU^\V$&O7!@HZUF0Y6FK"$7#!BMG:FO!2 MT_=_[US\4D^]*Z/RNK)SO^F?M[7]J^KOWO!7Y],WFK7"I_U19>:AB/KB19[N M])F\0#8QK*$J73R*@\G#,%TB3IL1!V,NFC[0*;&/G6QIE.@1'0X&MN/Q7NH8 MG>O!X011"MOBLH^+:%CTN_PB51W16YK>PB*&%JR&76]G\'>[19-4(%L;S3:. MG_^\(]_=_=)\0P/&06QW=@8RF<5^N'MW; 1\?6)W.BRS#9^$476>M]<6VHC=AS(2@NHQ#=:E53) 86]9;BUF+M(] M+DO7L) (IL1/^C.J,(/E6NG\WICN2DD3@$YAJ4 =':\_SEAV<(9ER$< MU4,Z9J+$QNQ*S%/ )^GV#)P6#QQ_U,M8$>I%YI8PH]"HQLR[1X.9WWQ]'1MO MO_!QVM0/8_8&P2&]BW;!A8[VRXRQ!+GL?*;WFW[YX=>CZ]BM_6[I=%Z]^_2-SU\)%O!136+)"Q7I7"8[V-Z3+=D3+B.("V?N<-RUK#=V ME7P53$'8@S'2*4BM(#N&/1EF2LG2@M)[T39.^#"_(0WR>UU1UCOF1 =WLGA8 MF6@.KKM#VUR^9$=I_*@:)IF*E"#SJ)I#.O".WL70ADE5"R=AP@UE6+4-C1*L M>F!_X?6=B5>\\!402)@9(,(#=+&'$Y(2<;;EP5!FZ7B7GCB[ 8MFL>0AE/M3 M STM"H3A\@=#9V"[S CDTT.B1B?(5XL_A#.(S+5.^PT/B!B+K $T+ +H4\$! M2[/T!/_ %H4&J87$1)8@*@?\]#&.4=W%/!AYUX!=QI@8&@%Y"Q4P?/P>LS##;'[D%':)&_L:_P8++#G!X0O.#U-9S)<#62^%@["4 MAD7 @P[P7)72J1EWB\?C5?/4TR]ORU]!,8*C<=;9AUWO8U LI@&KD@:,/MCT M[:>]"^NP;!R7C==5=?FFKUY=GMA.X[F:!QT.$\7M#:;ZD35=C*5?'#+'I_#P M8;R%%& 0"15)5JZ;$M)2WHLDAXA_3[M3H,CTY ,>1ICBR\"/ M@ C3P>3FJ@>]$-1/VM 1^?>A[&)HH9%0N0*Z#?,WD23IY$0_B.>FHQ\ ,P*! MB54OF(&%WW0,NCO']["$!!T&5EPAW :AR8+$>&9^H&L'C@AJL* \%BAB..UA M']T+2B%DBT"?A!;,3)"@\B)4SL 3N,J[H<9%M-JR>=%76W4N%Z,O8S!'YUI$U0R,^ \&*B,2!8^( -PP^"!ZF=V2>1AM$#L2 M;G^0F1=$>[&T@I7B*$&.PK#%O;/I8CTF98Q*#A>%:%@T"/F6B1(>S(]]Y MAP>&J_C(84\ZRE02'MP/FA380&M/,>"U-K,E,75D"Z6IJS,F93Q*SP;IGAG\ MN3,TX2^/C)^Q'%IW/$;>($%W_#G#@G/5->#(830>ST"&Y9Z2^X'GB-QY?$?< M7V(^* @9RD=#2\MY1+;!,#H)2?X,MWJ9*H"S;+""7$E\A4^$'\2\=4V'S:,\ M9/69G\NHD J]!N%)D,A*5P!O)6&NUO2SY>O=[W[MX*"_L$^^Q(0Y!*TNWM3^ M=/2?3X]O,F&NEIHP!W.W[G\_&-D3[_3\;[[<"O_JNF;4 M#]MN]T/FRW',[WC/GXDAT?T8:O_4]YO^[L%QO=S/'9S]>OV0J'_3.SS8^U4_ M^9EG")T?V3<<#T(B' H6T($:-['F72.SPO6X9<0!(D"?@^\BKO =7>?7Y%AS M0H6\/' )Y-M6ZF -LMFY0RJ6"L93.#($6&; V#J[-3_0-;QW4?; )7(-O.$& M]X[,D%U>4DAU=)\/]@YW$2;C!)8[ M=AN8CS'RE44?T[4Z.7;\$A"O_NA2,+CSPV;N#I1&E4JF6"YFJL5R*E62PX+@$.-= M(-;'H+15LI;!B7G2R2-E=X=Z*!65'BBBF'?&XQ4SN1J.=EI]?6%EO9B6*37]J\KCH7M2_+-[T/KTK2Y2 M4,/9KU#IO(9^Z8*(AO6UX4@P-*VV:; ++D+Y LN=86?$PPM!H1<"-U'E*P]$ M8AUI6ZYBY:$I\05PUQ/B61B.8 D>F'X25')QR HJH;4W-V0$(7(6/-)'6./) M<]O8&#KBC03LQISA()LX_$7*FX4!P]13GL1+D%54Q5;(XC=J64531^%-GZB( MPUK9=WV+(!W-2RP8J#_@U&JQQ82HF.;6X$ M!Q)CZ'2;+$7%11X]IK,ZNJ6Y_,:6[AOY^1,Q=8P/#MGM 8,]&#_IV\HA77<& M ?.1 B:LR\)X)(PFA5"#RXC).\O"G:RKZGS6KAAWF( M33HXX?%*M8_'6#'1O[QL@:_1V9-XHE-6\%Y?U2]="!E,87X;B3S M!S9>B+%;-8Y4$C%V>4YFC&;%"& )303B=7%D,]A*7$YT) '6&Q!5^KX0U? MY39G]8?V4-RG378_ZY'.0\FO-/VA9?6>G_[<=V[N7O>X5IM^MVAU=V]/O/Y> M!>N#^)0_ZM$,%A@BJ48.$B);"6@WRW![F.[1M6UN#((Y1^D(FL+--Y- $+FM M%ERY!M8\=$0-BJ,2I K["H,*[:B&(_Z@(3%$,EX?K5<0 4^.@>!@ M"#L4CAABNM"K&<7HL!53#JQX*C EF4_K(.=I/%/<;KDVINLC$5QX;*MO/S)@ M-O%V8(G+V2LL#83?\VMZGQ9!>&\XF[!B#/,(64R Y9RP.WD"'0%LNZMK$QTBHNI%=)9ZAB!ZKD"ZYGN<5F1 M(&R)SA65G#*$/T:2I+0(,\_E+8433#Q(4[REG22=<"TR*RYX>D:JAW08S^28 MWK4K[1NK=82*V)(]J<':!#]H?W;:)/D^JZ;-TER<*\%>/IA,MM M4V_H;;PK-/3DV)U\5-)? G_'S1YJP]ZP=?/*5>3@[QC'Y>[)X,+\K?<^?0LG MK82S_JC&E*Q&F,_@D@'%]*@KKG$]A]HCC/BM&-[OLD)M-Z 0T^ZVI8^$D.X, M*0(GRBZ87\1=)#X>AXH4%\B*R.%'JRG8!>D;CLZK#L#C0EANJ@T(?FUA]1W+ MW*.[M] L1$6- 7=Q1V#IJK-%.8!AFPQ=]/;%2PC$"V8/P"!M/9+K*!##*<,0 M40X]2:=L*Q="0;*.%H&^[*H&MUW028N;6J@0*7>53^(SSWK]DD'3\^/)DW.> M.7EN(O22I>V+Y,G)SIE\,S#K$$V_4R^HET>/#UUU&>A-BT7]U3,C>UJTVSLG MY4_?SN7\T6#^'U78G"=FRTIG2:%^"BZK_T%#V/4X9&-[V!^:](B&(J!M!-8^ M3RD')X5:(3A@1E/#&#IS F]&-=G76KJ'DH59G7@GR>J! M44AL8Y9,N#S#%:UB-#3&17&!"[*/$I:I;Y#P,_<#(SF2?4S=1$7EE/MU/(=V MF6 SC3:XVT-3JAK2KF@RQS@7;*J6/(TK0?..+L]B1@HE-4UWNJW/^4(UP__W M99Q;4DDR!/F),86Y]W;RN)-2_%*/N1 &';VI>;>)V!_-Z:/LC#!SN_YLN-+3 MP3KA26 #_)=[0J&(IM^XMW\=V6>764,+G-\4F2V=D$^S&U^AA!83:J;/)^(/ M;X$1_54#>QSTW,R&6DC&3]]*8Q8CCQC@B.Z2V.^F9WCZ[#PW;DZMAN>JK\QS MP:^"T2IVOG)R,#@OM*MK8[38)-XA=[US>P5I_F^]<.N#K*M^_(R/SM[]5JVZ1]6=Y_NZC\: M@ZJZA##7(G6DN6QJ(6D.W,C#VY]'%_7#6_]5"DG#N>PU_5MWN'/K_FE.7N&.[!=U3SK'-M6%R-M M&N%)3:GUD6W:EPS7]$^]W8+U^*>J7[[R/2((MA]/?W;K3_?YFR<#M"-,?(MF MKM2CL: /%M:7[Q"I'QW/;Y+2/; ,M-[808R]S8U+>P ,6"AG,\IY$ "T-E;:!)J HQC MF\#_8$8A\I'T.K^N$^ Y_,+.MJ2!Q"V$@!Z3T4RP,QKVD6ZK!,J#%ZOAV!B= M#ZXT!60',!E'^-"U$!W9E>*I;"[BXI)7&=H"NX0%_<,L'*I"H!]X6EN89\,Q MC;85@A57/06!C;#-GQIV& M)]N-D6];.2:D;2MAB_B2V3[B)#H,PSR [:/N\:[1-[") ^LBGZ$)##R%UVH@ M@<)IB M83#X*05%%4IY@&)P3S 4_$TPEAG/.AL'$*ZS]PNV.8"DI3T 4"G+3 M(N !NN?EK:&C!&-]]^@"F#&)'D.."@J[8W013V,6VK2-8$EJ(:"RQ&%T4^;H M[*9-1E"/G''L;^CH6P$L#$M_9D!7#.:ICX?19Y=8GAUN4[!Z1+(E2X-S'+L9 M2Z8;TA:W/*P/8D ]@6>WK>RHA.J%5V94P4,%/[#G,Z6&R7L90F6QVE[8C[@W M7$Q667%%]0-LA /; 7=.P(W;R3#3N[]SK:YSN^_V]# I2A)>G?&#,NZB9Q>; M5"Z8%$O1\@MUYWO_X>C>N[J;8U*3\[9FF=:+$+')S[:&_2>0S"!)9\SG6M5L MR$O+/D1#01(C BNX7'8ES>?KBLD@;VIB!A@ =:MUP206>4 MDURWM$.JR@ *H+4Q/7WM!:,U_=9)R\YW=T^[M\77M4?S<(J+?KEJ= IZ6?OT MC5:SQ52XO)[7,DM?P3@5.1^4#N:!^\#)T9;( 3>[$(:2.:I;-(93M0\\J)=5^G;'PA3L4\YB %1TA@"[,S-#:DE-;-S M8*\CV>.NL-SA.)+AQ1,DY?(Q3',412C2#JE4\,R3AQ3J>!':4P)4E&QLF$?0 MS)WMLH[B_ /M26#GJF:;$KZ2G =V&C8W. K%T#-,PQ?)410ZQ!P@&SN#8?8F M_M*W-=V,5#FD>27LP#$V"!HC2:41\1>HJ*>/.:/X(D>-"#I4I#*5M/]\AU6Q MXT;T5$:G1VYN"&:M@I&LL8,/'@'P!/99YP!(K&"$>8O(>BMG$]!6@E-6KT0N M X!:R@).HS,_5JQ&OF6#^!9REC4ALJVM\ ^,F(;<4$[:)YL\3)%[IU#R'0/" M#+7O4NO!/=&U5 MT)@+6%/EIO^C/>C>/EU=ZD:)+OU)^OPK@GJRW<2][]W M#/+$G1 V5_HAH@[#ND&+-Y<0JAB/"O].4(@9%/PQ+"!*V\5@8YLUO!AZ/=LQ ML#SN45>Z0T-CR!A@_8C HU+$YAY[K-T0G-(>RHUC"86:@A_[3&W+K3Z*8:L/ M^BS^K9HKP5@AWB[]\$/7NCBH_#(\W-RXY)$XOM00ID^*"DD4=K #$UB$ M'HP>13>6Z3@8.NY091#MP3K[NL[--QW+8(-LZ7!;-C<27\2%),Z&1D0X0;Y! M'$+>,:>2$3'P(#!-9B9K=Q#I<240V#,L:]S" M,M>PRAD!&PG'G=/%<''G>0X[ Z7356PR$\;E'H:JXZ$U"XS"E)B.@%I8* -3 M,O5Q7D6J<%;]("8I-HY$4NE46P!&))-BP:K)X1('(X#X:F,EMF.HZ?N<&2<> MWV M?L] 7;V"CD%TAL-68@/5T+;01>4MQ=ANPY'BVRVVF;7 G+H2S2:PP^"D M+[P8@T./,Z0'*4ZK=F"*V\HN M@2@%P/"!T0[&WYB9'YMNQ!DCJY!D0:0HQ(YYTC'<>F;ZIW]I7FX+A3W=5Z^FNGU.124VJR3;_K M?-?Z@X.]TW/C57)J_I69,]5Y,F?R3?_IH)S_?7Z5[7^OK3!S9K_IU\W?CP># M[Y;>TI>2.;.V_)A:T\\=7]JU_H_]Z]H2DMA>-S_F '0!@A3H9YT 3^HP--P3 M[Q_DA)B9WF_ZY=,+O=QXMG5]&3)J 1^YTO1[A\<7#V[_JE^X@U.%NO!:Z,(0 M4DM:P[_!?>:EEUA7KW8==;.>>M8VB[Y!/&W[%L*(-_>#WMC% JRB,Q\$#^L +[S6N+&KMU?!$ M8D"=SJ^J? [:F7W)B#92*@(23"2S="?P8=I'V6$_9WZS!&J*%6$S/"J!Q@0D M15)L;HS3@E\X\1+LD(*9&3<_I'#/@)UTVCV1-@2[C($;L 5<#L$U&%):"YL& MOQ[3VSW+>,!;*4JQ0E@KSJD1_J&( ;8O^%SXHK0<6]4XR-*8<1Y.HVOP? \" MQ],9+I]-W1!@N(>A31X$P4"XRN>AQ:Y]=.T+XU<*.#'$"^;8,T JA%82Z4). M8K,SA.&*?6QHV2T,')/)Q0C!)AXL:G-#@$9UDE=#X1Z6$9:R,RH!LMPJCWY!H.9",X=LL.$K2Y9 7V M4E?.7J_N^S"?AW(R&(870:0 D>44?E(9+!HI*PUNV5&P.!H>5C%2.W3(;V W M[PGAS=5!W(SY]2P?M&YITC7B"9_]F74AY@H/G-I6,/4=G/D$P)M9:M>JM?VD M0,'2)M3T_YR<[/RZUX]_]VK+!K^A^?)=C6WH2^!O9@LZ3I5Q+.@U2V&V&(%O MU!8&))-KIZL[Q:;_??_B]%?[ON'^+,R"FB-%3=AV*K!=\D4UFX?85N7,4H*- M56@K(](%_C=)-(\'5I,CJ%-BD[,/^']T+ M33O$6$R:U2ZO3%K+7JQ[P2_9)NZ_O-8>O7S*^?)MT02D2?_OH6S;2_LWDO MLUF(BV=W00.GMX@AO\2S155H*2DRN;27)E%RFG:3QAZGT7_&DF5JU4I2<.-4 M]TC)"%=XU#0.I98;$@KG>+($0Q03)0A)?0F(*!Q4K#G^\9U1\,\?XK*-;(HX M JAXZI"B@?1(3F"5]9_W1O:5=WDTR =5U5(L1( W1.-A,]L0@LKYY%2BR?7. MZ52>U'&$4[0YC: !'FDZ=69OT!'KW5@N9(JUI+X<\_!W$F-.3"5[&^?D8.9S MHF7?Q5')BZ/2>[RTO,[A^>,/\^]1B5$G>E1\W;$UU>U-/"54FI#[Y]]Y2A)# MY>_YE!3$*7%/KGHGM>=<>>?O(8D1Y^\AF>^0Y%_7Y/+S[2?5M.U#SU#_5;S\ MMNV>=;O>XY/,;Y?P+%S:7IAEE'Q#/"VNP$>:^U31>]1?W=1G/4V):=RSGZ:E M>AT/OVJM^[-1N[.LIS?@0R1RU.SR_C49LK"P#;14\][;4ZL[?_:< MFVSIXW+EZLWU=\R0LTO(53)D8$D?5+_[@SVWV_U]_W$9V:WC2> -UQ%*O65]'!Q$)@A<$5 ;KGQB=7]! /1QS,'#L9RJG M'X.O0QA=E>-D$"0"M70%HF.W&.H\SP&!Y4HV?GN]GKU=4S*NHUHN.Y28-O]H MFX_(+:*4"WO]8FIF6[4L&[BGQ>"H@1X"B (9#)$BL%".8_4X?<%66Z9N=;T> MR]W,"!2\$ 5+PCP!@DM=[C,$;+,E]=#DX-D#,,A]58//N#T$LL!\;*,_,$<""EJ/O#**#8G0OU@JAZFM M'@<69K!#N#+@+YV!YC .HB%AGE@K0[4*X_2)##^T")J;SIL36R#L Q(=85@\ M%:%JO \#[_?#?@(;Q(&]0?@9VI(!J0LL'XJ 1--YC5:?JMHC X4FD"9">^/0 M/K37(.DRB@:/,L@@PXEMKX7'7O\XP&M"V:.4=_0>"$\X4X?4.9I5A4]&8Y,; M.LTZ1-,_?;ZYW;TX\4X.:J];9UYH^N;327'WH+]W=*Y]^A99@G+(&V@CEOR7 MCUI??L8AI>2%B\[A"%;S!0Y !X&O/(1J!ZT])'4<*MJQ;N0DQ1A85T*UM=1N M02K+9F!=82E6XGQ:0X]W1^8/XA'>W+! [D=GS+2'*^ S8PW2@_(M!I<:@J_B M$F6!('H<,*RB"&A.""$V3K[-#0+Y$7T 7.,9N]E[/1=AK^#[XU#RXE%JQL6? M&D/5(0AY^I#!VQ8@ =L)C=RVESWF*S06<*4W5XR)Z7AR/4>/TYY%VT.N^-@)//A6!9[?IVW<[>OXY5[_XWIWY5N(O M L^""#RU>1!X_>-S5Z3)?UA+R(*GP48AK4M*%R'X(_UY-)ML&&H^5X1[G+HPTNQ^G# 0/41$?W'%M@Y3']S1!6*2*AMGO,ZH"M MTT-S230*@!EL;AC1\!/D_W7#I9B,/^=H9,SS' P$TU=C"GP:(.>!&%G)\1Y\ 2FN.@Z M1'\T>?!WQGTG?<+#_H"A=9P"_ M[NL!W\Q@RKT0Y4$V*;())L4,UMXGJOR,VV[9[7S)L#ZE99@$/Z?B.S1&_99M M$E&JA7_B54O;,Q[YPL1E@[8(C"^^/4K@10Q1808U.;*&\/]LRQRQWK&RB8T]C-P.ND$3..5UP:36 M!BF%O7M1; K3G6Z;6;MI+3A+XK(_;O8),L.9U+NV,Z(F&0$FU5\4S ]ZV,Z9 M]PCG"&^K1-A',$.L"U^T40J^0EU11#-RX?<+#^(O1.#'XY<&;]HV"[]$6O0% MW=ZP+:@6MBY:&[.\G1"1/71$;W$*R'C.L,W;:$KDV]Q@/?/PM(4!5E!P>!^D M=O4MN[.%MZ:F3N_V=:]GBR!3T*8]&FT-7Q:Y1OSE:)_XUDCT8*$PGRM>(&AR M_A9V7;_BWS+?^%^1ZP!T@*U>2Q62I6"5N]C#W;Q[:%3'6U1DQEI4U_ M6SD;.E%*AG$.ZO@(U@0S*34&=*X&,.I2=IX@/]VEH[,B+MDQ)PS?90Q-J4XP M-"R%!G9Y!&[]64CK2)YQO;-. \_ZY%NA?"1=)NVEIO]P[>3-T\M&V5FX@^%B MUT&YIE\\+]X<]8:G1_H=)LBX%-WF!S7#C,YH:IMO#,A!%I? ,3.$C4<[$?_$;Z(Q-H!:9. M^,LD&.DO'^]$78"5CN47=4O;PWH#FRRG?99T-+7=^@QO-_WL_MD/R_& 1$MH M#[/(&:LU_=NGRX&SLW?S_3&/2I#-GO99"^?_44]0VGKI]+@\XXNV#INJT4T, MG1=,ZIWX)J@R=,O '^;=*L@,[^!%'T]GPPX'"F4(LWPT=NBH8YHK#ZI8L,#H MSQ_GS%'OW0MV,WK.TIXG:[']L 7OQ->:_G/VHG7<*_YJ72TA 621,U9O^NY3 M?V]0LG_>[N:0Y]A%,)_X1SU:2Q?K#L>UOY[%C"O*$'&/Q?%?6+HG8ZAHG)ZFZ\ 51? ML+R)?Y3V%R#VT/7"#-.6;H$D8]*-=R"7JG!0!UT ?AZ'#!=-S,&C/&-"NL.>0Y/\HVA>1F *&OOUDX8UH?./T+](K8[]V MOO L6L$/=.<:)HP(!L:2#JSOP#1]VT)'ASB/M\BE]! L>G!#[' 3.Q%U3);* M1WDWTBPKN3U1X3$V"Q18M^).RX\L M-/VKO8OZ?MMN^Y6%L_ZFSF7VQ,ULT[]W.^Z]_:=[T.^L:&*+Y4\74O.G#\#H M^'FGYGNMJ\=A^6_^]+KRIW/9>1*HP1SS!V9%.]WI5:W<"A.HBTV_ME.M_QFI M9X7>_?M*H-YO^GOE^I^=G_9(_?$: F*%1FF I$^%GZ*"T'N;V+K]TU^H:I.J!D]'Z0Q0/''>;LH$$"2HAT6 L#TKH+!G%0LABUH2/5G($9IIL& MI8F$O2FI'MH)K?/9R:=(U..UDD%_>!HUGT30\HHW8 M2GWQ+-#F/AEXU ,9!FO[ TD:CSM/WR^XRBO$6:S7M[MW63QU[N'?2HQ)@L0C: M_\@RQN-$1/LLH4=HRO;:57;!@52KH#? ;T(^G MF&O\Y+Y8%K+R8=<=HN FD;:Y@5]!_ G38P4$5),;5%RPA6%!,9. 3P8H.4J= MH@B12\J+I5')?FEGB%I/(<<3YMYN#QW\K8-X#3 V_2%2F@+2!FNBL2R:E$E MG1@D2:!MV.,4H3 LD$TZ=_1)G;K,9]:=ML$,C+NAUB6!I!Q:_%44I+36R$9@ M>0Z3FC!-2DW'6%!;)\$KF1Y@]I H5JFJVXM0BT)"^!&'ML=4C3Y_,TIK6HJ2&:G-#9\V8^0T9758;2&P49J%N&9]CXN=5Q-@P38$7DC0:_IT7*K&HI:&# M++>'X%)0G"0H^F"Q.?8+ON7HAK4F2;^>,WW(B1&R&!);8I01-3=M\\W!HBZ& ML ';T"+7E_%):&D3H_6 ^"U=M\*+3&$OA&2G-M4"/DI@DP1I#<0AS!H(4QW" MQRET2X@R N;'B&0WAO5?+Q$><';&Z!(E ZQX8&.@BMR1Z.(CQ!-8))Q:*%XH M62(H5QK *P8A'&$C63?Z*$/.22,,,[@%+4,YLKD1$"I(VA#O!RUI136=^#Z' M:B S*$A+%UA*8H&9,&;.'8(/@R!S/"8@@Y(OJNCKPW9'&[1N;N#>!'00T#M MW4 Z*]TA^&B61]%WX%"F6=JJRS1;^&L27963,#2MV3KC)%Y1E.$I8L,!NG^R M)Q)VU::D0ZP%Q3PH 4WD8E#8\S D3PJ.!7?#XZMJX).ZPJX7[D@ZX!>A9<%W M,US:LSL:'F@FA\8AT"^E@_:"Y/62-&7G X_9T%%9-!BF2=HB,DNY1A)1.I"G MV43QO]A4$^8) H*[VYG$*;/Z3YJV,FG6'\ZV9S VE^KSU%O=P))/>Z7IW_1[ MFN;N.VZE]+IV^U[3?VAXI:'N5W[M&*#7*J_C$T+3',1 :X1@?AV=I3S!=@D802=2LDZ%UCHF7)#" M F4-[@8&6S0#1 #BW0B[.3*8W/XY841X1(T,!W,)QP/3/>DS-!"K P__UM*] M)UT7M5CH"J'A$\9@DL$1A6EDT%1(KL-7]_@*-C?&Z$$9DW@AJRK,;B:Q+\*2 MY*%D@@CDP+!X@"V\"XPB& 2J!2/?KBX4G,?Z:S_S[N.X9ZAHF.&AJXYP?'#V M0P_6XHL[MO&=Y-(>/R 0VLAW,HU[G<'F630#)OV1.Y!X)*(Q,0[]L$Z&UW,G MD"50$>2HPNB(R) MP5Q&$VB#M]N2KX('DZ^-U7:[2A=8S1,7!Z7L?\72,,BO,QA,QHJ4]BQ-:ULY M8&(G6"@'@=!U3X1'9R$93#&#UI,\.2D1.Q)T0(\,[=70T!N"K&!QF.A,*'W; M&@5^ LFQ,!3KAF'3#\+EA[*")($02<4)"PA(AK [G[B:DZ2-$1\N*-L@^9*H M3 AR@G$A?DQL#!M*NGK"7 KX!NXS7C.QZ%IHV$I[-71@1X5N@?T=_VE;::"9 MK27..TR39#$B$24+)RTK.R:,":9U)C67-&.N)F<7VT&;#E2$@X$YXAE1*@5N MT)C9>Q.#J25Q3/5^;Z7JV'*["&,9>X)XE62) Y_@$XD$BN@K0\,E !VUN M7)*7PV!>PK,W_H6Q#Q EQV$!QR /\@AK,^ZWDRD!A,84E.B;D MFY.\EBLK M%.]@TNXP,>DBT/I@D!UDFYHM(Z[?Y2XN^D?9QU8Y[*%XE2PHX^Y'+5MYP7=S M.8*.:P\*V=;^[9'VO37#=R="M*=\>69\]BU7;R-&^Q,H$9#S,8!V\"EQ;F-0 M[YJ81]\B6ECA:9?JGKN_E/>O[^MO,FTL6)JVMA>T_^]YVIFOM,XJ!?_IHVM M+6TL-R?N9GVW/3KO-9Z>RJT5IHWAAW9TK_O4:]=:A:6DC47@<"LMO9 ]>#C_ M60_K(E:?4 8?'ISN=([_Z+WOU>HKB([5QSKW5PGPR3TLE,P M,2/8Y0HL2J%5?=2(Z.D8!O@ \_1Z+#& PIA$F@$O3 $OAE6FY,M4F5(L;2N, MD.-HXN%(G[FGOG_>X([YE\CH+;11P?]#'V=\'%[2\:2C6,(H"HAI.,/@J0_) MZL44(_R,BQTR1!Z9H@T=J:@=G/(/X@0(9@5:SD##S8W)1%3&:0C_0BQW5O(,BEZQC!#*58-9]^%'_@5, M3N$WZ XF&,B)(/(CJ/ND5-0,GQ;(E'MI4Z780 P4UL[\%9CSX6D1.$P $*!5WR M%HF# ,H? ]/C43%R^B4X4)G1@@GR#:8,X^_2 M*2<5=]:):UQ92\]F,@S';\7.13'6YST=O$S3A;?D>7)^^/("&V,VUV$J_@ZS M7"4(GK@%LE,#@E0.C6IMS]PY",UCS7 'ICKZJ@"'@=TB]H&E='E&_$#$85L3 M07U@"?C4_WW*?XK82NDF?G2DU0T\/-WB<\@5)+FC^*F&G]_:BU]-AX:5[JVUUH;AD+7743;2XF MRN7_)JKK%&(V9!OES;2FCS%(V)Y3[EFUH(:HTT4&#RKGLKEF,Z&][(+?V!DE M#Q#K24N;P,K1>2?:@:8%\>4$#3-WQ_MXY&>F)J)+(?"G"89*0L/:,5+,V)/T M\/1 "BLW&)6^%F'PYGREEIW?R7>S +*0*;WJ&IR?HOYET'F\E?8G0?*_5=CKUK&;7HMP6 M.BD+MJ5>N4:)NKYKT!SOI-5Y*L^5UZ(?/B;/C0GEM8C>I351G]@^/=OT:_K] MJ7'5ONLXA97?-ZWIBNG<,6SGG"*!%WK;5%TW0,ZJ!STW]\)Z]PD0H/,.U?3W MGG9+7>-[__)J58 0B]Q,E9N^F36-G>SS#Z]60Y2UZ*+6?_N4W*AT55"@/&_$ MB2W;984W5".'O<1YP'MSXV7%KAB-'B#G\%RV "&:M;K'/P:U.W)/<)X$.#:[ MS0V:GF5+=4#2[95*HSP:]M"E%$&6ZO[QRF0.6#?=7=Y,5VYW7[>TR["U[I2* M>!F(],5C-OWGSH-IEW_MF;6%>V2OX*17FOZ%Z^P\G1W?%>KM3]_X0A6Q4N52 M;D5L:8J\](]Z"7T92:&FQLY#BY8,!SAHTFQWE .[/71YZT9=N6KLL?3M24\K M5Q;VMG/AM\^-GF[Y\+\ORJ7>[EG@TG1'RJZ]K1Q?[F'F_E//IHO.)\RA=X06H[P*6YN M"+;($-,P>M73TZ:ET<-O!]TU"1:/UWQ&P5)0^6P'34UQ9-'NG?6V&QM7W,)' MQF9Z0X4)A6D,A,P2+S/@"VFDMEZGJ]GPFPA3:+B>[:"SCZWHY8]N*Z'IY/*" M3ZI&$_>MD2;I M68Z#.\* F+@LX=Q)<)(!S!:KFDH2;6G\G_BL-\Z[$?[B#VBL5FL<:XG?U(?\ M$ P5ECED9,@CLK-(IP63D#MOX8Y3[Q^.C!5@$F!!"9U?_$B"@0>'6+;PHL(E M+$IF&B&V7LH1Z# @C!>BI-"Z",YEW4V*5IEY<(C7;)SN,9MKATDV-SF[8%+_ MFS"[H)Z873#/1\&>^_USD+T^.K[ZL_0,@JVX]2497R_)(UA2'Y^EA%_'3,^= MG:9?K?Q\'-[_.=QIZ=.2#]@WSCJ*O%O*F+DJ-BRQ#]#$4%K2=>^LSX\G&4S^ MYFM/A(> YLH=F7T=P?5[.7A_N9))4.7_M;[5N<%R@:I>U +'TRG^W_^VN&>R MVLF(K U!E18OY-DG)=B2^E2G+BR[1V;^1%*[=#>.0S^'9?)K:3"^X]9^IC5TJIMYD\(9A$ M\AS"6YMZV,6#2\-];FVB4&P.=T]OS]F]0N(5H.^5=G[U=AJ_AH^5\%XFR0^, MU^FDWHM/7%'R!0WU+DF8_DKO]T+*?/I6WBY6BK7T4L/%&6#&Q^(I6Z_%)_%K M.__ASY^B?7QVMK/;>2=\LIP[N3B7H&A=G$O6EO/:JL9&4\ZSZN>W.K,V[NF"2Z/2[]'%X7K#.G^X8W=SG29Z&M?;V^LF^[,_&2O-N7 MGPVPFP7_,-=5]62G<>9M_>LWAEZW\J]Q(%]B(,*Y^5]@9>Y2UMXW(DRM(]JTDIU$#,R\JN^KM[?I-]7CUD MSS3XH,;W7O7B^<8]V%^XG_."R&.38+Y*J3!?0,Y?%X,O+W#G;N)7K^RP# \O, @(&*V#FN=*H75=?[7HC;*$L$ -MO^O;@ M(6M6GVIW1\L! .-#+ _F:U4I\VDIUZM/P89YAWDNYXYMV0C&0_C-J/I/9( S\>J;?77;^H+@$'K/7M%'N-%!3>)#P&<%K- M%YK^T?[9K^N?Y=)CODLU%7HL'TA>2:"!6M^6EM^U/G!F!F !9F&99>$>U!L[ MO+&74F]<*:?V-OVZE2MD-C<^LTX&A7SY2P;.B\AX.Y3P@ 15=QF2\C&UO?FJ MG# \8=$#*?(KIL0F#\93>N$_-%=(>&QF"[ MPP$F^I):1(G95EW6810!U0,RA>2,]8[@Z-=\DAWJP>9Z4FJC!!@M(%M%L\Y@ MTS K5^HLJK%]88]AXTGC$:<'?-H#<0M"?*N/?98PYUC36V !,5^&9B(RA]+I1$&Z*$KYU.$T&Q[M&B&JP74U:I$BV9LEOU Q.TSMLHQG 5F-_%]_J M&(BNRZN*6CJ<5XM2:SN(?!]$ 7,E%C*5>[92-^?]+8_'R0A>T+?*-Z\S!H1IV,C M0:SS8%T2L>$8/CK2O9#Q,O(1)) \$% NQ[:+4S[:-"J2]IS<9JWNDMR3&T8. M(DHXVL919YM.7,$Y*6A3**&[4Y$2D\:&TQ[V<=K8RF7IVN\5^C9AFTG;&87Y MP6E63BW2NRG]M:9_ESWLYHUZ]< S5U56QDV:8JI)4VWZS_5AP^OL'CO7*NI] M/N-5&"^OBW3OS09S;P@*L.H @UK4<%LA !?\NM:$>CXAEB'M7>)96P"@+X(A M,^MGFOYAZ4=GK_?C\>C1G)@T'XR3H=>">](+I>^/&J%"/L- YNM.H?:^=G M[Z4?7]9U]IA0B 8^WBBF7.S^>C+ PX= T4NXB%Y\U3(3!9R:K28IU OUZ81; M/Q@P: S1"M&E/A]]]?#4]^[4IN_O792LJX.K?C[LA+!.I+Y/W\Y5QTL'XYOQ M_ZMO^"P+H0E1F)43%#I MX@QG$&J+@0#.RL+SC#,?!T9V9+4GO%#,5"K5N0&1YD)L_%?NT/(D0S93S"55 M4"R\0\DRHI0D(TYUKVEKT:/SX,X*-G_DVFS*@2X M,86T"JPU>4]6*QM*Y4R^-+]L>*/P?&]CGLJ(SO.-@"(S)M.=D__-:B<+O%^M#0I MF#BZ>KBO7IH_KZ[RZ"32--T/%TOD"PN@>A*[AO9Y,UO/WMSX3[QGY=[X;KH, M/>C4MOB=GM0@,X1*YN@(#00'.K8Y0"&A*8O$L&-==?5ZU]%U!EE(@PM89=2I M01Z8^/ T29,VP4DJ@4^G.6$VBPNF8CZ3SQ;24K_HCL[$[RNJF$#8-IVN%=DV ML@ZYAJ-M#\_" M<^]H[[G&6%VJ96C8U@YCV7KXLFH$//AZ.XKF#=ZS>Z!SXQJM;VO[#T!C0 M7LQUC37/,$V_?+GO_7';@]-N:\776N543;3?]']\/ZHZ:L/Z.2A]^B960-L> M3'^->BG9U%C\/G366ZV!3 !=$$ );K@V-]9_Q97*5HM<;LW$MQ*W/NA>]^?O MWD/U0)UXK97,0>_C>@OLLIN+,Z-]=_ZH'I=FN=Y*9I=_<9>HOW=4?^^HUEE* MF7Z9=*,Z>L\>NOIJKSDB-2?3)>IWQW;=1(V6G]=5F'L.^3;8?$MZ>TDQEK9(/%[ 9[Z& M< NGO#CS54!)EW*EJ:PW;?N6M?>5=8JI=[#W<4GT]O9^U999HMC9&1HF2[OO M@\_TR.M^7I45%Q-#8D&'X7K<-\Z:<;&4OH0E7(45LYE\J?QFQ-2<*FHQ,?4. M>2,NME;*&R [RN5%>6-])M/!T('Y8WB+^J/ LN'?RV;0W#J%5[ B>/* K>>M M,VA<>*4O80D&?C632[PN>QW9-5.H=EFRZQVR1EQVK9(U\I5,N9!TF_;F+3#I M-F>Y[%E:I^0*?GWC/!D75[%Y+\Z(-911TW.-UB6CJNN44>^%">*":>E,4,EE M"N7IV8!OPY!*N>QHV!WO277&PO3KSU!.[@Z\@G" M+W6%2\C$SM1JTP,B[RQ5/F3$PCK%ZL=CQ+@ ?H^,^"K&XJ7M82L[VUVZM;CW M$M'Z5A7\TM+ZBYEJK9:IE!;U+):W3_LOD3QO=9^6EN$/^U3.9FK%=VYS'2,* MC]P@5-,'#JR?=SQ_._I/#GW4P_GN2=.%?YLZ9?A:6KV/N$$^_3V539K&J2B: MT@Q)R/C5:ZV]WSO0;^]S 0]/I-0BNN[S9"9?UF)77(U4K67*^>F1W!G5WI>W MQ'KUM; >1Y;XV?KUR[GZ[5YHW8_->DN3Q*5L)5/.+JU*]LNK&5NII9-IZM/2 MO6F+7'V]WIP7%UBK.J\Y9V&YW@KK B=-=M767B&7S>3R\_L+;[Z.<\X;5\$7 M\YB/;XXOEFA=%DJ%3*$X'7/BW960KJW>,-!7A/YIN6&K7-=X5OJL5:Z.K7(W M-\8K0B)5:4I245JL(#'X7&)S@+%2LK'9S5!6)NG\I>+\3V#$:CX#\T^M&4-* MC1'F8!)AXGW-UD"8E_8DFT26;*9:R:>1)8.8G0.&2FF./@A4IP1]J@R&3KM' M,+NJ\B2RZQ7#4LXL3W4,.[.YL0OO Y4M0\6_-_2!%\#+5HEMJ+P0!K" M$/\ M%R&](B"G#:-2<:E"Q:4,==73+>PD/U"-!(Z3+QX;#/1V%*OX'J5:'>*%H+BU M VS#OQ=OX%[+5F;Y5 #3(QGV)X/C@=7H__YIYV?]]$2V3_OX:@V6)A, MA4*2!976WX+++E< ) ?TSRANSWZR\"=X<2M R#9#V(#DRO4 5ED\.5("/&>! M-QW^E%($O6Y!D=8J ]L'?!\T;D?:Q6EK81B$!5MER!/;;?J_+QL=[;;G9(\+ M*YK88MT[RJG=.\I-__OQ]<6A]WQO5CNOTKTC^LE_2X^.PCP].@Z:_D.^;#Y8 MO]SV8=BR9OD].DI-?V05?IR<-@[/?K3?9H^."0(B?W&@WIKW3_;O[BL(B-7C M %SH%/9"',K1I:-:+M,A[G08 -D6F6.4IO_SIO%X51G=.G9G49*&!?^5U(+_ M2M,OE]Q]RS/NLVT-6W.PV")-5I%G^^' :"[T1]T:ZDI7MQ!/'Q9-=M>UX:FH M_T$E[]K.8#L#=FA;@/V#61"V'-CM&7I'V7\&\X%:'IQU.D9;=XC4E7^P@T ' MX>@G>8_Y")O0?)!7)8XQ4OIA-J>RU\Y(_B6*=Q(N,O%&7Y"&".)PEABPV4RS M_E*7,_B<]P"5F\N4RIF.JM)3NQV9GW)^[1?I#]&?.:5[<_N5(FE][: M,C5LDV"$,^B.B/>]N<&[#4D=4P(X(DV0,G[V)Q_>G>B-$#[I7@2C)Y[AE7/& M^"HSBBS39V"0:4N9!;UJ^=Q1+65JM3E/;W'>#8KG2WV@#8I!3*WF^%:2KGX# M/SO184[ W(D=W',>9G*G:>K)I[4RW2(+OA03CJ/U:^!PT6,R?C1=PL^WNM=6 MS*D]2)-/]0RF]>2-7*NJ?O6-7*,&3]_(Q90WAGX=78&9ZD&?.A?1!F4M3O)E MC%ER"2K@G+T8%9J[$[ C5Z<&PE5LS<<:LZSE=13UG*=Y]R4;M#X]O?X-6KFB M3M\@M(-!=8[KU1?J[H\1)VAP-%,G.5Z K0\Y!B"_&!,!@,T-S0 SS[,==TH8 M(%;1V=%=%_9%-;&E*ZP%]XG/PMUGUZ'2S=*87>(ZWM;6);(Q=J?2C$=#&\)8 MQ/WTVQZ?%F=\_T_I>]?*._[M24>ZE(JL>H8DB1EF/:.E 9-L1N>XA$+-3#ZQ MA\($T51?9%?&C(RY=^7N\<=YKW#RJ]=G$5 M9W3R"2W/XTI&+GY?>B@]5?6<>C%[VS=>W7E\8P?SY9O!#8>Y-\-Z,@[]_*!= M/:J^^F8( V&]Y_'?;0.@9@=1R3*24#1QB',7$5^!>\)+@7-8/?PW==0&\J3< M$2<:WF!;>L$R>\^!$J9S/9[)Q.T/[+ M-G"Y@8RWNH&I 8Q7V<"XH7'64=QARZ5\ CCSENWI*&!4Z\ZPE.]#U>J:NJX\ MH?A$XV.6"T20J6Y/M[K*#;R=0L-JR0&WQ]NCX1SC1 ME6VE8<"7T+K10=9I!'E)"7>LG[N.S=9'-",/.:.C@R]*-#$YNX9)@8[0X>&#DFEM'NP.FR;;M.T MP)[5T AS=/P86R/=75=A0X; (X$DO##<^^D9!O+M MTRRO-_WK6L[?.2M7OGNEY:465%-3"^I-O]BI_CD;/1WF&R6$_'.1(UPE,EMB M,9SR2A(,EFX?B%10N7X'I(K-%O.5M7)'SL>N]GA6NP=SOH^A%XS; MUERC,0N?=F=7+""J"6EUXC?QUJ0Y)( GB-?'GA8N1::IV$F4G=$R$K@(J;3CFC>)0.+=*0N?43\?GAX$&GHK+ZGHK>6^)QJ_[SNJVU&B=JZ;TRMD? MN>\'WE6Y]N94:#+-0ID3(8QX:?*"ER-P4L.1_V7QM4DW9&MW3]X:QUGJ[:-5 M:/UN],IO0,LE.R;OB..40,&-I>*I,W;5C&?W&:[B H5G%; @Y2>DXJ]:P@;W M)2(-\\TP^G.Y?WIM[Q\.RZ_%Z.F7;3%BO0$.ST_P29)DZOX:G8>WRV,/WPO? MG]M7Q6&U]P:$Z5OGL4IE1K]W$*:)+Y;X%+F/5)*O(S6CQZ\<]9YO& MD"\>Z9Z2IN&X/6,@J,)O*>E6$H@JKALE0! <7XWY+74N\1#YK^ MB7K3&_XX>&X=Z0A6JF(35Y9.\7'*D65D'0<=:3SS!AA7MM@=!I8C )$HT#"Q MY"VZK9,R?Z))'F?1#V;$%Z21^<'TH5?E")9,M)D' S)A+F$ZPR7A5:R#8 M"M"K"OE,J;:J!-R/<2;/+*4^< Q3J>)JH0'E/^1^T/_@'EYNE= M9CQL;AQ:[6V%<$H8IA5UPQYM!21$( &0^FT#M"0[S$\&_#4"=$6$AW?5P<"Q MGV$;/:"G@GN55]R'(2;(=&S0=#8I9P61770&CL5&I$^ :@?-"OSV97MM;HQTU6%#T[,(G0CK;]F.8S_AH:$7:=5\"?!1 MY#SZ.P@Y@P@*\Y1J+)0G>VAJ2D]]I)(5<$!Q/2H#L8''82=]-&Q4UZ 4(_8U M#);P5$I$D(19\.PC]ET8A1K;!;RO@G;T6"@3SD'?,%7XN^[T,\I3SX!5PMBY MTG^WE6-9, =O!XM!<=ZU:$(T21=,$>2,+;0\-C?8).U'77X-/[.MU.ENCVT3 M2]_B4!2P3<#W-F@XA#100<#FQP!I0K M"X23XP)5/C? H/7A?U\V-R[U=L^R3;L[ N:"O;SWGG7EGPV&]N+._<*PL?>W!38N<^ MN^"Y5]*/_0<:U]?W9?6B$L7;WI#\^*?VIZO6AAG&\)L'3AX#5@ MM8.CG1\WM?OV?0@LN23 NI5$5^ \[MJN=XETD\,JLW%V$,JH[45"+XFC G'V M>_7[H]S5<0UH,^P#74;T_EZIANE]>$)Z9[:A]FJT!@M3< M((:66]W9:_J5[G[WMGKK.F:(H^D2&, YI:2D.AJ828 M4<$D?"^),!'U.U/'C[&!W]F*Q\R+9:Q:9J* 4R/W7M& %9W-L\Z5J]?Q8 :E MMI\FL^ +>Z5PF50N__?E!F>*5L_]-V4#XX]-;G81>SIN*LS4;6(BA5>+ZIW/ ME3*5TO1F$Q.I,=%Z>M=T7EY;CWPVDRLDW0R^D,[)Y[:2>FX#1':!J;/ P9VC M^1R_NI']LDR B\YQ_U_8MG",-Q;DASB%5GOP_/N5R':$O'^&WR>N*;Q]&8(V;# M,#P8U=._RJ&Y)84C#G:OKF.QB%QR,$(./L2#$V$PHMK41=)8VJA-_V<[>U39 M]0[^N.84F<(A+W2PU:+"%.D6WZ5FEG_^'L]K3;*4Z-4TQB #DL M$7YP5G$R'KE;QA@K#1+,-L&8]]N:U)U4N+J1.I/QL&\K[OVWOLU/_)7,*\%' MC\YM^1LR>4XWY/EC:@)\!<.GCMY7#2OTF)&7WS?GOM#($M$25&:,6FGI:A,) M'(M +(644]ALO.M>D DONK-G3PKCFB)^=< M_*=OV>U<97#W:%PL=FA0ZK^'0%"8(I[%#LYBRG"N>-Z>Y\8$LY"7:&>)>HYIV MK[&XS?'",'PI); ^EW#=28VEQ1A_CW/'!3 'KP'"T%I0L3>S+7)\\+2WN[=K MEQK&U.,^4QQF^D2GHN:F2^,7UQ;E)I1H;HW)WKTU;$-4ZI[T[8?DL'JQA M&Z)G,5M3ZX]'M>Z]EWL[V_!J9S$A0CTQ/IUK^K6[\N5S^;!C[A@K*H1;7Y59 MG_&_TAEZ&+P=2W2-9)JN() ]J6HQN/(X43UJRKUPSMWNE'+'*5]L^H/KO=)1 M]6;W_BKWDA!XGP_[IC/TZB"IG^]O"O;P<'!Z/TN&GE@6_GLLW7J!I+RBE)0W MO#[H')^<29 _QNIZ]RR?=?-1/J')P M/9EAU7@"="#U;L%'QC(95';QJ/Q8ON#;RU5Z*=E7>\E>*61JY20,C:5F,4VK M5D^B V[WY9.]MK2F2>Q5>&$N0;(,6AGK<)*M.,^IB-#ZJTG9V7LIGR >ZFND M\$QBFN([8AJDWXK9IE3*5+*+IL9*]$T3D7+-,UH^G^*YNY-V?WU M?)%[%3F':_BJ&/W!D'6%837A[UG ?5Z 1=,V;;7\6LIFBN7"LL3XIF#UNF/I,W M.N\-$BY2(PHZ?FF/[".\H^G^5^U8FW%2'*Y;"J4'&Q09[>:-9_KI>Y= M%72+K5HKZ3OUJC'^_V?,CLT.)D^[I\/I/W> =NQDA>('.>ZT]';0X1UBD!W(>X/PXKJ@G?;)]@0F_=V.J)RWGV5"& L2N MIK6KN(CKJC6@*(-HK )Y;+"$L+GJ$C991" M:;A[A0!W#_Z5%ZBRD\DB$&DCR^9_3%G1,N(DU4RIF(HX*\"+GG3!R01+Q(Y$ M@1T)AM0OXJWPWO4CQ(.GF%K M(5+RAV%+OVW=%X_O"C?Z92'@3J2&$I(CHPB"*$@1A9%$8329QK:S4?9]\/*T MV_Q4;$J.+DTPO@@ZS IPU.!2CW;(0@O!#W&=77AY)#$)ZABPV7#P>M6VQ@@*GZZA([4 ME6)#5- Z=E^/=(M'#[[)_U5\STL+,AGN]B\' M!D,(02H8\,]%J5\^OJH7M,X'8<#H"I? ?YE28N2;26AA+6RO,'](I*.<=OSPW-NYKU3N\K,D"&E N 7R@/:D/*#"'R][8K:+CJ&_- ]H MOH_G)' N[>#R>L=W_,'/[E]PKK_@7&\,G&LGKL])YO!N4D&@O*G!*6KGGLL/ M#\?7E;U7PN<2;N7;3[@:H^3L46Q?=VQ-=7LS:E$>J?R78&[-1-;E(02E6LBK MRU"3%A> :TG7J7 ,SWJYYT*GM',WTE[Q/C4%*.@]7J=.N4T=WY$E'F8TU/_O MT]9+3_4+\D+>YQY-N_*><9.6)QH*^4PY-ST3<1DWVO6$R[$)6OJB:]<:C>KY MH?[ZU]LX709P,Z.<>-*VM'=!-Q9^AK-F4Z\E2F M<6+J--;8[:R:VH0^N=/9P:/E\III/C:&_KQYHJT\%:GAV M^[YGFR#8W?V'(0%3>GH8\DQ+#ZK*D=59QVCZGEHWNL][MS=_6JM.&VH#_JS?GFI??HFSY_WCU'8.J0\(K8S\O]=77?1Q0><)U^HT5.!QZ5KT0^7 M)70U #'%Y HL/B/UZ 4!@T$]NZ.XC K8I IS@-HFHLO3A;"+[ 'OJ-&N589, M,DSRH9MG_+.K/X*W,]KJ8&91WS!-E)*?)Z7VP)@@BX@/V6[4@Y'1E0A1.OS. MX:\G9UBZ.:K=2;V:\6TVSXQ82#BWZ=V:4S^^A$Q/2@@()#3[P*=OE5(FF\7* ML=3KIB_ACE#7M'"! ]7AR;EC^C"73--SU3ES&AYF8UWCB^>Z0Q.)T;8U5(NM MJ\>#W=U:"FV#3\]!T[2/+YVVH/W.!7VSV]EL:J[%Y@8F61!YUZW0Y*Y6<@.A M]T=G&6[Q97GV<8:#$V8&+#%>;U?KF0[.:NGK4IG39W2I Y@U=0. M8-6F/[S+YXRSZGUV9,Q\)?*W!=BB+]U;G-93M+:0'&AUA2HZ\)YS#7] L/1R/U1K_Y]5!Z!0&Q7IM,5CL? MSASCR9'3O3"RU#8W0HL+4_O&DE1K<5?DD)Z396J2[JL2@@G_]<'[;Z^S7 M;"?$M&HDVA_3-/_T&2PYGI!L8.5*A4RE4DYU@Y.-JX_2IC0Q]W,*&]5G92.8 M&OWD)N;6^=KWH]^=JYW&F1M"%9[&W0PVAX5X*9C&;,EHBW%3/I?)%9."IC(W M;6Y@9V_/5;CT:C#'R59V;-@97=5@#]N8S(OM3X^/=[>#8@KQ@"BFD)KRXLX] MJ8ZC(I 5>.Q.VW"Q&_ H'!4_I0\\T1]Z,GZHC7=LTFQ?=GE>+L[P>V _-Y M!+D@N+04& 8EX%?_;'"I[I^I9ZWS5I(TY^\N4:R/S2N-94L!V#O\*[^0>,>; M\X20N<*Y5DAW8D7+'9H><2CVAW]N]Q"EDJ+J \?N %>S3O$!91RTZQRLR+B< M7;CDIN\BQ5)FW$13OV\WSG;.VT9[TB:RH-)">Y@\JZ5N84).5#$%2X?)G);J MLK(P/#X8DD?CF^G"9&FRN2';A.)-++-QPS"HO),:%E1JBJXZEJYE%+4-/@V! MV/#2QZ#DTOT@@DGR8$8US7%-(H.N-%2L&Z SS^0&_(1\M4C] M:TL%IG4V-_C!)RO71F1JT[0].N?,:,Z _C9-%!58VZ]IAL<,D$E5<@L?Y[ * MK3%LN89FJ,Y(&I35H869&>=GHL+][8@!,;UF,+O%3,B9Q *N-QX+KC*MS8B&D%4!.ILD/.+*+)T4&6I(6T=T$T@M<26EV)C/%B0E)0YS21 M,SX/49,X0SGEE;2J)&; F =U8MOQ?+(Q_P#_ M2M'*;%0%]M1Q<[0P*5V$:8%8.D/MX,C^=?GCNZV9*>D,@:L[(:UP[%MG0P]L M;0(IC7WP\7GH/53V'Y^+W90/VN&[EL#6N+"-ESME(5%C9E(J%3#%7R)1R M2=F,R<YWOS38[9Q4 MCEKK9:3YDLS7PDC+F!(P4KY4RU2*22E!,S%2+$0A.\_25JPJ6?9M)$B"K=H2 MX4$*>&)<'O26RJIH/M@EO6R:R1AJ4C!/7+$9#F@QLGLC\6$D44<8UL0J,!6U MRX(T_$&\JXA8@0A/%22?AP^)("T:#ZYBV6!9J09.B"Y3>&HZ>09)U0;UJ(D8 M1*GKEK8+1$/6%Z%:GK8> T\9[^DZV=K?#SG$C1XX^ M(8+WFQOA10,GD,1(R'R"881J3#+2>,V*DE*R$MM>X#>Q)X?\2SM#[]3V;G7O M'+YV:#'),:$U\-QL]+LP4O?*A?+WL[*D&N/'1%IZ:^C1>1GI7HP$DR]2YUOB MI)R6I3+C7%"3;2Q7/FQL7^H!A&*L4!8\$7,Y%/%0D+(1PF"+4 M+GZIBU^"P#O)>XSJ#DRUS5X">8[H=T$N!I[)7#F'HF%S0[)"$Q(Q#%?Y#V8D M;(=OA_D=D;2/6(*'!&O840TG1&J.O(1@6T MY+'*>@$-^+J6E:5JJ(9&,JA'.>DF&PU5)VT%R)X?6GOZ(FABU]7#XV= MHUI;O0]9@7&!.VZ+3]1C*=];#H1Y_/#DJZ".JJF[_$'4$ M)J0.J]+V^P/3'NDZNP;D^O+<5"WD);(\Z^%T%^YE64^$J%OZS)K^TXUM_!S] M,BMWQ8D(=Y%J2'5@NZ(84D:]8WEU+J9AQK2Z]) TF3<-A+?3]+/.E;;W_[/W MI4UM8]VZWZGB/^AV==^;U!'$\]#ITU6$(:%#@# DZ?Z2DBW95I E1P-@?OU= MP][2EBT; Y[C.M7O(2!M[6'M-:]G13]Z]L^).F4J]/ID/+S1;6Y>B'7WK($7 MA6,W.8#;I#TSTQJR]DI$OIXVD[E.617P3YSFKPT_^,DRD%DA7WS]2Z /S@)P M<"%X@1=V<+/30H]0"GM^%CAWXQ'T1H'=C4LGCF7RON*%VD,UB)V:[_K98CNQ M01*Q@1MQ!/N@HKTGV/EI@S.).--PPS#+TIZ13J+/[^__*7^)+@]K2373B)V? M*-M@EHN>S+25GJ/T2J>#29_;K8Z$"_EC24 ;IT+,Y<40<]K,?S(Q'Y6ORJWC M#^^O"Y65)>:T0V&VQ%PK3)^87R0WGM1W&7WW3?(K6'YWYGTEU0C@<.GYP/4I M#5Z?QN.4U)B$DN2:$0'\)*$=XT:A@P8:I.2SW+0WMZ\:>^%3+O6 M^]#OY2_W/UV^C/:>S#C7B/9FK:R/Y[^WG@/;XQ (UCQNPAS4%+FV+_'2IJIU M[]WL??UY?/[^]EUKF.:3[9RKDI*]Y,7KW/EZ:;QIKJ3Y0G9\ M:7NUYN'=W4_TAJ\D:_A^I#=T(7=$7?3BF??( .?2\NW*8JCRA5S[ M<^=C\Z?]WK>_%%>6*N?H^5@&EOUYA/6?;HC\> !'%Q#85KJ[6UTV\OS.[2,_;B'DQ M^Q%P0:-[47\?MUIM=IBX%,>LV7=DLC\:V>*00$JF8F&KN" MA[Y7^/Y0#LYZM6][;OYN]@"VL\WOLH,X/3A. M:P\/Y.5KX,(EAM;\EJ_!BX M#>1E,V(,JT:?J[BYQ3-B?RH)@PTKO+,L-\DCHG1AWS!CF!HY*!QRY(24Z$SH M'V;4Q'+A&,A'IJ1M;S4L+BNE$?$ J1]T1D)E1N:QP+I3$MPP7RV=%?E[C/0U M'M&+8##&0WJ-P. 90O1*P2?9CJ/4(BD@FEQX&Z8S]#K&K85[HFRR^9SL46X= MWS9@^[$0S J!55*WV#"&M2]\? M;L[./G\.FS?-6VNU(*UADT*WW?KG6Z-R_;ZP]I#6,GEYO(.'$3DAUE/:^K#M"102$DK'8L,^%S[FFLJCEU8 M6$35](0-?]4QW$S+.[N&>!9WB\YG9FZ%)RY[PKKBV5V^\O@J=W7/D*;)'/ED M^$"/Q9B0APM5C8:')IF5)1*S"U?5"(:4I.\LUVK98;#GFMGGD4(QF [I/'PK MU/;^*1Y]_5%NC_!69:[J,8*:>$USI(@Q%9V57%TOCZ[TR[1+9]([;L'-0+53 M(&3&7^! M3A220FG'B8Y0GXB71D)M&%/"MY#. U@[7N@=NKC;6PW/C0+"&;&9^:N=X"82 MI=(Y)7TRDA6 ?"SHY5Q.:V#Y7:!9(&WZVD^0<>BAB3&9FV !&K9++;F(*''A M70MI=EW@T)[;[@6+E=LN===[ 5UDLR/A4,JL5BYEL%H!@I'-DJZ,>\&VD!VI M?\E"D\F" ;E"/GK6.G8IJAL9SB#2H%BE9,+_7A_4[SI7I[Z93R+#+V&[+UO? M$WER>C4O9\;5LEXLC:ZZUM($N+TU4=M7E82X5^180B)%<8B4JO,DI8?SZ_;! MA?WC_J1L+SM53+=OW?.TI[- M#)HQCSR3Q?95GC-^'+=1&*@7GZ+':_Y 1!7DE_FZSJ9WUY(V)'+-=QZZHL"* MV=Z2RE"&B)5!<-7LXX9+^7JN!O;.XQ8*[2N_GT)B'B%-Z6\TN;/6@0W:!8B@ M8+\#M@ML1X9E+#$.Q"+&PHRD5Y&%+I*O4]9&)9:"P[.'"7X?/[\70G2/-64% M?:+V'(/F2P"GC!8M]9$XVR\XOYE 8C^^\U/ NQX-F;2.$/[_&"XYZTHR3/P\ M-E >QP9(AI;6C0T((5M:'!O(EZ?)!H8*Y%6X_>>>W\R0\/NT5O_P3G?YX.&@M[.Z^#*Z],)&F M'NM5^EB,_V=7/8M]^$(QVG37H4$?QU0NN#PC#@I/=,>GO*Q'O2*S//4B\.-" MK?8H/^;M&3[S(0;\@LTY]=S;D<<^U<-VY9=F?=XCEK2 ZPU:L5[-C^ZH(P\Z MDLJ"BY/@U9U)AUUDRZCQF/U#/'&Z*1(9RL=IH738/OZR?_8M 3YA_V_6 M])]W$YX8;AN:9;%<+^=*Y=P4_/NEJ8XLA5KMV,N8?C7#W0!2K%5S;$HW%-E7 MZ) P+4Q]M-T8NYH<%FJ%G>0^2XMAG=!1< &3 <9+]^*EN-2'V;C4DWSM^\-5 M[LIJWWXJF^^F@#7-Q1SR./CC2XTGO?_]X?WET5[OM/?S\G-A$CQI06-X36\) M<6F#*;VRX,2IA))? IU87?$&IGA^R*Z3@@<6%X'[.@UMFEWT%S@UQ67_R7;M M;M25NIWQW[O&R6G_JM?KK"8^[!,T=PH)I-8_+=38^FA_!%EC^;=9T=NU(BOC M7B4KSW).JN\>"GO^BL(./YFLU/5/">5OMSP.C#@3EV&5 ;87PFBG8B ?A?N& M4^^5G8*UFM0^0T/[!;QSI1"W$997VLUQLN(R@2 ?S!<$>2K^P/[9Y'S<9!?[-I;%"AR/C>$F;,VB-QS)L:I*V3;??VAG H^ 97[99QV MG:CQU\+HGO1NS*QKSGB8Y+F9G/_EONWM_WMQ=%=>133E); W\X7" T):P869ZFVFQ^90S/*YEP6F.*AFHIYPS[?_??Y8XO?ZPB[2[.?AS/"S=X\TN(-S\5R_#3A\]VI7/RW_NHN9KH MWC/,.%D[ /JAA-SY -!/@:^_[P8GW^YR7]YG=7):!3)=H&=PVDQ]4C#B(U E M2]^^V3^&O>)@Q&J.C8T M"*?).VJC',GMK=:<.[#Y0B8'Y@*S?^9B<%'8\'\%.KK%P7"%-[.\>O.L?"N1>*FLA.^(EV3WY[.R>&4WP M^X-]??+9OJS<^PA_\**$H*7._#G\_O#U6_<__^2F7(]*DV?^! B1'6-'4XW3 MBN< K=[ +\E:>F$B35)3F0Z[+'G>#S.&7R+%238^T SN?#!T67^E/1#='[0+ MJVO8+LKE?1@!=9S(<+03N_5K[,=>N^U;;406/8;5VVX "@-IJ2N4 E<:S&P0 MK&C$#BN5-5@$/*1DC0EW3WYB$Y[24](Y8D.L-I44C9%E4_;E]/P#-[[?\PH/ M7YK_98&URK(J90ZZ]LX"?1HOY,2D+C=QE&?L+UVD]A9*?D:LT[QOQ>\9E MF&:'+^4P![H$I0R#J5Z1ZZ\?+SK]JX_199+Z.22EY.[P@T(/R M;BTKVV_-[E'V=%Y*-K-(K7T4:GLT.<6:G:+8819%,.7DJ&\_;*/XS]?\J3U4 M+ZRJ&LDU78ILJ64Y#,09*5=&)+6L^\5+I-A4HJ;#IQ K]=SASSY6BU*?CTX2 MG-R?^^7K#[5&0O.))6''EH0H8\RHGI\JSQ%C(KG^XN!EC M5,30-V,"7'/L.CFV#ON3.%[PD@Z? M:=U]FI1XTXG:9^U._O1^SH)2@$4? MSVD+LW<3]P%3D #BV4R50QP>W]2_YOKF0]4:(ZOB;[^ *SQYG1MAE%!,;9K" M2.[P_.71E[9Y>^ODVJ%2 ?>8/)H&[YGP]W9^W&IQ_C3+9XQR=V M#\S=J,O8J)61HR]RFF>Y@PO_OC&Q:%Z& M^S#E/5TIX;WL%^9Y89S)Q?-F_?-U!#_/D)XLS>6IB%YS4V-F%+^7R2R'TV/A MQL?FUUSIO/MOWI@TF>7P:=&.)>90KSR5[9=FY49;Z4EE$'(VRK+?BZE)Z0R$!ME_8ZE2&J:,ON-_//,_ M5GH'%Z?C\DOBJ[:H[!)J.[)C2RW8&\NM;C2#^C0MK3$SE$8SBYY%TY J:G>381N& M/SWCFS>/OD>S+N\?;H!4J>K56G7EE;879^P\PCOY!/=<,\8W\_!70NG&0N"Q M-LX+I9%"_(]9,W.Y"@O;R(79-<4L?*/5NB(SLVN&X&!>P"E'T\$HM7G*UDOS MGY+QH_7^9[76&3)?OJ2;IJT<>NCS]Q@MDV)Y8YE,D\_%5L5"+9?;E9<7(_9Q M<48-G)Y>*F9U@EJC<(UR $L=KIGFG5;6K+1LG)51HWQM^?W20UNS@,#,.MLR M3TKXG/RLEL1H6552WY@J*V:J#"%1#*G1$P%O#<-N*40AR&1"U;HP7?.E5(A^ MOBL?'^7^M8;,%V6.2VK#S'WS?PV[9F\V!GI:W\[/V7"Q%&I>6L?OZ-U:;_-D M4M#,PO<'TVD5]XS#]LVWUGQ ,V$ZUGW3B4Q+G4NA"'-IE\S#_XS;4^^D.?.Y MT+[(B8R=V/[WA\]?__OWH7][^(5\ MH4(M,"9#X$Q_\A% 2@$2ENJT,=K8AOEEW8GA.OUB\8]1DD$^,8@*)B'/CG;4 MK9>;_E9#KOJGMN<;#;OY5CL%OL4'<^KA8>2KZEMOY&OXIR$)42A6OC\TS7QX M=6MW_MM/:#^9_(@TU/35E]?^KS= ]GD4/K^X'[,?SHZZWUL?$YHN>%;QLU. MPP+N!JOH$7E-1@(Q!*Y"Y.EKILQ%W1'<*MZ-2>\A,(CK[OZ1>=\O&O_-GED- M3VR0D\X -]=JHPB[L'H>$+K;3G!BKZP$^%;AX+E4!/GQM[\_G#9KUNW1\9YU MEI\5*VO\?>J!YI OC&AJ4BM4OS_DPMI=M[5W>5H(G"1@8%Q0ETEQV=W>.O*:4:!=NS8POYJKW!+"[FW^YX/6P4*&OT[__8U*&JWGG-+S=OE*+"?CH%V?^C!CP'8 !JWM1PX&[ M^UP[Y.#[!VPA>P!;N!GA$X MYQLKI#W J8FM@J]L;\'R(GE26@ /AC" 3$Z36P[V4@"_IHWH]$W?ZWDN; 8O M$]13D(>8LM(&;A(Y842;PA<#IK[WY9MV8 5 5=K_-;H@]K ]9)MW?8 VX%&Y MC.TMA ]WM6/OBB8$>T-OT$>5K6X*TJ0#!]I](.1Q5^N I-'@<$GM1?F%[UE& MT$>2B@+X=V3:WAN$H_=TK>-U+5P=[+BO:PY**1Q'+$[?WC(B$!UBRDPH\1IV M-;PBK%$T@#CO-)/9%^U9$T>&Z8<\7=ME/1Q7TNC+7=J=SU6>)WKZ $<_3M8- ME@__494,3X1$KXV 1'_*5[\_/.PYT?W5A_QI.S\>YUPP^7C]KJ]-JE#XEN-HAO/KBX$4Z,\1"XV1"^NU[[*B*C7W%IA?7XUT4V*X5 M!&). =G^\6.QY) F[:B99:O#$\(5/^_!Q]9??/[Z9>IWPNI7^T3/-H),&H$NLM3P]#3@P2?UR9.'5$]9L?3V*ZE7VW"?7^)Y0*S_276 M>>6!9;&H^SXF>68RO)I'VJA,,-8D0R_OZ^JFQR(WU=#XPKJUW,A"@T:&\+[: M86>?= K+!^O3B?"L]P(PUP++O#+N$0WCH??O9>-3L]#_\B7QU\VSI<-O?XN9 MCW#ZYO\8<54&'QN?)S+P]+-PTI^QQ4\L81A2_!]#Q!@*7DT*A/$,,/%?Z4!8 M%?\^;(E,&EQ,GTJIJE?*3^KFL#F4D8>BF$?/.XU\*:<7B_7-<4R':8VTWYYY M.K6J7J]-\72R96<]6W9>L#O^W ):!'(]4/[IGQ_7+B__UFRGR$A7UXG*6:G M[<2Q@A[,KK_X])E9I92,/(ZEE:8KEO>TK +&HUPHSQRQ(A'EQ6)BS[*Y_NW&N@GWKJ#X;XS8[D0!=+2"L M4V;MK'!X)Z*/Y96R3]>V;06FS8C MKETHY/5:[G'+:SE09>8'=/[8@_.%7=_,9IJSR=8G5"#V?2\(SUKBANXU G*A M?+??S5&AP"E0,E9\X;5#SNL+EG%/-[-9E=ED4__1$/6_]SPSV'/-2\O'%,G# M>^$T/+!Z/F8CHIB GQV+:G]<G5W*J:!_/>])<; M%L6Z7JOD-]N]&),DE]/+E>(439)$S*4 (RS'@4D+K8I$UK=W5_N?KDK7U^_R M]*QOQ,OO-FW;>04W/U1ZO8UZ_#7PQVZ_JM965L2^ZME-F MX.6R7IL <.BE9LI9JP6"S0]4# +BXJW M^U[+"@)"DH!MD$G.PM<5J++!W_N2#Q\N#PLY9];&@#HKK67-/E WGDXFVZ3% MB(1RH:"72Y45O8%3W=F-;)C=IKX\$E#0*RL;")@) YBVKZA8U@NYV3B+WBD2 MXSW#&6&@P^S:KHTI'0B6)$6%+9$VYV0^C*C[$-,DD\)(371P0]8GG_F1HUF, M@"J5*GJY^KB VN2D3_$,IQP)R>OY4EXO%S;E((LXQ2E$X0MZ/K\I"UD(&YVV MKU"O%G)Z(3\3ACI!J$BN1J90OD#>O[RXDVM%)DCP7#\B'3J(!46B]%H.M+7* MZG=%6?)SF[I$+Y1S>G&">H7-N4WCW%Y>V%DOZ*5-/>Z\V..T2SKU8CFOYV:C M@RV@:=LRI^5O9K,JL\E6-_-9ZN8Q(22?>,&<%,[?_L9O:2W@$U*M]-R9AR%> M3$SM=W4VKY0UPO/JF]^O5%3EEX4;V;S$J_8J>=ZZ:LK MS(Z753P_25\Y"SL6=?W 3A*OQ/=?_[F,&[J9S:K,)IOTU9Y,V*7%MX(P1?:G M%E \*/+SC03_]K>>LF;]C.P0^V_)J2^8XTVVF_,7*2/X7[6D5PK/R4U= M, NIBA^9L0F'D]:S=J8BX%MB8$] MR)*^ZACNE=5%QNCWC[L]P_9I\8JD>G#:_[0J5_]TNR>%N5;+"7G5AHDO6EX] MG1Z?M^V+MI+R.;U06^+T=>KI*/Z^ \>_8]_O=&S3M. 9N X%^[[A._E"J:CP MN,S^C4N_@M+2KF YK\+,K(>I7(G'BY9I+T8Z6%_D9GIY B([7<=ZF]8PMV;L MB2R>4Y?U+AO\QA/A9 GN)IOLB#-S*,7,E-[6J^ M7N6#G".+G9W_L%+4<]69W,['00?'J 3+48'(Q0E>IH:POI2[<+U@('90T*L3 MP"C\,O)CMH=]\C!%J9/3!W?5;4/C1HPE)U#7'*"\_WF=DF+[R.HEI!M]5S0),7 MG;2^^%.973U&+I_7ES2):U5.98IU'>6B7IS W; YC/G7AQ3T>C&G%PHO.)V- M2KB9S>K,YG%HS?@R"UONG>5:+3ND!,=CL].]Z[_W+ZWJPMV4QOU@OY3U,[!' MG,72-F7Y93Q:LSRV^>.!;HYM>LI0)@V[J":R,&S'S#)X5=?OU3F_Q[L;-Z;WX].;OEMP1;5_"5 M=X[7O(%Y]F+MII8K*MK-TP;Z_M X^_JO]\]_QUYD_S:S+3WU0DO+%WEGA:FB M';U\OW0O_8^A=5*F]I5P)016GUA(7LBBG-".2D/0PVZ\K[7M"R\@,&N=J6\=6<[CF8TFT"-FJ$YMM&P':R$ [Z@ M!5&S \.&(?83O>M8<$ZA9@S M\6M49B[>AY?@93OH6*9.PW>](-S>BFJ,E;0/_ /DFP5%QZ M:+>YBRI_*"8TV%KDS[@D)S(MG5ZP[HUNSX%_R.D'/-<0*-4VG.TMT^@:;3Q^ M+PH#V[3$06!3)ITVA1-*^I=WA M_[@>O-1$26..F3U' :I( M%:?VCE0VUL8_6<$AVZ!?,UK.SM2OS'M6V7R>S#Y M9JU\73;_/2F;OXU56A3W&$]Y)_1Z?VH5E-WB%_*%"NI6?W$];=-R'"'Q27W M?P.O;LI_IS\)9K1C] *8M?SI+3 F,^S@7N;^>*OAONX$]H/%FXN?&>F&@OEE MJ16**B*&+A;_&.5=D$^4_D@/U;0P>OS;WT<[ZM;+37^K7?5[,,4]']AA\ZUV M"L*=#^;4P\/(U]2WWLC7\$_Q!))3.OK^\+G0J)9:7_^K&=9OPY//U"$'O2") M^@0T,)(+=F/0> H/XV+W+&S_.OKJE^@(8Q.R5PLNH$1"EA(>WJ :-TO_4&H^1[WQ_ M^-0Z*?]K@BUQ/C.V)56]DB8=T@-*7A64O)\7U5SGOZ.CYH_?_DZFJ_%\UTZQ MNP#ACSDI;O!J@&+FH*@>7?6CC4J!=1AP9EPK1Z%OP/;+><@="(>MO'% M3_[N]I88O05Z(KRM-6C4P +%K^=;M[87!:"\W!I-4EX:?7Q)>^];;>U=A(IC M"Z_VKK:'[\J/Z?00#TP44GT;P+;Y75!U8"<#92" 6"@D!5* MUT7MK6M9U+D$YHN_#4*@\H[GF*BSLO+4@1F@)@A#%7>UXS!14DT+OPJ:-:NI MH!!:/5*Z4*]-YLA*,F^N@=H4?)2T)K'31F3:W$BEJ;3&QG^ Z1):K!IF'\GN MT&'9XENR;&KXB$GQAW6EYXAJ MI8OZ)["JP$;5$Z;7-(+.P*=Q>X!F>_2O-LPCG)ZJ.*]+B%NMWA@T")"4P1*! M0[?NK6:$[8K@',*.YH%> ?>PK/4MPZ==09W, NW:A4_[@>'$-Z(AJ24^P>TMNB N MT;O+^GP-[TB^MJM]P.6@717/-<39"*L%E+A6> =_5_N$ZUK3\2(3-L\UF*YT M=2&VV_*- &12,XS2+\(=@!6U(KP6:*CX41>_>GQ%5 /F(&Q2BK03.J-U!Y)< MOR#IGL.MMDW!=,[.+_>T_0Y9; >6@YO"UNA75"&U(SAG3^[G]A:8Q3 ;$!] M5T,!BS]6\-[CGN@:7B/>9_B>O'1BIDD.(7*4 Z_KZ8@"FYHVGIGA!%Y\<,IP M9'L?G\%HVUN?T-I$5)E/8&.#+JIK7ZR^)_]%TQU>*0%X_@>':P-'-1-@8*F-' M_X,1!=;V%BROP_:V&$*Y/3K]2;E-Q,*8I'L16/5-L<@^7P&^/LKS-%/<_I;M M J6!N8T,#VZYSW<1Z):\FG"VVUO)UDW=MK6)P<+O=LNV.R\FICIOD%2L6\/A MXV76'R2ZE$6Z%'J)?"]J\Y:9>.KP USOR"7!13X'7$G /Y&UQ_02;V^ Q,). M.'(]V$$0":&IR% 2FV'*03$X)Y#B-"ET9(4@10+V%@?B01@!12J21X::Q OB MS_B(V.1;Y %I _73H^A.D=[-0#I_'EOF]E;6.G<'3G-0SURY7PN')Y#V^.ORD%79ED 3_]]/>Z=[[PT^'IU?_[U([.+[R![$%[[$;DL M95"E8+=\2LVQ,>01H$X,L@9TI$:?C?)'Q23/Q/4P+D 2$10FH8GCJ*!IPH-: MGF44?/)S9/C *$ _OK!ZGA^R70 6<3ZW\QD--WC&QE?0HV2@C0PW$]1Y<\?Q MO!O<($5$DX 4,:#M+5#E;UB%@L4"ZX.W$4,-;')0ZV'2[YW@]+J)5&PXM"8A?20M 5:Q>X@6-;+?&>N!Q@T@11 MM\?O=PTPG6%1.$+R'MA6'MHE= E !T>3O9![:\#%:MH]F@G]*O]V>TO\C:<< M_UZ^@FX\UQSZ=<\!U7CPES396VOH]X%EW0S],MF3>":W!MQIH6VW>.YWN Q> M?6!W;?-YAFSRD>D*%//H[4=O8F -GB.P0ZT-5 ;[9&%4$F;1 MBLBU &R:3#:D&G(UP>_ :,!CQ._*DR%6IJ?Y&,]>/3..2J/# KB9W03FAF/ MJH!]8<8)DBKJ-? F<4!@D9.R0+$Y2(T^KA_,W4 P1+3''MV6:]?!*+XP7LA? MZAAW.IA+L"@3%W4#'!OM)C"#13P7YA[UR&QCXQBCXVY_S&=TC-63.47&.2\. MC]P%'J'8QKK[VU@?O#O[BZR0PT9TJ1&@3]A9=/WC5;VT8DT+L M<#1:RV _0_L5_PA M-OH3&% :X?"^R&:6A2_L%V@DBPV'*/0=NP'N+K "$&ZH-@ RD.Z ZW7]N 2V\BA+4WP?;2J M16@ DUW@\KJF@7>'TWO FNL&&@B.-A9(TV/(NGW7"OFH,?='>R56=.Q=)2L2 MDC%V%/VIO'U]A9^F,8T@*4 @_6U\GOR"."-5IVA\/V( M9@@,#I?<^ :4,PFG\LCT5$7 M!3(Q3,G4I*+8!3GHF9Q!9SL$)@XAU@ Y01"8*MIY2@ (YQ0(!H._2:(S,.$H MX!7!C%%APP!@T&(I"NH/76:T==MP>S!,%NMPP%(2-[QIP5=-WL/!^[:]!=<) M;&IT0 5\^H&(U@86Z@1&:!"-PO?L((R#YC[L#] DW]8FOTT$VNV":@>'P\F$ MG!<(]! _>O*;1(P\GNB/XXDG^['HVQDIBYJTP'WJ"O?8)=Q)*$I%& M!X,/J$(RE^CVK- FW0MG3IMGD/,Q\OL\35B!1O9@@89C480/ MK1T\>L-&5Y%#.:RD<=IM.\0('5AS\$TV'WY&0 91%W89$SV[&-*0L=LU\60< M8<"E@^H#1O?8X+N'PW3##OJWT,!+I8\1S(SC2TAN\9F#*B1'2,MD^&6>0C8Z(#Y=/I@L8!-XON(!I)(MK,K HO M4\RI2&?RP<8%;B/3H]?DK$!WQALKC9%S%A(!JK7H0/QS'BKU;/3W>>T@\HPQ M/&&0!S"Q9S !)DID'T+,"H$-LTFB[RWLOX&,2S-,G(&%^5Q@)#<\-\5Y/AR> M[ZEC20:#'"X BM/2T?OB MN0&&/8-8)/F@[=I.,BQE$@%G=RTGD+9^@ IFTPCPY$@9"BH_ES_78A3FQRDG"U\6WVAG[ M!O_$KUVR''JK?3&<"/Y>VD2W7QC=?DYLN[0);:_B?;/_/AH2=T(7_^N-_3<) M,ZFI&]M;P[)1^GO0#X&FBV.CCA-SOUWT4;*G(E#X*!DE2&XPTXCJJ RT8-$G MW/"CH$.63=<3N=0P[L#GMK@*1O472G1ZHK65U*I9SVIT1 M4BSB7F=3+U_(?=G;UVX])\2IH3W9E,Z9EF60\6T(YXV+6HWBF$$WP0Z*^)#F MWK3])IC$&MT!RY^K3WLF_NW19+JO*F!RMW>11DG?(I%\YVDA,"D.136S7AA- MIGR*V2_AF<(E:'$4RF"*L&/'''E&T.0EXN,!T7BU,873LEP@JT"Z M +@@L0%? 0$1BN)9QB03(!440)=&8T._Q!0R5E MOK?HCVGZ48-SW'DF!FF#(3FS@);0K>%G#N=JUGW'P"Q^\JM2)$JX+'L&W%6> MBBZ<4%V/>IC(/8Y9S;$BCO./W#N#ZA\\4QJ.8#/2&+@A<,EU M#1U1J4)+J^';<5(@?(I+'OB/8KL'_*2P)CH/8C-XNV%?4"'/[51RN9RVOWNT M^VDUPT*CK\V@D<(D'=^;F+5K'2#!G<1IN;T5Q]Q"-+X08I7"N=)ABP/'/O2A M#V F=&RKH5T_]NY]2BPA+/^U, :K4Y28TG:$/><8#>"$IDQE]DTC3AZ6WJ=X MM>CO09^P0?%P2LD1$X.?0M@ZBXMQ[R@?6;V/^"6D5,WW/)'I+VD(S#E/N[$L MC)D$%/U'[""**S-E=CW'E!2?C+&;,*B4I(!U2%,0=;]U,9> Z [8'E>%TE/@28YJ/ D:4[4I?PL2FEO-0F_@F/=+<\+=X!WF<[<]G)N M._I9^#+@4O+^#"MGRG[^''QZ:!=['=!A@KX+%!D*P66PYQ5Q#?]?.]" M7G21N<;9 AC:)&M(?EB#)\7W%,Y+MT9^%Y]H.=$]'MX=*$/ V]OHL43'-/E> MD!^7@!G#.U7X?VZ7*KP&&+D<+>KAO_(Y'=DWG$4M_Q:NX/KTURW81K4(36.,@L6+T, M2**"$.^0+KW/(J;&A3\MD3C*I7UX!T+6]"1K4AW9Y&V'34TY?AK])&(.O^]B M^HE\>81''&^&YX@(,(8NA4(E7Q.R&F^YS!G N<:Q4U@!F@*4CJ7D(E"%DGF+ M/)*F*U0DC.=QAVQ:]\"$M[<72*17'UR*-1 M*3V)6\+6P<>[&#[3!P/$:IT/R%92!$1A4 B2U&YSX='YR;X>'P?0N @)BO0% M):PN]XR5Q"2%BC*\U$P'KB'L&EB^!2I(QS)Z6#=(VBJ'P:3-Q>Y>&2H7@3!, M*E-B&IAZQAH+YV^D@^!\&FO"KBAEX?+X/!6YIAPPK(+M@GF:OH>@8$H@&)O* MF 7)*K%Q#D**H+P\)-K.$.P&U'JD\FT=,GQX@3>AB6"'YR.R6R)<@MDWM^MY9JB MJ%EA<<(?$G#F@TQCX2"&B]FD,4(/)0:"+@UC!5QD)C\DN:_GBYG K$R3DF*) M46-8!?-!1 *R)I@JW=K,O14<:KT"RI(B).79 5=MAG1%13&I$BR&^VOYZ&,P MVM(CD2*_A MV4]:=6I>>9 FQR0^GQ_ID1B(.$T;RAGP(Z90Y"Y(SS/J5_9I9 MN!^"ENM:.JTC(N\$9H$@M);7P*Q4H28H"1U^)(JQ@9G%;$B47U"LEJMC Z!/ M429NT^U,)B,ZDQ"UQ2.(7P(7H3PR<2U>V3!3_%*BFR1[/^"W"%-KITP,X+!M M:2<9J(&03Z;AVV;;PHR+\ XA$632'JX?YY1>NJP"D.(3>0_I&W$B5\LQV@&F M"=+V2E]ODHD9SUUF69H1>5LQ-BBN:\H X'R:($SS$YD/)"BAU^D'](]>QW(] MH"Z"[I4%81,B^YN0#\%R)-U-BD%X$0'3$>XSGVJR"^\;7A MT\.JBS/]PN*%:<;D;Z;L2PF)$016MX%>%&"%H8?>4I1YEL,^TY2$)K0YY(N6 MB*4G2=I8SX"G;-WWR".'#GH>N9\@,>9I)4S!*)&6!*/SJ>D',P>^(* MF_'77W(RFS0=1VKK,=^Z&Z @C&@0'(#8'WD6Y_MQVE:E5L)!\6I7W'" MHHRF9'Y93?;>Z_629%VQ87@V1J^#3 ++/83(-J2J(QDNYRY0TA^6FSNB>$7D MK@X(^!!]$*2/)F),CQD/G$H#'7Y1&)*&8X+.(1@Y384*ET)8Y+7, Q^X39+7 MPG)TD2')TXOUIW1"".G-#4R_LHBC@LZB"[FY2L*0O)LT5XMQ9)AHB%@2 M+ 7\$3AGH5(*Q-WM+60#,O'5 M#P8(@/,]>WPPK&;BP/$!AAYN?]#T&8-2)F+3=0JB'E=UP#2='2HJH;L 1XL; M+H>'%U ,X;WFO&*QVRJ-Q'6E:\+ZERA98Y.-L8ALC/(F&V,%+]2%U223B8O2 M55088* >Z7":DN2^O<7>.K)<+$XY#+A<(+#0F!>\.89Y0HE'6B_;2PS 3$F' M:&7XV3(+-7F0613%1H HI<:!\Z^3I$&$ET.!(,MF8P09D3Y,_D]R>K&'3J : MB[0/FT, Z1F@Z4!OL#R4,#$1K;-C4U)HL@N8]4^?8H]=\BVP$1RO;W'4C?@ MOM\V6 5HBFH9SNY@KQPJ*USD*]P-V*K2XE BH2\'<;(?BDU6>;_*^EHR@5"^ MP%:)LHV47LU5,1U9M /6EG ^T.GA2P(XF%4$JMQ*_#X&FE4Z:B5W&%:$_Q_+ MT('MDT'/5,X!;PY'RE.9VRBQU;2$!)2G'3FQKM)&,)A!)(H":?$Q;L M$'ZV4.6%GB4LM4P_B5 $ ]14N= B\UU9 CBZ4"L0'F[0:]N1;;*50_$'N*EP MOT4]0%P]HR=CR6PFX4W%$C-$C"0=#['Y=+4,$GX4[CAAK8@%J?60A$^%Z1HD MU+/"&6M$(L.W%XU5CKE*_S0?36R(*:>8>'+8-H&;=6=(Y,*4AWR,6TA@3T8A M/!!;B<+"@)/JH0^OP=:&_#/%D*AR'$Q1*HA3$O2'_$ML5L;%A)3N9E/AEB)> MP/(G$/8,'X)JT"<<5Z#BHYHOI)5PZR>#"M>WZK4B<$8Q0RP@Z(/XDL2?A!T" M+JO?2:P+'<%)L8Y*E)O';\:E@R+!J@,W#RN'0<6E7,0.@:UZ'$XP0 HX6!;7 MU*CX7N*>BJHH-&@8I5_LZYH0.GGYI9LO9F1#+B@2^L)EC(Z8>2?3)P:&:E , M&AQ/GDG*WAAIE_SV6(<^T*@S6I.)P0NEWOWXWCBI!U.Y!D,F$#82$(D#C[6# M2\S#L2->#;B=I>];%#*#>N&"4!B,Y;#/V!:BAU]/!^1$88;?Y6*UZ\MW&EZN M&UVHF:C^=I$G<+HM_4AN!"K=5E MA^9%+LWVEO AOA(1!EV)$(YTC >OQ230U;US9,N5D1ZQ%TAT4L[P4$ _%#^I M'CO1#0#8G",E[%%,^Z5Q* T7 M3?<;XO-.*D-+0F A1)#P48B(+7]<14W"HX,W^SM46&' 3)H=1+U8(SUK0)UJ M4/B$"L"==.X,AMT<#,4*A 6$Z+(P,@*?U>-LRYSVX0$1OH"PT$1_*TX["@A/ M0,47PR^91D_T/:*4."48@6;(FNSR.XE;DX[3)WJM+W,K8O8)MAM:0 C A1 @ MDJ$F):5Q+CZ#Q QE/8GTDXU&O"X:\5^-O_>C4#6 R06XBQ7[C '$TBH-1P)3 MMI@MQP%?UEM2N!JQ5Q,I-0Y0!EF#ZEDF&!PMQMO@K##17G5#LC1*\/YT]$7Z MGLQ5Y<7$9C9!L9+O$A%ILE>[T<#71 ,'@KY@7S:!#;400C#!2D0UCIV?Z,)' MQST3K*"(70WI_JM$"51SI%05-$&H%Z+-]2B$S:XI2?MJ7'U$?(2F,! Z]F27 M53534_1$P,^*=HNX'?Q194W*BEAK2U)'N.2/VCNFTUI%@52BZ:J]#C;78B'7 MHCC#:]%TJ*<2(E M;"U=X^8J Q$^QHB*\_:IB8/ W51\++'^CF1+[R2O8)NE@.Z52+]7LF8,3-&7 MOU][RYCL/(S9]*V0P?,L*%M/J8L6N+S)S M9'24NLJ(V"2R3V*3B6><^@SQJ8R:S^[VUGX*C6ET%#D0$2H&<<:9]:B3")FC M22C23D.#M6P?^.28A:Z),;!$R3?E3?+- I)O*IODFU6\4"B6%8YWH'"\0])= MR05W3O"-)[8+%OR^6N2VNBAN(SZ6K%1++53+0M&UJ8_BJ*H_5F4D1*C$D,P M!E7!0!GL@LK"DB(3+-]/V;\T,BH9I@=#@_#%?&!.6WD$#]0.!\H4@R$\T L# MC0NJ,Q1F,\:!TY,E)$^=K9 & =L0(*B!9>T*GII$*^5Z#?8%@]T,O^;HLD'9 M3=Q-SD;4%YR:Y5,&KTACEHZSGF^!AL8M/] ABD[3OAYK?+=HE=_:K'KAN:1K MI 3<-%K;.S'@)VALP%@-SGY&?&!UK+@*KB5 )X^]JU15*GY(@H:XTJ1Q"+5= M@DD. #$/M")4!I81&$DLH&3:^).NI/FF7;T#1IO(ZX7-X1I M M %@EDUJNR'%A%3@,8QI5&ZY1&\\[D<:?!/+5$A9&4UT3;>8L#FO [C!%\2&[ MWJU!B $#1_O"6R^U1KF?6MNWS5WMG;"ZZ28&HH8B^R;:(?$"SIZ:D!=,@ U\ MF/&Q^"*3"]W0LFX\15I"]:K3_1MQU_7AR^Y1ZT^\[N]AN]W$+.2)X/[ H>CQ M):+A\>[I!-LC$90QR*) *(O9#;M3Q!E/G6DT0,EL>,.8[ .L(/8/I9@-3DJ8 MJICXI: Y(6B2$[7;TH'"F^)%H6.%]( *(9W$[Q1_O:2B[2WE#C,1Z.C93+&" MH&,0= MUIRT$F+=WB+TJ!BYVPB2>\X'ETHGYEK@!,U??8]2(T%/MMTT[!8E?HDN8*+* M2]5)!*PI&KL@\+F)I<-A?X>Y2]Q-VO"QA)#HD$)7U#A8ES%6H">%7 CZ.ZX< MQIITE4E@>7/2K <#C@D4,@4J)501U\D/*"7$*P?N>](*AX/!_-V FB)@7P?$ M+W#;%H-_LPQ#J=;"GK27L%&&0YX",!$,)GW$SF\K7V&4KZ1MC^@1JW!1!HL6 M86E8O8Z 898;B;"WS T'O9F.4K"5( K06R"#RKQO7!G.=YI(Y(8_ETP':WVH MMC#-DZ542!#1#-%_/6[PBY/J]K@>/E5IA!-29!5C0G H7]!JTIHW[IN W3=D MAVXA^7W,SF_:7#0E67-:1T5:-5 EPU6#\L*%^R9W0TYDHL_0VHW4U]B[MB8< M0_K(@HA6Q3FM25>$[,X"0X 2B+XWLLF!VK<9/;R6:XK2]::%JA!]614-35BY1RR1B]=$)S5:A]=L1EPF&F=@ M>'BK+3%DK!^ "G5K^Y[+^B[<58H7*RC\0$PE[5.C)T ?<+[D6:!L?4ZLAMGF M M"E4^]0%DW0270:%(NF&^'1##D-D?'<0--/V^YF&5E&C3<$B9-2\S5S#)7KC$DT M8X!U2%>TSLN39"P!UA.[.VT M?/;Y#=QZDE5D8G;M)O 5)%'X&E83(T_"SZ'YY%@4DF=0.TPZU]XYD15ZF+D: MY[US\="N%C=U0W+.8%&TKS@*L" J"DA,7701I 5^P$7[:@\1TFS1]04<")OK M84\6&BSF67>4;. U,0K!>#BN# GU/!L1&D"IH<-"WD3M1D1"M\32DB:^S+DG M;&"0\=+U05A;:'!L;R4-8+-[T0QL09QWH"#'\(Z0NH.JRM:P, \9 MM%-11,T9%B"O-&HT*ZTUL#$E>:0*I@; :HQ;SS;'W@R=T=S:K'+&&HY(9 /= MU D&<,",,./(X;Q&NV&HHR$5^30I!4.HF?@C@;YV>]&Z,"2T&]068[&QBZ1E MW1LH%E!'],B/!H;?/6P).9 8A(KU9KR*:>MA2/7CV!P9@5*WC.OD0IY$TJ:( MI81D5\1PKH;>Q)H>I= Q9G7(%ZG;O0ZT>[>#L*S(8 @G(B9"0E7L*RTS#71< MF^P_"[#1(HMX[ -'R#PV=73%O^_B7!&%UW4-%FGD'I,YGAW"U>3KFX 7H(XN MO&7\)U2 XCT1Z1$"L"'H>#X!>ZH19FI(M*MLDY"F5+@F]@!1>IF?BKQ_3D0L M@AA]3^I,QXX+"AE'P6+D;@E%)Z\;C2SS-!IVXF) MP9L!T+@6HR;@)EVI$=Q MOHA':#BA1%;PB2V0\TN9^:[VGI,J'6I\1$PO2Y!09D>_)V W X?8#I?+^5QS MZE*]$"EML8N+@6KD(&PW NGCDG&4M%F5$CMD79%@(K6,8"MBE$]=2.:D;!,E M6\ @7\D@H#>;$BC#Z2>K4AB@2&AAUL]BCC 0DVQY6YRWO!SBU:0&BV87RPMV MK22)NK%?EN/.QM#68@>PU#8(,81=!5TC JW<)T46M'6[9W,'5P%)DJ!5I8 D M!3J00Q8"G3>,.GRB7%4GXP.BH!?];:E>7\I=49;%9#%Q"D?& M@(JO??SP,.CT0E&W(T4=F]=:# \5[ZFO&C($IHT)O8/.0='>)6Z0.#S!@970 MG2,<1)@),USNAQAO*=4(9-P23G(GW_IH]Z&6$4A0'(1K(LZ6**.@LLDH6$!& M07634;""%VI07Y>9HZIKAR.6B3V1J/YQ;$E #VKH:,&R^W2(0Q]TV@[%4Q*0 M8%0G\#:ADA3'HSV*:<@ZJJZ'WN $93>4K'2@";<=IYJ/P+$0GKJTH2]M;0K=A33+.L\\*/ZZ)Q/EJQ1A_HM.R);'DU-"$ M>EJ8&X,'",J'VS$R,DTI>W00!E@V*L&H10R=*VO@$^)B* -@^!17DZZU(?I* ME#?1TY@B4'?RG&,51JEND'^3"/GDTR6'%+MT8^Q.$341S9!C] Y*T%3R#M*% MRS*F86,XV/"3NUB"!SAVTT [&4&2R*%*FG\?G5P M&>=@20AIHD9N9 1&WWVJR2YNYQ"B/-!8 _E?XK@(Y"N!6#^K\#&!2ESF.,2J MOF]Z#Q8VUY'NR^Q2_HRR_>%3'(#K&+ZN A=;S%F%!6DF\\8M8>,6&U@"Z49F M7S*9.)L!&\[*7ZI ARF<8K[VZ>;X>\C':UJ, M_Z0T%H9!0$N7M;V(,H/X1I(LL"^!%??3CG&]4H4T$C>,VY\(1A&"9(%Y#"4+ MBN\11< 26OVQB$?J.M(-! 064N*/2QX;-$"WMPAD8K26I\6-AK#4F$#/J'$S M^7$:0=.WJ;LE7#+TR!_BS ,5$53ZY##OA7PL6)?7ZU#H/VDN%'J,QZ-JB^S\ M*B<28_#"UUZB^,BE3O1)6X70B21X6C%W>ZL5L%N =GP5 M3T/#:%D"[44Q,@GE]58KOE;;O-"7CM-5PF^UTFM4R[A(N\S#>\GX:W*V3^F5 M7YU=GF*"M?:*$^3*-6^.J(XR(FN3N0Y&*CCV4 MNH;K@A!HIM)D:!BM%XD$1:).?!LF',8XUZSET2S/>99[BG@^]7:U>KU0*M3+ M&G+;$!D'+@>W0-(E5+T$'+JE<$;&%B#PH>%+=D_Y_HC(&3NLL\<7:6L\ M&N8[B WQY&851O7A+&H*QO46-T(1^(=3^+@/)F /9KNQ_ M:8(,\!.T.(9'!1*G+$^UM5&8Y),KU*"D+JG0#Y01,31/CN)A'NV]W>4B 1 ( MID6-$3RN8Q9/L@)$$)K-=+>J,=1X9#7\"+WXA0IMDKAW=Z* M>WU@W@SF="!X#D(#B;T2&#L=0^0[B!)A>L@4D6WBY:#&$N'U#%O=IM):T9PJ M9 MU7EH:QEF(V[BQ,P=3M[G-]B;-X4RG6:D!O<"OV>K[M(%1Q+CTU.!VJEE#NAAU*#QA>B99QZ_E)HK^< MO":X.QCA".U KC&R*U(/7=)#R(SW. 8;]E."%8L-AG&S9)L^_E.@SC>6OVF' M,=/<5\\'OIJ>0:SEG5$?Y0>1]<*$^AM%RC%$= IKN?N> W*528/!*]7)@\I[FXP!5,I MZVS=R2-$4Q?QDQE)-"D1D?0B$HW)V^,8=C>(2^"R K:-6(NS74IM VGE!Y;H MDT/Y&0@!H$R S*6D]#O ?N5M*0V]U=[! M#=*UDY-S=E"C]@+7'0'BT+=GJP9-3Y(ZG!@0BQ/GN(ASXDM"'T7P(-$LD91L MG+',SVE9?DPO@V1-JI5HA#Y\<2GF0C&6[+_RK0XZI/Y("Z,H.CI3*8+->&X" MS#?Y"[L\#)=862+@TQM',A&3AY*E:7)EP$ZY,PTE,7!] ";VN#>)$\/(SP0[E"$'DV@%V-@ 3:*Q#X22"'- MEG$=H"F[;0.KF_:QX8L@B \&)G0A00 -\6D:6%O1;C.V8*,OBBZ9!H 9\"[I M*?JR,NG+"# W4ZCC=QXY-L36 ,_I<+[IX*[#)E#2&F:4!?1M@M<\/I=SX#4[ MCBX=SK1"%Y@(UML42L+/+<^ LC\RJ"?IF8VJNQ'(7DVLRDG[$-^^\@W30G , M[8R2ZM>$ORQ1*DAUDPJR@%20VB859)DOU--\D D1M4'PW4- MQ7$NXEF']ZBFJK]?$Q'R >L?DJ([7*MC1&ZS(]32RWVJ%/N$[JZ=GH&*3X@Q MU,0EL<_!;VJ1;0C(WZ3_G H])E*U"T.MT&6OA0<+>_[&52P<=8HC)4@]6#R9 M](L4+2_8U<%U,HBVQ?&-5+8J#T39^EB&0L6GI*7 Z!V[8]F"F&WV,4=IU\G^=N<]=L%.RTN2@.MSJ7X. ^E*O[)L=Q9#=%C M<^"&RG3H@*N%Y!&BK4TRO9&JV<5#DM6V> X] :Y-B2!AC%X=B$DH("!1SV2? M*'(8L$:'2(#J'>PPCO0G,TZ!VC7!P@YLKACQZ8-2RHR1) (%; MJ#!LM3&CPK$'&+:DG*0H=2"9*^EV!6?Q0Z( T,<(5S.!NTTCM)-)FH)FCG&R MD_I2)75%7(384[0F1_84S>43PPZ>2Y20M5-?!I-W8RXW.AE(T U#S6M-X#T4 MC %)*4I3,S64-)%3 BJ#[X>>IU0#<66V1'U0@&8)G\(R[:A+/<I4"+V"/ M#\:R!#H"HV99 H\QSM/AN]*QW 3. /Y%CA,C-MCO#)=15>37>0^&"VX%:@)< M;+4S75=H=:J,%WV"TW]MH04@*_*Y2@>=.C)I0VPQ[2P6!C?1UK>;H,[#=@O9Y06$7!*3>56D'O@82S UJAI+:SN&YVJLAQ"S:?CH1O MD_WV)&$#C;L/4.RX2('V0D'@#"2@(O0"2/I1;^1GP<[FR,8O,.\RLF;/C<4O MP1ZS<-#<;MEVYXE,AMP+W4H4?F_['N6;T-ICQ[=*'.A-':8.9*UXZ!2E_+U2 MTBLE_N7OA4I>K]1RNE+QZ20]@C@EV$R^2(66(A> F _7J_Y>T O5&H]8TNOE MG(X8AV I684V+'N/'A!1*Q"&4[D!>#(F'G1-Y!'$GT M3*$:TD[?]+V>YX((B<&DR%C!^BB(5P2^31B9TB\FC6FP?!?7 F8"W_SD,YG,B_]H:P#V/2O= 48XY\7<8U]U MOI=VBB=0_S /U ;^][?"8,1A9) CR]L_J;;RU(FNP)KRJ[2F8]%N^Z^&K[WY M6WMU(&3I:_&+WY^\F+C5P6-4^Y;*W!D%9H=2#?_4_';C5:%8T\5_KT?WO2@7 M_L@*61$WIA;Q).ET+ (5/G,3BT.;C 0A!+_11<0^3I$9$5'*_S'B 8?RYK- MV$A9?D2LJES52]6AB_&"[[QD!4/G_\CD"[F:7JX55W3VK_+EO)[/#]W@L1]Y M/06Z_]JQ0RN#V(>_=HFURM@QC26LG.G8/9ITRS-V)%_5RZ7:N >S!IS5;$JE MRK),!38FGQNZI>,'G#5KS&*'7203P?,PK)!_*X 7!:J1:0-3Y)CL;#>L6$(P MP&4YON6:C3B9.5+3Y SG8D19P\PO6*6J%RM#K'AAK*>J%X;5U85QGT).SQ?K MR\Y^SGVO904B?1*#@;/GRB6]6%H:HLG7*GJU4EZ6Z;S*%_12H?3X=.:ITKS5 M,DT* 2_'?93-KNW:U ?,OK4&IS^YS?0,.VG<#C]E''$"M7Q=+U2&]*F,)4P^ MC55:?ZE4T_/U(;[URZR_6,WKNU'"LB:R_)XXBF3CKP]IBYGK>#[=+ODV8"U?(3\D MRWZM3<#:\&IU.ILPW!-TU:,$2Y2O7]ODZR\@7[^^R==?P0LUJ<^<5''%8YX@ MDCT:W:-D W9LZZD$E=^%PWC20&%>0&#',7_$C&FF%T!?DZD)(@E&>3Z.@J]) M#'K (_S83FYOI4^%/;P#IU(J59YP(H,SL%U"*33I Y@SE(7OJF"0E0J]Y(^I*4E>$LA$+-;U8+>N8*FCX,D M>@(1/FL[\KF*7BO6!K8#]J=6*BM+CQ.X>.T5O9BKCU]ZL:[GRY4U(>>_[+_/ MJ!;@V,7.2-KZY/'QLFQ>%A$$@MV5\]K("SF.DXXBP]KY^3D*SK8$FW4\ M0Y!@&>X>2%8MK$373>NWIMTL< W8"[K03UP+TZM M$+.6URJY]> ),H@4PQC>)B8D1.-W:%OXV/449!"[;:?$(Y2_)X5H'#IIAE?8I9QI_T8"E+ M >YD3:@IOU<*9;AQQ9?6LA2+>JT@C.D\CIA_M)KE$6I6:EE*.9!&Q=*X6I8/ M6'C1,OPN/I"4L3 7FD\9B\C Q](.IS^ZF$64G6<4M"#\HHMSPH8CLRIH&5O/ M\E@IRZJQV4TMRLMJ41ZYHIM*E+6L1!E_ZJM4LS'1BC95*)LJE)=4H11R.;U< M6=5"#K"Y]=IPL<"*S/Y5$:9?>&(5S5J7H93+>JU6798\VGIY:2IBRB6]7ECZ M// E*D/)YW-ZKK0TE1_5HIY?GCJ48D6O/W5OUKP,I5JHPPDM30H_DF]QN#IT M4=.IY&MZM3@DJ):-_\R]#J5<+.N%W-((K!*E7BT-$5>K0#3SK)WTY%^F&J-6*>OYPJ-Y_>N[?E"K<_5IG/^F&F5N%0AZL9S7<_E':\C6 MNQ"CH.=R5;U6?=3-M=[;D->+); @2D.:QJ8B9=DJ4NJ;BI0%5*3DKDU\&L^I1E$+2+:W-M4HTZI&$=Y6SJ!A7^=3P_"3%E.T?<-E19\S1]7< MYS4Y@(E*6(3#4I2P"'_AK#9]@/"?6,3"72R\T>^)A<4W6+1ZP[H7>$,+HD9@ MF[:Q-G"RHZI&@QR;FITNYV/_W\#[CU:XJ$?;&YJ:8*4^ :]C\4+< M$K4G>@8Z=FBWF5ULBF#<)#E8^-VRRV >N:'/J?HHE2MZM9P;J/HH(:I%L:06 MP12*56#7Y5%%,(5R32_52X]4P=3 -J\4)J^"$5ZX9^S&\VI@"OFB7ADJ"4+T M\VH9\SNSUYXO8OXGK'W,PD%KQ/IF3DP46UHLZ.7Z&A4 S+TP!KXI%S?[CQU, M? ]'% )P9T]OJ/*D7M/K-0FTCP4JE6J6C%6-@M0@BLS-*#C9WJ**DY%5,2)Y MD>:(+7V8[6IQ)J72.&KHJ_'2B+T[-+N>T>?N1%$ELSEC(?I\"Q$WC0* M_="@/CS8IR@IHA!IOF"O"R/LTHMP,:[R;8D_;^-S%OR/!6.%\?>!B3#\/O $ M;/S*7:7!E"MK?5!0UD617_\ZGN==WH$JG@*(1Q#4!5'%D]?SE8)>J>37OHYG M%-DT_C[![F.F+=JY[QL]ZG,(=@EG9X'-*H*Y4_ACE;1+* MRA[PT7 H:CO3M-S! (1,6]&+Q;I>+0[ET2Q;6O&(^=?!Z$2TC*&$AXGG/_,D MG+@X,9,^)4F4^8?_%ZI==>KB+>QB2L=5;) M[D],.QE)FB)%8$@U6.G$@JJ>*Y3U4OG1 UKO_(H:ML?3:_7I9-ML\BN6^2N3 M9'$40W61RK>*.>8%GO&T%'.W*\NV#MNFM?I>O&]3@8RWY8=&Z: MV)\= 1)ZOG=KFXAV%%B.U<1X1A-WI@4OPG/P9I?W;E-\ONJ.ADUA^JJX(M!9 M3K=GK64]E_IW+GF>V*R>6JRX8%?@8:LEFJQ;]\V.X8+*C,A6*^T2R^N%PG-; M0ZVT,W#$C5CR.K3''(+$<)@T,2,<6,^*.\->%;#N3"^4GU]M]"B9+OD65.LU M/9^?3B>H]?,&_M4@$+K8DN?TH 2+;D^1L6C<3S%98*'K1CQ+5ZH77A2VDL5G M60J,9!RKZD\I6$GR'?$%3KV5^5(R>R4C=X794$"F"SRI@.,9%%VEAYPDJH99 M_?![U)#P.T#=.\@N.6?+W:%URAQ.3B-+&)VRXNRQ!?QFH":/4[Z6T6P".PZQ M4J9IV;?D<:!$U:I>*E/6:;K*(N-Q696@@GGV&>.\J.?JPX.@^NZ&GD@#W=[Z MO:I7RYC#F9&*-S"M/(Q8K@X^VO.MGF&;Z=S1'#Q:*PY]W+1Z7F!SGBBVZJBI M@]&6))O)B7?$AG:\U@Z8'[R_(KTPIU?A/_R .IEXBWI&G^9-N;C-IA]9@^?- MV/#Y7&E@04"LM'B9.SCT5E7'U-C!I37A;GA=RT^M$<8OY@K M%7V(1G@R0Y,HZ=5B95<['2#.!.I5DC _#\>6+U7QZPW#Y!1)\8:.6">I%Y-O\-@Z_B2?%3%*1?YH?!@I0XL\N99'%XX-"8L7-.?QN"3;,0E9O!I9C:2OV,U M1#W-0N#W3^/O9=!-*X.\);ZS,A6_4*KIL"=I7C7(W:4$+>5R0WQM@+WSHZ 4 MU@I#C$UP/LE M#SV*<3 KUCTR6"&31VAW\75X!"X'5B<'?'UD@<;T"&.Q-N1Q[&5?5QMRPFX8 M=Y;6,4#Q4Q41WJ*L0(2H;*-@ 8IQN%0CE8RD>C/R0=BS#.[Y2.LBW3\&S)<= MGZJY E"^^GRF'LKV%U@WQ;+HH 7#-BW+%(?+G0_&OHT=5,J%$JDB<+>I*M;U M,M><="5]+ RY%C?C*(Y@S/]F\(S4LH39?S-- %GQ&U7?'EFGP=*L%-=$,5BB!,#\)@%P$0F A4T"X"K>J"@V/UW;7+ 3SF"FS'PP)5R^_*5D@(61/%5@/^;I_;(Z'G!HR5-NU*DW=% M(Y@I1-= KA_U/%<=!4NT61P:CA9$O9[G"ZT.+6QRW74\!_8[X(^S/=T?^"X* M,I(L]!9:J]M;7L,1.![XJJ=YC1"-6Q>,D2 PP%H6[LI$&L-#B"UB,^]+'LX2SYE]P/34]$$[1AMO="S$M=H,0I'D58ZT+J6PYT#- MKO85#3=#^\> ,T-'<%YHY0T+","ED\)!C2Y::XP) <8[_%GB1#J[GRP6]DJ]M;XG69JFH MBJ+3@X%I>U% 9>P"L,Q.&\9-3YB2+3:3\4GMCK0MM6L7_G_'XFD!"3HVZ]^A M#[J.008K&B<185\!^<(\0BJDAZ==3%YUE-TAOXEIH[FN:U13S47]@W SLE,9 MXW*=W6*9OS-X[.CP 3K$K>&3]?SMK0'"'J9)+>.6A1T?SP2L*V%SP:GC/W 0 M%,LASZHIJI]]PPXL:G0FMU-/[[EP,VQOX9/X(07"@(+-86IN&3,B2FE8%DS7 M<6!4\LM)-;<%8M^[P\?I<->#7TXL-LY:K9UWAD-X+9<="^[]GN^CJYK\'[$< M6:D]^>WO/6(] VP.;'_3-A$U@PD"Z1&NZTZ#E[\3T/(-9?DZ21'3:LD69L>A MU841BZ^,UZ]*KU_9]FO\SH75C@1BR.7'U709$;G8YO_^9GS/YU?'7PZUO=,##7YQ(OZ]O75P?+E_V] M.[N^TC[M77P\O-(NCFEKUL7=]-6B]G:&%G21I6#X _4%9CK,+Q/*V=YJ]+6+ M",1SOM#8*4B-X5!FWNTUN>F>048Y.DM!'Q!@7R+;DEY0ZA>29^@N(Q8C2"2@ MSCGQKP519B5-F:449>Z?G5Y=G)U<$E6>7YSM'QX@':X/T<%V'&+8/-9W#^R@ M"6H:NNM!\0]]SYDNA,A"5WLM"!MQ"GNHP02D;\ ](?\_8PNA^6WW#-:;1)P7 MOF

    !<[(HLS8&EA*_-;G1K!+]X#=P5F9RBDUQBHF7UXPX8R EAI"7!%J^:.3+ MKZS7]'"^;/(_HGC;+I7>[_A(BM_ M_.(7@>F!$_;->4*./+#JC2G>1-W80ZW MJ[VC4!O93O#;9 /T2;9X>VO,'I.^)O)-@G@_DQW&9L<*?[FL^'3]^'^=Y9Q@\P@R2^QT9-' M-A /SZ-GC(2^X@0UQHZ[EHU6F M9&Y)NE/<)X@*QQ%4;2\V^1#MBQT2;1<(N@DC$U=KVA:\ANX"/W/7FE[DF-+4 MCB/4R@7&JR>_*/E&JD%ZULR8$]S1V'C\#38YT2V9-Z@QBX6/B I!?"V0>/ <7WQ=NH3"F)KC$!C$N%#) MOS0)]&-YV,"^KSGVC>7T^28/O*$S\.3$;&E]Z/7$[MJA2%<1[N!#58%#;G(L MMF5[:_V4[(,)=$^7* ;V8'NKX]T!73F.T&=9A=%L=&EVB7&BP')CH]5C@&M! M@I20)Z"!*2FG8UNW++@TY)YA__\%JE;G-7[P08@42B)@N^-Y)JG5R?NDUR5/ MDV=6W 24E8YRQK:+%]0E,?*X DG?37+B8HQ*OGB="#9]>^M'9+:[YL%^5*RP#)U1?>>WB3@F*F=^=F,TI\RVN"H@GODOS'[:*OP4BV0ZHM MK1F$44";KUF^3RY2E* VR+@;EJ8XM"O]K;;?C+JW_.]8NPXP;F ''U?'9ZQ3 P41AQVJ#?!.I7YS$.TD+A+AC2TA*.WK?11(^:"V@ M]&0.30%\#A;?R1@ 9?CKXK=LK'* 23%1J:=1(+U1;&:#?,= +\A<7=&R8Q!U M%.!#J=)K(IV'*+P^0.%[*1+'Z)%VM+=_=7:Q1O[\:021%(=DEG_WR7&EQ823 MYDUN^5R:W HI:KL^O3A\?WQY=7AQ>*!=[IT<7FIG1]KAY^OCJW^WMRX/]Z\O MCJ^.#SG0='UYB'\5[)>H<_5"P* Q<6TB\AR@/>"7HEJ&^"XHI&I7F>VM\5GV MN_/4\!=$0/EQ,?*#PZ.]ZY.K2^WZ_.Q4NSP\/3Z[T!*Z61\.AG1CN=B*2BDX M()*QP=07[@'T)X<&M;0:%,P[1$1QI".K8@/&IHY:Z[%A0W14&!?1_G1\>@@, MZ.CPZE]-R:Q8)_H)-:/7<\">1"LV';]:UR,OIH^\G#KR>=HV"XC!I61+AZ*- MEJO]C+Q0QI0M,._V/[_CD'7R&^W$=F^ 9: %_T\$"GJ1DD?S)27@'?2[#<^A M MQ"[NW1_O47^C'/?1)=[P[3++&T50Q[:@2F\5-[[W@-T+L_<0\C93BCBZ)N MU*!K*.4V7YF)_Z^X\?\MPO]7VOC_EOE&94C&4EHR5E*2\?#;A^-WQU=L=5T< MGI]=P,^@7J.DU&H[']='4![>=^R&C=G7L_R.^*5-U3!_:J5RFM3F_.&K5"9^ MX@U3?!/;6S:FVSB<'H9.-W:"Q/E+,P;UGF3#$FZL\ D#D^O+M5O3@)AF;T-8R_\8Z"QF>#H"Y[*(YM9>*U=[G\X/+@^.=SLX+-V ML/A:DT*),Q02!F8)%I[X7!M]KAZIY/(BMY19&<8>**$9O;38-];O89T.O^%; M+4Q7:(KZ>"Z(73:]CX+U?<8]>,H,#ZR@Z=N$P)2:9C;[R3[?K"LK M=VO<%7_4<)D="XH/<^Q&YG.[^4SY.4D7@5H9K*N_#*T#/.-_?^N$82_X\\V; MN[N[WY,OU7"E?>Y/+Y?*56A'^*\#E MR^<*E3_EW;[83=QV9_[GN8AXOH7Z=>*%":]@G9YIWAWN@:I^)^ M,F :\(KH0(]5F+_G.2;5!C!S# N"L$,><\5WRD4=>D^ MGK:$F_A,"Y.?Z:P.L#[) 5(H$78R\R /L8WW5PO^1SU,4(%TC;:_L69ZS3AKY'X )7NXQ<[.XNX,#HSR9G^0L9>W]>[AE!JS->M+!9I[K>AUD>?$'67@Q;WWZ(2[?Y9RHA=ADQUK, M/T<-RE9O'DO9J(MH?WZF@Y]ZHP0[HJ3).NZKG*XO=J=G15F"9=S6.O,L7)K!U; M4SQ-9'K'IY=/D95CQ_OV[N($Q!1F]32M0#L0?J@%R@Q7^A^FN\,JX]URO MV]<.[T/+I>+NRV;'ZAK+LN+]O9.9KWC?<)H2W09S,!!I>UG6?W!X-//U'V#Z MK;V4RS_9>S?SY9\8#<0+*9L[5VP#1N:G MV"NC?0S5RVQO90,B\9MM.T!,3D;\,#'AE)%8U'P3$<<5E? @)3#@V[ ZAM.2 MG8$H]"4>H#*SR(67:#PC"CL>X0#-.]%YV8*WCS15+TX0@#Q"VU*[=FVLLC,< M,$Z:NQ-&%@>R8(J3-NV>YF.E\A\C[<.)%9D#=!0"^X_:<.Y:OL %%&,3 ,Z>]"QW+;V%6YW"L)T2I-)CS_%@?<[MM4" M'50BIYTQ,%H@_+]$?.=$.G4Z/3R$6LCQ/+F@F5*J-/G4:/X@S- MT30Z*VN(*'8@&S.W6[;=&2M7F^_&WYW(S"N_U6J&DEWOS_JUV?$ _?,_5 MWGVWI!\LX!.D]ZQ_^N:7>KY?^.%];GD?:^U2P[_R@O(_Y=Q#\?W[#_^][_Q3 MW3OZ:%4:5_N%P]L++Q?\CV5_N/]0^'';_?(ML#]\>F_U__VT=_^F$+UI.-\: M^>K5\;^W[VZ;_2^W[S__=W1;^OK/V1=G_]I]Y[7WZ_;^7N]P_^O-Y<-#X6R_ M>G=[W+TR/NY'9V\^>/L7%WMW[?)MKUX[;;X_JC[TW*Y[?-^]*CV4FNW_.=@S M;JP/^?\Y]WY<6J4/7PJE^DWWY.139__]]77%ZQ_:]G\?;_Y]__'GSV[WZ,BM M?/U\87TQ_>NCWC_!UW_?G?W/AWKKG]M/_[^$NDB6% @ ('H@%C@T2UP+AP9V M6./NG'Y^Q)PA(U\]R2JL5@SL:DM7F.1I3KD=639%R 6RIL@ZW-C6\+[0!91X M1HA6CL(3H>9A]VVS.OH]\KZ\&7))+1TPX*;+.%WDX(MF,B)1 FVGF[V3XD&@ M1EQ. "D4CMY5B>FVGUD3]$V"H0T#P-TQ$!%*;[UV4E$J:9MUPSYK.79>'V,' MX-".F?%DDWL M>G/H7#_[$*,YEM_!&W8%&<%S*';=QI]>L^W MN,L]YJ4_=52;'YZT-^TABN= PVJS;HCAC,*BUXDAV?&9R)9@#(99C)A//"YN MX.HW,]IYSR\W%@ 0@+I_\I@[RRT>157K&LD_>WARF]/0_HT!?CJ3!A:7L",# M7!5AG>M,AOV(#QY(@Y7[V>*G6RZ[/U.^]A$#":6T:\T.EU9;%EL:X6"3X[<< MO8-2,Z$NR6$]WR(PZBD7LPN]TEIPM*AKK8P*J:E9:)M[6[Y0<_=WJ+W(U%,I@.?2X M$2%,'&4(P0NG9@X0&_5;BJ,F1OM8*X5/62A.TL:ZU/ZS#V,>Y=H%J7JHR)T #.SI=_CXR.][14/RMR,)YC7I=I"*Z)*3T"0BPNC_L6D, M79:0:G?S* ZB6Z>72%_B-J_B,-@E;/>O81;B =< A8#7D%PPZ\]YCI>%) O\ MY=,7^*^(8DV!50W)6$G":U5I@];MJ 4XY6O63&Q$IBH2PRX@*;GJF!WUI[' MA>O]5G@6G1.)28@*3B@S1,P=$=)=!&4 M2XAHG]GQSQ7N$.\56#;!>16.>4^.8^VW),*1@QS;GG[&\)_5?U!+ 0(4 Q0 M ( (V*#%5;(MG![@P /Z 1 " 0 !F8W5V+3(P M,C(P-C,P+GAS9%!+ 0(4 Q0 ( (V*#%7*X$#JU!$ "CD 5 M " 1T- !F8W5V+3(P,C(P-C,P7V-A;"YX;6Q02P$"% ,4 " "- MB@Q5[6&#GX8E M= ( %0 @ $D'P 9F-U=BTR,#(R,#8S M,%]D968N>&UL4$L! A0#% @ C8H,53KV2*-64 O*4$ !4 M ( !W40 &9C=78M,C R,C V,S!?;&%B+GAM;%!+ 0(4 Q0 ( (V* M#%58Z>KXI3P -$(! 5 " 6:5 !F8W5V+3(P,C(P-C,P M7W!R92YX;6Q02P$"% ,4 " "-B@Q53,K+SL0& "F( $ M @ $^T@ 9F]C=7-?97@S,3 Q+FAT;5!+ 0(4 Q0 ( (V*#%5#27LG MQ08 .T@ 0 " 3#9 !F;V-U#,Q,#(N:'1M4$L! M A0#% @ C8H,5>W(Z:U7 P ]0L ! ( !(^ &9O M8W5S7V5X,S(P,2YH=&U02P$"% ,4 " "-B@Q5('_2QU(# #C"P $ M @ &HXP 9F]C=7-?97@S,C R+FAT;5!+ 0(4 Q0 ( (V* M#%5!#Z$J*3\! ,;]"P 5 " 2CG !F;V-U,S R,BYH=&U02P4& H "@"& @ A"8" end