0001376474-22-000246.txt : 20220506 0001376474-22-000246.hdr.sgml : 20220506 20220505130526 ACCESSION NUMBER: 0001376474-22-000246 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 42 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220505 DATE AS OF CHANGE: 20220505 FILER: COMPANY DATA: COMPANY CONFORMED NAME: FULLNET COMMUNICATIONS INC CENTRAL INDEX KEY: 0001092570 STANDARD INDUSTRIAL CLASSIFICATION: TELEPHONE COMMUNICATIONS (NO RADIO TELEPHONE) [4813] IRS NUMBER: 731473361 STATE OF INCORPORATION: OK FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-27031 FILM NUMBER: 22895235 BUSINESS ADDRESS: STREET 1: 201 ROBERT S KERR AVENUE STREET 2: SUITE 210 CITY: OKLAHOMA CITY STATE: OK ZIP: 73102 BUSINESS PHONE: 405-236-8200 MAIL ADDRESS: STREET 1: 201 ROBERT S KERR AVENUE STREET 2: SUITE 210 CITY: OKLAHOMA CITY STATE: OK ZIP: 73102 10-Q 1 fulo-20220331.htm FULLNET COMMUNICATIONS INC. - FORM 10-Q SEC FILING FULLNET COMMUNICATIONS INC. - Form 10-Q SEC filing
0001092570 --12-31 false 2022 Q1 0001092570 2022-01-01 2022-03-31 0001092570 2022-03-31 0001092570 2022-05-04 0001092570 2021-12-31 0001092570 2021-01-01 2021-03-31 0001092570 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001092570 us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001092570 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001092570 us-gaap:CommonStockMember 2021-12-31 0001092570 us-gaap:PreferredStockMember 2021-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001092570 us-gaap:RetainedEarningsMember 2021-12-31 0001092570 us-gaap:CommonStockMember 2022-03-31 0001092570 us-gaap:PreferredStockMember 2022-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001092570 us-gaap:RetainedEarningsMember 2022-03-31 0001092570 us-gaap:CommonStockMember 2020-12-31 0001092570 us-gaap:PreferredStockMember 2020-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001092570 us-gaap:RetainedEarningsMember 2020-12-31 0001092570 2020-12-31 0001092570 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001092570 us-gaap:PreferredStockMember 2021-01-01 2021-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001092570 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001092570 us-gaap:CommonStockMember 2021-03-31 0001092570 us-gaap:PreferredStockMember 2021-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001092570 us-gaap:RetainedEarningsMember 2021-03-31 0001092570 2021-03-31 0001092570 fil:EmployeeStockOptionsMember 2022-01-01 2022-03-31 0001092570 fil:EmployeeStockOptionsMember 2021-12-31 0001092570 fil:EmployeeStockOptionsMember 2021-12-31 2021-12-31 0001092570 fil:EmployeeStockOptionsMember 2022-03-31 0001092570 fil:EmployeeStockOptionsMember 2022-03-31 2022-03-31 0001092570 fil:Warrants1Member 2022-01-01 2022-03-31 0001092570 fil:Warrants1Member 2021-12-31 0001092570 fil:Warrants1Member 2021-12-31 2021-12-31 0001092570 fil:Warrants1Member 2022-03-31 0001092570 fil:Warrants1Member 2022-03-31 2022-03-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

 

 

 

 

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended March 31, 2022

 

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the transition period from                      to                     

Commission File Number: 000-27031

FULLNET COMMUNICATIONS INC.

(Exact name of registrant as specified in its charter)

 

 

 

Oklahoma

 

73-1473361

 

 

 

(State or other jurisdiction of

 

(I.R.S. Employer Identification No.)

incorporation or organization)

 

 

201 Robert S. Kerr Avenue, Suite 210

Oklahoma City, Oklahoma 73102

(Address of principal executive offices)

(405236-8200

(Registrant’s telephone number)

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports) and (2) has been subject to such filing requirements for the past 90 days. Yes þ  No o

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes þ  No o

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

 

Large accelerated filer o

 

 

Accelerated filer o

 

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. o

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 May 4, 2022, 17,146,121 shares of the registrant’s common stock, $0.00001 par value, were outstanding.

 


 

FORM 10-Q

TABLE OF CONTENTS

 

 

 

 

 

 

 

 

 

 

 

Page

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PART I. FINANCIAL INFORMATION

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Item 1. Financial Statements

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condensed Consolidated Balance Sheets — March 31, 2022 (Unaudited) and December 31, 2021

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condensed Consolidated Statements of Operations — Three months ended March 31, 2022 and 2021 (Unaudited)

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condensed Consolidated Statements of Shareholders’ Equity — Three months ended March 31, 2022 and 2021 (Unaudited)

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Condensed Consolidated Statements of Cash Flows —Three months ended March 31, 2022 and 2021 (Unaudited)

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Notes to Condensed Consolidated Financial Statements (Unaudited)

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Item 3. Quantitative and Qualitative Disclosures About Market Risk

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Item 4. Controls and Procedures

 

 

13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PART II. OTHER INFORMATION

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Item1. Legal Proceedings

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Item 5. Other Information

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Item 6. Exhibits

 

 

15

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Signatures

 

 

16

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Exhibit 31.1

 Exhibit 32.1

 


2


 

 

FullNet Communications, Inc. and Subsidiaries

CONDENSED CONSOLIDATED BALANCE SHEETS

 

 

 

 

 

 

March 31, 2022 (Unaudited)

 

December 31, 2021

ASSETS

 

 

 

 

CURRENT ASSETS

 

 

 

 

Cash and cash equivalents

 

$2,964,139 

 

$2,655,112  

Accounts receivable, net

 

589 

 

30,107  

Prepaid expenses and other current assets

 

46,993 

 

24,939  

 

 

 

 

 

Total current assets

 

3,011,721 

 

2,710,158  

 

 

 

 

 

PROPERTY AND EQUIPMENT, net

 

57,090 

 

58,601  

 

 

 

 

 

OTHER ASSETS AND INTANGIBLE ASSETS

 

18,989 

 

20,645  

 

 

 

 

 

RIGHT OF USE LEASED ASSET

 

372,142 

 

401,870  

 

 

 

 

 

DEFERRED TAX ASSET

 

- 

 

38,359  

 

 

 

 

 

TOTAL ASSETS

 

$3,459,942 

 

$3,229,633  

 

 

 

 

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

 

 

 

CURRENT LIABILITIES

 

 

 

 

Accounts payable

 

$50,055  

 

$53,148  

Accrued and other liabilities

 

478,119  

 

463,022  

Dividends payable

 

-  

 

51,143  

Operating lease liability – current portion

 

125,412  

 

122,784  

Deferred revenue

 

1,002,392  

 

905,496  

 

 

 

 

 

Total current liabilities

 

1,655,978  

 

1,595,593  

 

 

 

 

 

OPERATING LEASE LIABILITY – net of current portion

 

246,730  

 

279,086  

Total liabilities

 

1,902,708  

 

1,874,679  

 

 

 

 

 

SHAREHOLDERS’ EQUITY

 

 

 

 

Preferred stock - $0.001 par value; authorized, 10,000,000 shares; Series A convertible; issued and outstanding, 568,257 shares in 2022 and 2021

 

358,000  

 

357,101  

Common stock - $0.00001 par value; authorized, 40,000,000 shares; issued and outstanding, 17,146,121 shares in 2022 and 2021, respectively

 

171  

 

171  

Additional paid-in capital

 

9,074,429  

 

9,072,109  

Accumulated deficit

 

(7,875,366) 

 

(8,074,427) 

Total shareholders’ equity

 

1,557,234  

 

1,354,954  

 

 

 

 

 

TOTAL LIABILITIES AND SHAREHOLDERS’ EQUITY

 

$3,459,942  

 

$3,229,633  

 

See accompanying notes to unaudited condensed consolidated financial statements.


3


FullNet Communications, Inc. and Subsidiaries

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)

 

 

 

Three Months Ended

 

March 31, 2022

 

March 31,2021

REVENUE

 

$1,116,446  

 

$1,025,984  

COST OF REVENUE

 

227,467  

 

148,873  

Gross profit

 

888,979  

 

877,111  

 

 

 

 

 

OPERATING EXPENSES

 

 

 

 

Sales and marketing

 

162,287  

 

109,391  

General and administrative expenses

 

457,460  

 

392,973  

Depreciation and amortization

 

2,554  

 

2,470  

Total operating expenses

 

622,301  

 

504,834  

 

 

 

 

 

INCOME FROM OPERATIONS

 

266,678  

 

372,277  

 

 

 

 

 

OTHER INCOME

 

385  

 

326  

 

 

 

 

 

NET INCOME BEFORE INCOME TAX

 

267,063  

 

372,603  

 

 

 

 

 

Income tax expense

 

(68,002) 

 

(96,669) 

NET INCOME

 

$199,061  

 

$275,934  

Preferred stock dividends

 

(15,105) 

 

(13,685) 

Net income available to common shareholders

 

$183,956  

 

$262,249  

 

 

 

 

 

Net income per share:

 

 

 

 

 Basic

 

$0.01  

 

$0.02  

 Diluted

 

$0.01  

 

$0.01  

 

 

 

 

 

Weighted average common shares outstanding:

 

 

 

 

 Basic

 

17,146,121  

 

16,470,654  

 Diluted

 

19,665,241  

 

19,341,419  

See accompanying notes to unaudited condensed consolidated financial statements.

 


4


 

 

FullNet Communications, Inc. and Subsidiaries

CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY (UNAUDITED)

Three Months Ended March 31, 2022

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock

 

Preferred stock

 

Additional

 

Accumulated

 

 

 

Shares

 

Amount

 

Shares

 

Amount

 

paid-in capital

 

deficit

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at January 1, 2022

 

17,146,121

 

$171 

 

568,257 

 

$357,101 

 

$9,072,109  

 

$(8,074,427) 

 

$1,354,954 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock options expense

 

-

 

- 

 

- 

 

- 

 

3,219  

 

-  

 

3,219  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Amortization of increasing dividend rate preferred stock discount

 

-

 

- 

 

- 

 

899 

 

(899) 

 

-  

 

-  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

-

 

- 

 

- 

 

- 

 

-  

 

199,061 

 

199,061 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at March 31, 2022 – (unaudited)

 

17,146,121

 

$171 

 

568,257 

 

$358,000 

 

$9,074,429  

 

$(7,875,366) 

 

$1,557,234 

 

Three Months Ended March 31, 2021

 

 

 

 

 

 

 

 

 

 

 

 

 

Common stock

 

Preferred stock

 

Additional

 

Accumulated

 

 

 

Shares

 

Amount

 

Shares

 

Amount

 

paid-in capital

 

deficit

 

Total

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at January 1, 2021

 

16,457,121

 

$165 

 

568,257 

 

$353,505 

 

$9,064,855  

 

$(8,916,261) 

 

$502,264 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock options expense

 

-

 

- 

 

- 

 

- 

 

1,467  

 

-  

 

1,467 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stock options exercised

 

203,000

 

2 

 

- 

 

- 

 

607  

 

-  

 

609 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Amortization of increasing dividend rate preferred stock discount

 

-

 

- 

 

- 

 

899 

 

(899) 

 

-  

 

- 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

-

 

- 

 

- 

 

- 

 

-  

 

275,934  

 

275,934 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at March 31, 2021 – (unaudited)

 

16,660,121

 

$167 

 

568,257 

 

$354,404 

 

$9,066,030  

 

$(8,640,327) 

 

$780,274 

See accompanying notes to unaudited condensed consolidated financial statements.

 

 


5


 

FullNet Communications, Inc. and Subsidiaries

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

 

 

 

 

 

 

 

Three Months Ended

 

March 31, 2022

 

March 31, 2021

CASH FLOWS FROM OPERATING ACTIVITIES

 

 

 

 

Net income

 

$199,061  

 

$275,934  

 Adjustments to reconcile net income to net cash provided by operating activities

 

 

 

 

Depreciation and amortization

 

2,554  

 

2,470  

Noncash lease expense

 

29,728  

 

27,313  

Provision for deferred tax expense

 

38,359  

 

96,669  

Stock options expense

 

3,219  

 

1,467  

Provision for uncollectible accounts receivable

 

(974) 

 

(535) 

Changes in operating assets and liabilities

 

 

 

 

Accounts receivable

 

30,492  

 

30,110  

Prepaid expenses and other assets

 

(20,398) 

 

(7,010) 

Accounts payable

 

(3,093) 

 

(70) 

Accrued and other liabilities

 

15,097  

 

37,974  

Deferred revenue

 

96,896  

 

98,129  

Operating lease liability

 

(29,728) 

 

(27,313) 

Net cash provided by operating activities

 

361,213  

 

535,138  

 

 

 

 

 

CASH FLOWS FROM INVESTING ACTIVITIES

 

 

 

 

Cash paid for property and equipment

 

(1,043) 

 

(5,847) 

Net cash used in investing activities

 

(1,043) 

 

(5,847) 

 

 

 

 

 

CASH FLOWS FROM FINANCING ACTIVITIES

 

 

 

 

Proceeds from exercise of options

 

-  

 

609  

Payment of dividends payable - preferred stock

 

(51,143) 

 

(168,079) 

Net cash used in financing activities

 

(51,143) 

 

(167,470) 

 

 

 

 

 

NET INCREASE IN CASH AND CASH EQUIVALENTS

 

309,027  

 

361,821  

Cash and cash equivalents at beginning of period

 

2,655,112  

 

1,407,917  

Cash and cash equivalents at end of period

 

$2,964,139  

 

$1,769,738  

 

 

 

 

 

NON-CASH INVESTING AND FINANCING ACTIVITIES

 

 

 

 

Amortization of increasing dividend rate preferred stock discount

 

$899  

 

$899  

 

See accompanying notes to the unaudited condensed consolidated financial statements.


6


 

FullNet Communications, Inc. and Subsidiaries

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

 

1.     UNAUDITED INTERIM FINANCIAL STATEMENTS

 

The unaudited condensed consolidated financial statements and related notes of FullNet Communications, Inc. and its subsidiaries (“we”, “our”, collectively, the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated financial statements and related notes should be read in conjunction with our audited consolidated financial statements of and notes thereto for the year ended December 31, 2021.

 

The information furnished reflects, in the opinion of management, all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the results of the interim periods presented. Operating results of the interim period are not necessarily indicative of the amounts that will be reported for the year ending December 31, 2021.

 

Recently Adopted Accounting Pronouncements

 

In December 2019, the FASB issued ASU No. 2019-12, "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted this guidance effective January 1, 2021. The adoption of ASU No. 2019-12 did not have a material impact on our consolidated financial statements.

 

Income Per Share

 

Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share, assuming dilution, is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares calculated using the treasury stock method for options and warrants and the “if converted” method for convertible preferred stock.

 

The reconciliation of basic and diluted income per share are as follows:

 

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Net income:

    

 

    

Net income

$199,061  

 

$275,934  

Preferred stock dividends

(15,105) 

 

(13,685) 

Net income available to common shareholders

183,956  

 

262,249  

 

 

 

 

Basic income per share:

 

 

 

Weighted average common shares outstanding used in income per share

17,146,121  

 

16,470,654  

Basic income per share

0.01  

 

0.02  

 

 

 

 

Diluted income per share:

 

 

 

Shares used in diluted income per share

19,665,241  

 

19,341,419  

Diluted income per share

0.01  

 

0.01  

 

 

 

 

Computation of shares used in income per share:

 

 

 

Weighted average shares and share equivalents outstanding – basic

17,146,121  

 

16,470,654  

Effect of dilutive stock options

2,231,210  

 

2,586,500  

Effect of dilutive warrants

287,910  

 

284,265  

Weighted average shares and share equivalents outstanding – diluted

19,665,241  

 

19,341,419  

 

Schedule of Anti-dilutive Securities Excluded

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Preferred stock

568,257 

 

568,257 

Total anti-dilutive securities excluded

568,257 

 

568,257 

 


7


Anti-dilutive securities consist of stock options and convertible preferred stock whose exercise price or conversion price, respectively, was greater than the average market price of the common stock.

 

2.     STOCK BASED COMPENSATION

 

The following table summarizes our employee stock option activity for the three months ended March 31, 2022:

 

Schedule of Employee Stock Option Activity

 

Options

 

Weighted average exercise price

 

Weighted average remaining contractual life (yrs)

 

Aggregate Intrinsic value

Options outstanding, December 31, 2021

2,342,629 

 

$0.023 

 

7.20 

 

$1,522,619 

 

 

 

 

 

 

 

 

Options canceled during the period

13,666 

 

$0.017 

 

 

 

 

 

 

 

 

 

 

 

 

Options outstanding March 31, 2022

2,328,963 

 

$0.023 

 

6.95 

 

$1,280,840 

 

 

 

 

 

 

 

 

Options exercisable March 31, 2022

1,825,303 

 

$0.015 

 

6.67 

 

$977,435 

 

During the three months ended March 31, 2022, no nonqualified employee stock options were granted.

 

During the three months ended March 31, 2022, no options were exercised.

 

Total stock-based compensation expense for the three months ended March 31, 2022 was $3,219, all of which is related to options issued in prior years. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).  

 

3.     WARRANT ACTIVITY

 

The following table summarizes our warrant activity for the three months ended March 31, 2022:

 

Schedule of Warrant Activity

 

Warrants

 

Weighted
average
exercise price

 

Weighted
average
remaining
contractual life (yrs)

 

Aggregate
intrinsic value

Warrants outstanding December 31, 2021

 

290,000   

 

0.004   

 

1.41   

 

187,350   

 

 

 

 

 

 

 

 

 

Warrants outstanding March 31, 2022

 

290,000   

 

0.004   

 

1.16   

 

158,350   

 

During the three months ended March 31, 2022, no warrants were issued or exercised.

 

4.     SERIES A CONVERTIBLE PREFERRED STOCK

 

On January 3, 2022 we paid the December 9, 2021 dividends declared on our Series A Convertible Preferred Stock of $51,143. As of March 31, 2022, the aggregate outstanding accumulated arrearages of cumulative dividend was $14,206 or if issued in common shares, 25,830 shares.

 

The amortization of the increasing dividend rate preferred stock discount for the three months ended March 31, 2022 was $899.

 

5.     LEASES

 

We determine if a contract contains a lease by evaluating the nature and substance of the agreement. The only lease that we have is the real estate lease for our headquarters facility, which was originally executed on December 2, 1999, and which has been extended several times. This lease was renewed for a term of five additional years. We recognize lease expense for this lease on a straight-line basis over the lease term.

 

We used our incremental borrowing rate (8.5%) in determining the present value of the lease payments over the lease expiration date of December 31, 2024. At March 31, 2022, the remaining future cash payments under our lease total to $418,638.

 

For the three months ended March 31, 2022, we amortized $29,728 of our operating right-of-use, or ROU, asset and made payments of


8


the associated lease liability for the same amount. At March 31, 2022, an operating ROU asset and liability of $372,142, each, are included on our condensed consolidated balance sheet.

 

For the three months ended March 31, 2022 and 2021, our fixed operating lease cost was $38,058, which is included within operating costs and expenses in our condensed consolidated statements of operations.

 

Future minimum lease payments under non-cancellable operating lease as of March 31, 2022, were as follows:

 

Year ending December 31,

2022 (nine months remaining)

$114,174  

2023

152,232  

2024

152,232  

Total future minimum lease payments

418,638  

Present value of discount

(46,496) 

Current portion lease liability

(125,412) 

Long-term lease liability

$246,730  


9


 

Item 2.     Management's Discussion and Analysis of Financial Condition and Results of Operations

The following discussion is qualified in its entirety by the more detailed information in our 2021 Annual Report on Form 10-K and the financial statements contained therein, including the notes thereto, and our other periodic reports filed with the Securities and Exchange Commission since December 31, 2021 (collectively referred to as the “Disclosure Documents”). Certain forward-looking statements contained in this Report and in the Disclosure Documents regarding our business and prospects are based upon numerous assumptions about future conditions which may ultimately prove to be inaccurate and actual events and results may materially differ from anticipated results described in such statements. Our ability to achieve these results is subject to certain risks and uncertainties, including those inherent risks and uncertainties generally in the Internet service provider and group message delivery industries, the impact of competition and pricing, changing market conditions, and other risks. Any forward-looking statements contained in this Report represent our judgment as of the date of this Report. We disclaim, however, any intent or obligation to update these forward-looking statements. As a result, the reader is cautioned not to place undue reliance on these forward-looking statements.

Overview

We are an integrated communications provider. Through our subsidiaries, we have historically provided high quality, reliable and scalable Internet access, web hosting, local telephone service, equipment colocation, customized live help desk outsourcing services, mass notification services using text messages and automated telephone calls, as well as advanced voice and data solutions. As explained below, the majority of our focus going forward is on our revenue and customers coming from three primary types of service: 1) Mass notification services using text messages and automated telephone calls, 2) Equipment colocation and related services, and 3) Customized live help desk outsourcing service.

References to us in this Report include our subsidiaries: FullNet, Inc. (“FullNet”), FullTel, Inc. (“FullTel”), FullWeb, Inc. (“FullWeb”), and CallMultiplier, Inc. (“CallMultiplier”). Our principal executive offices are located at 201 Robert S. Kerr Avenue, Suite 210, Oklahoma City, Oklahoma 73102, and our telephone number is (405) 236-8200. We also maintain Internet sites on the World Wide Web (“WWW”) at www.fullnet.net, www.fulltel.com and www.callmultiplier.com. Information contained on our Web sites is not, and should not be deemed to be, a part of this Report.

COVID-19 Pandemic

 

The global outbreak of the coronavirus disease (COVID-19) continues to rapidly evolve, and it presents material uncertainty and risk with respect to our business, financial condition, and results of operations. The pandemic, and its attendant economic damage, has impacted market segments in different ways, with industries experiencing significant losses while others actually gained. We believe that the COVID-19 pandemic, with its shifts in human interactions and communications, resulted for us in a net addition of new customers and the sale of additional services to existing customers and increased interest in our automated group text and voice message delivery services. As the COVID-19 pandemic subsides, it is possible that the increases we have experienced may slow, resulting in adverse effects on our business, results of operations and financial condition. The ultimate extent of its impact on us will depend on future developments, which are highly uncertain and cannot be predicted, including the extent to which people return to preexisting patterns of behavior when the COVID-19 pandemic subsides.

 

Company History

We were founded in 1995 as CEN-COM of Oklahoma, Inc., an Oklahoma corporation, to bring dial-up Internet access and education to rural locations in Oklahoma that did not have dial-up Internet access. We changed our name to FullNet Communications, Inc. in December 1995. Through a wholly owned subsidiary, we started a competitive local exchange carrier (“CLEC”) in 2003 and later exited the retail telephone service business in early 2018. In response to the rapidly evolving Internet based telecommunications services environment, we have continued to expand and improve our service offerings.

Today we are an integrated communications provider primarily focused on providing mass notification services using text messages and automated telephone calls, equipment colocation and related services, and customized live help desk outsourcing service.

Through CallMultiplier Inc., our wholly owned subsidiary, we offer a comprehensive cloud-based solution to consumers and businesses for automated mass texting and voice message delivery. We serve groups throughout the United States and Canada that come from a wide range of industries including religious groups, non-profit companies, schools and universities, businesses, sports groups, staffing companies, property management groups, government entities, and more. These customers use CallMultiplier to quickly send important and informational messages to groups ranging in size from five to more than 250,000 people. We exclusively focus on messages that recipients have asked for or otherwise desire to receive. Sending unsolicited marketing or any unlawful messages through CallMultiplier is a violation of our Terms of Service.


10


We market our carrier neutral colocation solutions in our data center to competitive local exchange carriers, Internet service providers and businesses that need a physical presence in the Oklahoma City market. Our colocation facility is carrier neutral, allowing customers to choose among competitive offerings rather than being restricted to one carrier. Our data center is telco-grade and provides customers a high level of operative reliability and security. We offer flexible space arrangements for customers and 24-hour onsite support with both battery and generator backup.

 

Our customized live help desk outsourcing service is used by companies that want the benefit of having someone answer the telephone and respond to email 24 hours a day, without wanting to incur the costs to maintain the necessary staff to do so themselves. This service complements our existing staff and leverages the resources we have in place 24 hours a day.

Our common stock trades on the OTC “Pink Sheets” under the symbol FULO. While our common stock trades on the OTC “Pink Sheets”, it is very thinly traded, and there can be no assurance that our shareholders will be able to sell their shares should they so desire. Any market for the common stock that may develop, in all likelihood, will be a limited one, and if such a market does develop, the market price may be volatile.

 

Results of Operations

 

The following table sets forth certain statement of operations data as a percentage of revenues for the three months ended March 31, 2022 and 2021:

 

 

Three Months Ended

 

 

March 31, 2022

 

March 31, 2021

 

 

Amount

 

Percent

 

Amount

 

Percent

 

REVENUE

$1,116,446  

 

100.0  

 

$1,025,984  

 

100.0  

 

COST OF REVENUE

227,467  

 

20.4  

 

148,873  

 

14.5  

 

Gross Profit

888,979  

 

79.6  

 

877,111  

 

85.5  

 

 

 

 

 

 

 

 

 

 

OPERATING EXPENSES

 

 

 

 

 

 

 

 

Sales and marketing

162,287  

 

14.5  

 

109,391  

 

10.7  

 

General and administrative

457,460  

 

41.0  

 

392,973  

 

38.3  

 

Depreciation and amortization

2,554  

 

0.2  

 

2,470  

 

0.2  

 

Total operating expenses

622,301  

 

55.7  

 

504,834  

 

49.2  

 

 

 

 

 

 

 

 

 

 

Income from operations

266,678  

 

23.9  

 

372,277  

 

36.3  

 

Other income

385  

 

0.0  

 

326  

 

0.0  

 

Income tax expense

(68,002) 

 

(6.1) 

 

(96,669) 

 

(9.4) 

 

  Net income

199,061  

 

17.8  

 

275,934  

 

26.9  

 

 

 

 

 

 

 

 

 

 

Preferred stock dividends

(15,105) 

 

1.3  

 

(13,685) 

 

(1.3) 

 

 

 

 

 

 

 

 

 

 

Net income available to common shareholders

$183,956  

 

16.5  

 

$262,249  

 

25.6  

 

 

Three Months Ended March 31, 2022 (the “2022 1st Quarter”) Compared to Three Months Ended March 31, 2021 (the “2021 1st Quarter”)

Revenue

 

Total revenue increased $90,462 or 8.8% to $1,116,446 for the 2022 1st Quarter from $1,025,984 for the same period in 2021. This increase was primarily attributable to the net addition of new customers and the sale of additional services to existing customers.

 

In the 2022 1st Quarter, we had interest income of $385. In the 2021 1st Quarter, we had interest income of $326.

 

Cost of Revenue

 

Cost of revenue increased $78,594 or 52.8% to $227,467 for the 2022 1st Quarter from $148,873 for the same period in 2021. This increase was primarily related to servicing new customers added through growth of business and price increases from our vendors. Cost of revenue as a percentage of total revenue increased to 20.4% during the 2022 1st Quarter, compared to 14.5% during the same period in 2021, as a result of increased utilization of higher cost components of our service offerings combined with price


11


increases from our vendors.

 

Gross Profit

 

Gross profit as a percentage of revenue decreased 5.9 % to 79.6% for the 2022 1st Quarter from 85.5% for the same period in 2021. This decrease was primarily related to increased utilization of higher cost components of our services offerings combined with price increases from our vendors.

 

Operating Expenses

 

Sales and marketing expenses increased $52,896 or 48.3% to $162,287 for the 2022 1st Quarter from $109,391 for the 1st Quarter of 2021. This increase was primarily a result of increases in advertising expense. Sales and marketing expense as a percentage of total revenues increased to 14.5% for the 1st Quarter of 2022 compared to 10.7% for the 1st Quarter of 2021.

 

General and administrative expenses increased $64,487 or 16.4% to $457,460 for the 2022 1st Quarter compared to $392,973 for the same period in 2021. This increase was primarily related to increases in employee costs, bank and credit card fees, miscellaneous expense, and business insurance of $53,171, $5,823, $4,096, and $1,030, respectively. Selling, general and administrative expenses as a percentage of total revenues increased to 41.0% during the 2022 1st Quarter from 38.3% during the same period in 2021.

 

Depreciation and amortization expense increased $84 or 3.4% to $2,554 for the 2022 1st Quarter compared to $2,470 for the same period in 2021. This increase was related to depreciation associated with assets purchased during the 2022 1st Quarter.

 

  Income Taxes

 

Our deferred tax asset related primarily to net operating loss carryforwards for income tax purposes which were fully utilized during the 1st Quarter of 2022. Income tax expense for the 1st Quarter of 2022 was $68,002.

 

  Net Income

For the 2022 1st Quarter, we realized net income of $199,061 compared to net income of $275,934 for the same period in 2021. The decrease was due primarily to a 48.3% increase in sales and marketing expense, and a 16.4% increase in general and administrative expenses, with only an 8.8% increase in revenue. 

 

Liquidity and Capital Resources

 

As of March 31, 2022, we had $2,964,139 in cash and $3,011,721 in current assets and $1,655,978 in current liabilities. Current liabilities consist primarily of $478,119 in accrued and other liabilities, of which $272,123 is owed to our officers and directors, and $1,002,392 is deferred revenue. Our officers and directors, who are also major shareholders, have agreed to not seek payment of any of the amounts owed to them if such payment would jeopardize our ability to continue as a going concern. The deferred revenue represents advance payments for services from our customers which will be satisfied by our delivery of services in the normal course of business and will not require settlement in cash.

 

At March 31, 2022 and December 31, 2021, we had positive working capital of $1,355,743 and $1,114,565, respectively.

 

As of March 31, 2022, $45,217 of the $50,055 we owed to our trade creditors was past due. We have no formal agreements regarding payment of these amounts.

Cash flow for the three-month periods ended March 31, 2022 and 2021 consist of the following:

 

 

 

For the Three-Month Period Ended March 31,

 

 

 

2022

 

2021

Net cash flows provided by operating activities

 

$361,213  

 

$535,138  

Net cash flows used in investing activities

 

(1,043) 

 

(5,847) 

Net cash flows used in financing activities

 

(51,143) 

 

(167,470) 

 

Cash used for the purchase of property and equipment was $1,043 and $5,847 in the three months ended March 31, 2022 and 2021, respectively.

 

No intangible assets were purchased in the three months ended March 31, 2022 and 2021.  


12


On January 1, 2022, we paid the December 9, 2021, preferred stock dividends declared of $51,143.

 

The planned expansion of our business will require significant capital to fund capital expenditures and working capital needs. Our principal capital expenditure requirements will include:

 

 

mergers and acquisitions;

 

improvements of existing services, development of new services; and

 

further development of operations support systems and other automated back-office systems.

Because our cost of developing new services, funding other strategic initiatives, and operating our business depend on a variety of factors (including, among other things, the number of customers and the service for which they subscribe, the nature and penetration of services that may be offered by us, regulatory changes, and actions taken by competitors in response to our strategic initiatives), it is almost certain that actual costs and revenues will materially vary from expected amounts and these variations are likely to increase our future capital requirements.

Our ability to fund the capital expenditures and other costs contemplated by our business plan in the near term will depend upon, among other things, our ability to generate consistent net income and positive cash flow from operations as well as our ability to seek and obtain additional financing. Capital will be needed in order to implement our business plan, expand our operations and obtain and retain a significant number of customers in our target markets. Each of these factors is, to a large extent, subject to economic, financial, competitive, political, regulatory, and other factors, many of which are beyond our control.

 

Critical Accounting Policies and Estimates

 

The preparation of our financial statements in conformity with accounting principles generally accepted in the United States of America requires us to make estimates and assumptions that affect certain reported amounts and disclosures. In applying these accounting principles, we must often make individual estimates and assumptions regarding expected outcomes or uncertainties. As might be expected, the actual results or outcomes are generally different than the estimated or assumed amounts. These differences are usually minor and are included in our consolidated financial statements as soon as they are known. Our estimates, judgments and assumptions are continually evaluated based on available information and experience. Because of the use of estimates inherent in the financial reporting process, actual results could differ from those estimates.

 

We periodically review the carrying value of our property and equipment whenever business conditions or events indicate that those assets may be impaired. If the estimated future undiscounted cash flows to be generated by the property and equipment are less than the carrying value of the assets, the assets are written down to fair market value and a charge is recorded to current operations. Significant and unanticipated changes in circumstances, including significant adverse changes in business climate, adverse actions by regulators, unanticipated competition, loss of key customers and/or changes in technology or markets, could require a provision for impairment in a future period.

 

We review loss contingencies and evaluate the events and circumstances related to these contingencies. We disclose material loss contingencies that are possible or probable, but cannot be estimated. For loss contingencies that are both estimable and probable the loss contingency is accrued and expense is recognized in the financial statements.

 

All of our revenues are recognized over the life of the contract as services are provided. Revenue that is received in advance of the services provided is deferred until the services are provided. Revenue related to set up charges is also deferred and amortized over the life of the contract. We classify certain taxes and fees billed to customers and remitted to governmental authorities on a net basis in revenue.

 

Item 3.     Quantitative and Qualitative Disclosures About Market Risk

 

As a smaller reporting company, we are not required and have not elected to report any information under this item.

 

Item 4.     Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act that are designed to ensure that information required to be disclosed in our reports filed or submitted to the SEC under the Exchange Act is recorded, processed, summarized and reported within the time periods specified by the SEC’s rules and forms, and that information is accumulated and communicated to our management, including our principal executive and financial officer as appropriate, to allow timely decisions regarding required disclosures.

 

Our principal executive officer, who is also our principal financial officer, evaluated the effectiveness of disclosure controls


13


and procedures as of March 31, 2022 pursuant to Rule 13a-15(b) under the Exchange Act. Based upon that evaluation, our CEO/CFO concluded that our disclosure controls and procedures are effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act, is recorded, processed, summarized and reported, within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our CEO/CFO, as appropriate, to allow timely decisions regarding required disclosure.

 

A system of controls, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the system of controls are met, and no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within a company have been detected.

Changes in Internal Control over Financial Reporting

 

No change in our system of internal control over financial reporting occurred during the period covered by this report that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

PART II—OTHER INFORMATION

 

Item 1.  Legal Proceedings

 

We are not a party to any material legal proceedings.

Item 5.     Other Information

During the three months ended March 31, 2022, all events reportable on Form 8-K were reported.


14


Item 6.     Exhibits

 

 

 

 

 

 

 

The following exhibits are either filed as part of or are incorporated by reference in this Report:

 

 

 

 

Exhibit

 

 

 

 

Number

 

Exhibit

 

 

 

 

 

 

 

 

 

 

3.2

 

 

Bylaws (filed as Exhibit 2.2 to Registrant’s Registration Statement on Form 10-SB, file number 000-27031 filed on August 13, 1999, and incorporated herein by reference)

 

#

 

 

 

 

 

 

 

 

3.3

 

 

Amended and Restated Certificate of Incorporation of FullNet Communications, Inc. (filed as Exhibit 3.3 to Registrant’s Form 8-K, file number 000-27031 filed on June 7, 2013, and incorporated herein by reference)

 

#

 

 

 

 

 

 

 

 

4.4

 

 

Certificate of Designations, Preferences, and Rights of Series A Convertible Preferred Stock of FullNet Communications, Inc.

 

1

 

 

 

 

 

 

 

 

31.1

 

 

Certification Pursuant to Rules 13a-14(a) and 15d-14(a) of Roger P. Baresel

 

*

 

 

 

 

 

 

 

 

32.1

 

 

Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 by Roger P. Baresel

 

*

 

 

 

 

 

 

 

 

101.INS

 

 

XBRL Instance 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

 

**

 

104

 

 

Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

 

 

 

 

1

 

Incorporated by reference to Exhibit 4.18 to the Form 8-K filed June 7, 2013

 

 

 

*

 

Filed herewith.

 

 

 

**

 

In accordance with Rule 406T of Regulation S-T, the XBRL (Extensible Business Reporting Language) related information in Exhibit 101 to this Quarterly Report on Form 10-Q shall not be deemed to be “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, and shall not be part of any registration statement or other document filed under the Securities Act or the Exchange Act, except to the extent expressly set forth by specific reference in such filing.

 

 

 


15


 

 

SIGNATURES

Pursuant to the requirements of the Exchange Act, the Registrant caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

 

 

 

 

REGISTRANT:

FULLNET COMMUNICATIONS, INC.

 

 

Date: May 5, 2022

By:  

/s/ ROGER P. BARESEL  

 

 

 

Roger P. Baresel 

 

 

 

Chief Executive Officer and Chief Financial Officer 

 


16

EX-31.1 2 fn_ex31z1.htm CERTIFICATION Certification

 

EXHIBIT 31.1

CERTIFICATIONS

I, Roger P. Baresel, certify that:

1.

 

I have reviewed this quarterly report on Form 10-Q for the period ended March 31, 2022, of FullNet Communications, Inc.;

 

 

 

2.

 

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

 

 

 

3.

 

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

 

 

 

4.

 

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

 

(a)

 

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

 

 

 

 

 

(b)

 

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

 

 

 

 

 

(c)

 

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

 

 

 

 

 

(d)

 

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

5.

 

The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

 

(a)

 

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

 

 

 

 

(b)

 

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

 

 

 

 

 Date: May 5, 2022

 

 /s/ Roger P. Baresel,

 

 

 

 Chief Executive Officer and Chief Financial Officer

 

 

 

EX-32.1 3 fn_ex32z1.htm CERTIFICATION Certification

 

Exhibit 32.1

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

Pursuant to 18 U.S.C. §1350 (as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002), I, the undersigned Chief Executive and Chief Financial and Accounting Officer of FullNet Communications, Inc. (the “Company”), hereby certify that, to the best of my knowledge, the Quarterly Report on Form 10-Q of the Company for the period ended March 31,2022 (the “Report”) fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

 

 

Date: May 5, 2022 

/s/ Roger P. Baresel,  

 

 

Chief Executive Officer and Chief Financial Officer

 

 

 

 

 

 

 

EX-101.CAL 4 fulo-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 5 fulo-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 6 fulo-20220331_lab.xml XBRL TAXONOMY EXTENSION LABELS LINKBASE DOCUMENT Depreciation and amortization {1} Depreciation and amortization Earnings Per Share Computation of shares used in income per share Preferred Stock, Shares Authorized Entity Address, Postal Zip Code Securities Act File Number Warrants Represents the Warrants, during the indicated time period. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Tables/Schedules Income Per Share Stock options expense Net Income (Loss) COST OF REVENUE Represents the monetary amount of Cost of revenue, during the indicated time period. REVENUE Represents the monetary amount of Total revenue, during the indicated time period. Dividends payable Entity Shell Company Fiscal Year End Present value of discount Represents the monetary amount of Present value of discount, as of the indicated date. 2022 (nine months remaining) Diluted income per share {1} Diluted income per share Schedule of Warrant Activity Represents the textual narrative disclosure of Schedule of Warrant Activity, during the indicated time period. Prepaid expenses and other assets Prepaid expenses and other assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Common Stock, Shares Authorized SHAREHOLDERS' EQUITY OPERATING LEASE LIABILITY - net of current portion OTHER ASSETS AND INTANGIBLE ASSETS CURRENT ASSETS Entity Address, City or Town Entity Registrant Name Registrant CIK Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Payment of dividends payable - preferred stock Payment of dividends payable - preferred stock Operating lease liability Represents the monetary amount of Operating lease obligation, during the indicated time period. Equity Balance, Starting Equity Balance, Starting Equity Balance, Ending Weighted Average Number of Shares Outstanding, Diluted Shares used in diluted income per share Income tax expense Income tax expense Common Stock, Value Accrued and other liabilities Accounts payable Entity Filer Category Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Changes in operating assets and liabilities Noncash lease expense Represents the monetary amount of Noncash lease expense, during the indicated time period. Additional Paid In Capital Preferred stock dividends Preferred stock dividends DEFERRED TAX ASSET Accounts receivable, net Entity Tax Identification Number Long-term lease liability Share-Based Payment Arrangement, Expense 2. STOCK BASED COMPENSATION 1. UNAUDITED INTERIM FINANCIAL STATEMENTS Notes Adjustments to reconcile net income to net cash provided by operating activities Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture Net Income (Loss) Attributable to Parent Net Income (Loss) Attributable to Parent Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period ASSETS Amendment Flag Operating Leases, Future Minimum Payments Due Total future minimum lease payments Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Effect of dilutive stock options Represents the monetary amount of Effect of dilutive stock options, during the indicated time period. Recently Adopted Accounting Pronouncements NON-CASH INVESTING AND FINANCING ACTIVITIES Provision for uncollectible accounts receivable CASH FLOWS FROM OPERATING ACTIVITIES INCOME FROM OPERATIONS INCOME FROM OPERATIONS Preferred Stock, Shares Issued Document Fiscal Year Focus Entity Emerging Growth Company Aggregate outstanding accumulated arrearages of cumulative dividend, Shares Represents the Aggregate outstanding accumulated arrearages of cumulative dividend, Shares (number of shares), as of the indicated date. Schedule of Employee Stock Option Activity NET INCREASE IN CASH AND CASH EQUIVALENTS NET INCREASE IN CASH AND CASH EQUIVALENTS Preferred Stock Sales and marketing Common Stock, Par or Stated Value Per Share Preferred Stock, Shares Outstanding TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY Operating lease liability - current portion Operating lease liability - current portion 4. SERIES A CONVERTIBLE PREFERRED STOCK Net cash used in financing activities Net cash used in financing activities Accounts payable {1} Accounts payable Accumulated Deficit Statement Gross profit Gross profit Preferred Stock, Value Entity Address, State or Province Preferred stock Represents the Preferred stock (number of shares), during the indicated time period. Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Earnings Per Share, Basic and Diluted 5. LEASES Proceeds from exercise of options CASH FLOWS FROM FINANCING ACTIVITIES Cash paid for property and equipment Cash paid for property and equipment Weighted Average Number of Shares Outstanding, Basic Total shareholders' equity Total shareholders' equity Total current liabilities Total current liabilities RIGHT OF USE LEASED ASSET Entity Small Business Document Quarterly Report Cash paid for amounts included in the measurement of lease liability Represents the monetary amount of Cash paid for amounts included in the measurement of lease liability, during the indicated time period. Amortization of the increasing dividend rate preferred stock discount Represents the monetary amount of Amortization of the increasing dividend rate preferred stock discount, during the indicated time period. Schedule of Future Minimum Rental Payments for Operating Leases Stock Issued During Period, Value, Stock Options Exercised Net income available to common shareholders Net income available to common shareholders Total operating expenses Total operating expenses Depreciation and amortization Document Type Aggregate outstanding accumulated arrearages of cumulative dividend Represents the monetary amount of Aggregate outstanding accumulated arrearages of cumulative dividend, as of the indicated date. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance Effect of dilutive warrants Represents the monetary amount of Effect of dilutive warrants, during the indicated time period. Amortization of increasing dividend rate preferred stock discount {1} Amortization of increasing dividend rate preferred stock discount Shares Outstanding, Starting Shares Outstanding, Starting Shares Outstanding, Ending Common Stock Equity Components [Axis] OPERATING EXPENSES Total liabilities Total liabilities Entity Incorporation, State or Country Code Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance Employee stock options Represents the Employee stock options, during the indicated time period. Total anti-dilutive securities excluded Total anti-dilutive securities excluded Net cash used in investing activities Net cash used in investing activities Net income PROPERTY AND EQUIPMENT, net Document Fiscal Period Focus Local Phone Number Document Period End Date Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Accounts receivable Accounts receivable Deferred revenue {1} Deferred revenue Provision for deferred tax expense OTHER INCOME Common Stock, Shares, Outstanding CURRENT LIABILITIES TOTAL ASSETS TOTAL ASSETS Entity Address, Address Line One Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Basic income per share {1} Basic income per share Policies 3. WARRANT ACTIVITY Represents the textual narrative disclosure of Warrant Activity, during the indicated time period. Net cash provided by operating activities Net cash provided by operating activities Equity Component Basic income per share Basic income per share General and administrative expenses Preferred Stock, Par or Stated Value Per Share Additional paid-in capital Deferred revenue Prepaid expenses and other current assets City Area Code Document Transition Report 2023 Employee Stock Options Represents the Employee Stock Options, during the indicated time period. CASH FLOWS FROM INVESTING ACTIVITIES Accrued and other liabilities {1} Accrued and other liabilities Diluted income per share NET INCOME BEFORE INCOME TAX NET INCOME BEFORE INCOME TAX Common Stock, Shares, Issued Accumulated deficit LIABILITIES AND SHAREHOLDERS' EQUITY Entity Common Stock, Shares Outstanding Entity Interactive Data Current 2024 Employee Stock Options [Axis] Represents the description of Employee Stock Options, during the indicated time period. Net income {1} Net income Schedule of Anti-dilutive Securities Excluded Represents the textual narrative disclosure of Schedule of Anti-dilutive Securities Excluded, during the indicated time period. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Amortization of increasing dividend rate preferred stock discount Represents the monetary amount of Amortization of increasing dividend rate preferred stock discount, during the indicated time period. Statement [Line Items] Total current assets Total current assets Entity Current Reporting Status Details EX-101.PRE 7 fulo-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT EX-101.SCH 8 fulo-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 000170 - Disclosure - 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Tables) link:presentationLink link:definitionLink link:calculationLink 000050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:definitionLink link:calculationLink 000110 - Disclosure - 5. LEASES link:presentationLink link:definitionLink link:calculationLink 000270 - Disclosure - 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Details) link:presentationLink link:definitionLink link:calculationLink 000040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) link:presentationLink link:definitionLink link:calculationLink 000180 - Disclosure - 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Tables) link:presentationLink link:definitionLink link:calculationLink 000120 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Recently Adopted Accounting Pronouncements (Policies) link:presentationLink link:definitionLink link:calculationLink 000150 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Tables) link:presentationLink link:definitionLink link:calculationLink 000010 - Document - Document and Entity Information link:presentationLink link:definitionLink link:calculationLink 000080 - Disclosure - 2. STOCK BASED COMPENSATION link:presentationLink link:definitionLink link:calculationLink 000060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:definitionLink link:calculationLink 000140 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) link:presentationLink link:definitionLink link:calculationLink 000100 - Disclosure - 4. SERIES A CONVERTIBLE PREFERRED STOCK link:presentationLink link:definitionLink link:calculationLink 000230 - Disclosure - 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Details) link:presentationLink link:definitionLink link:calculationLink 000030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) - Parenthetical link:presentationLink link:definitionLink link:calculationLink 000160 - Disclosure - 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables) link:presentationLink link:definitionLink link:calculationLink 000200 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Details) link:presentationLink link:definitionLink link:calculationLink 000130 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share (Policies) link:presentationLink link:definitionLink link:calculationLink 000220 - Disclosure - 2. STOCK BASED COMPENSATION (Details) link:presentationLink link:definitionLink link:calculationLink 000190 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:definitionLink link:calculationLink 000020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) link:presentationLink link:definitionLink link:calculationLink 000250 - Disclosure - 4. SERIES A CONVERTIBLE PREFERRED STOCK (Details) link:presentationLink link:definitionLink link:calculationLink 000240 - Disclosure - 3. WARRANT ACTIVITY (Details) link:presentationLink link:definitionLink link:calculationLink 000070 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS link:presentationLink link:definitionLink link:calculationLink 000090 - Disclosure - 3. WARRANT ACTIVITY link:presentationLink link:definitionLink link:calculationLink 000260 - Disclosure - 5. LEASES (Details) link:presentationLink link:definitionLink link:calculationLink 000210 - Disclosure - 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) link:presentationLink link:definitionLink link:calculationLink XML 9 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
May 04, 2022
Details    
Registrant CIK 0001092570  
Fiscal Year End --12-31  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Document Transition Report false  
Securities Act File Number 000-27031  
Entity Registrant Name FULLNET COMMUNICATIONS INC.  
Entity Incorporation, State or Country Code OK  
Entity Tax Identification Number 73-1473361  
Entity Address, Address Line One 201 Robert S. Kerr Avenue, Suite 210  
Entity Address, City or Town Oklahoma City  
Entity Address, State or Province OK  
Entity Address, Postal Zip Code 73102  
City Area Code 405  
Local Phone Number 236-8200  
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   17,146,121
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
XML 10 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
CURRENT ASSETS    
Cash and cash equivalents $ 2,964,139 $ 2,655,112
Accounts receivable, net 589 30,107
Prepaid expenses and other current assets 46,993 24,939
Total current assets 3,011,721 2,710,158
PROPERTY AND EQUIPMENT, net 57,090 58,601
OTHER ASSETS AND INTANGIBLE ASSETS 18,989 20,645
RIGHT OF USE LEASED ASSET 372,142 401,870
DEFERRED TAX ASSET 0 38,359
TOTAL ASSETS 3,459,942 3,229,633
CURRENT LIABILITIES    
Accounts payable 50,055 53,148
Accrued and other liabilities 478,119 463,022
Dividends payable 0 51,143
Operating lease liability - current portion 125,412 122,784
Deferred revenue 1,002,392 905,496
Total current liabilities 1,655,978 1,595,593
OPERATING LEASE LIABILITY - net of current portion 246,730 279,086
Total liabilities 1,902,708 1,874,679
SHAREHOLDERS' EQUITY    
Preferred Stock, Value 358,000 357,101
Common Stock, Value 171 171
Additional paid-in capital 9,074,429 9,072,109
Accumulated deficit (7,875,366) (8,074,427)
Total shareholders' equity 1,557,234 1,354,954
TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY $ 3,459,942 $ 3,229,633
XML 11 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) - Parenthetical - $ / shares
Mar. 31, 2022
Dec. 31, 2021
Details    
Preferred Stock, Par or Stated Value Per Share $ 0.001 $ 0.001
Preferred Stock, Shares Authorized 10,000,000 10,000,000
Preferred Stock, Shares Issued 568,257 568,257
Preferred Stock, Shares Outstanding 568,257 568,257
Common Stock, Par or Stated Value Per Share $ 0.00001 $ 0.00001
Common Stock, Shares Authorized 40,000,000 40,000,000
Common Stock, Shares, Issued 17,146,121 17,146,121
Common Stock, Shares, Outstanding 17,146,121 17,146,121
XML 12 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Details    
REVENUE $ 1,116,446 $ 1,025,984
COST OF REVENUE 227,467 148,873
Gross profit 888,979 877,111
OPERATING EXPENSES    
Sales and marketing 162,287 109,391
General and administrative expenses 457,460 392,973
Depreciation and amortization 2,554 2,470
Total operating expenses 622,301 504,834
INCOME FROM OPERATIONS 266,678 372,277
OTHER INCOME 385 326
NET INCOME BEFORE INCOME TAX 267,063 372,603
Income tax expense (68,002) (96,669)
Net Income (Loss) Attributable to Parent 199,061 275,934
Preferred stock dividends (15,105) (13,685)
Net income available to common shareholders $ 183,956 $ 262,249
Earnings Per Share    
Basic income per share $ 0.01 $ 0.02
Diluted income per share $ 0.01 $ 0.01
Weighted Average Number of Shares Outstanding, Basic 17,146,121 16,470,654
Weighted Average Number of Shares Outstanding, Diluted 19,665,241 19,341,419
XML 13 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) - USD ($)
Common Stock
Preferred Stock
Additional Paid In Capital
Accumulated Deficit
Total
Equity Balance, Starting at Dec. 31, 2020 $ 165 $ 353,505 $ 9,064,855 $ (8,916,261) $ 502,264
Shares Outstanding, Starting at Dec. 31, 2020 16,457,121 568,257      
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture $ 0 $ 0 1,467 0 1,467
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures 0 0      
Amortization of increasing dividend rate preferred stock discount $ 0 $ 899 (899) 0 0
Net Income (Loss) 0 0 0 275,934 275,934
Equity Balance, Ending at Mar. 31, 2021 $ 167 $ 354,404 9,066,030 (8,640,327) 780,274
Shares Outstanding, Ending at Mar. 31, 2021 16,660,121 568,257      
Stock Issued During Period, Value, Stock Options Exercised $ 2 $ 0 607 0 609
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period 203,000        
Equity Balance, Starting at Dec. 31, 2021 $ 171 $ 357,101 9,072,109 (8,074,427) 1,354,954
Shares Outstanding, Starting at Dec. 31, 2021 17,146,121 568,257      
Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture $ 0 $ 0 3,219 0 3,219
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures 0 0      
Amortization of increasing dividend rate preferred stock discount $ 0 $ 899 (899) 0 0
Net Income (Loss) 0 0 0 199,061 199,061
Equity Balance, Ending at Mar. 31, 2022 $ 171 $ 358,000 $ 9,074,429 $ (7,875,366) $ 1,557,234
Shares Outstanding, Ending at Mar. 31, 2022 17,146,121 568,257      
XML 14 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 199,061 $ 275,934
Adjustments to reconcile net income to net cash provided by operating activities    
Depreciation and amortization 2,554 2,470
Noncash lease expense 29,728 27,313
Provision for deferred tax expense 38,359 96,669
Stock options expense 3,219 1,467
Provision for uncollectible accounts receivable (974) (535)
Changes in operating assets and liabilities    
Accounts payable (3,093) (70)
Accrued and other liabilities 15,097 37,974
Deferred revenue 96,896 98,129
Operating lease liability (29,728) (27,313)
Accounts receivable 30,492 30,110
Prepaid expenses and other assets (20,398) (7,010)
Net cash provided by operating activities 361,213 535,138
CASH FLOWS FROM INVESTING ACTIVITIES    
Cash paid for property and equipment (1,043) (5,847)
Net cash used in investing activities (1,043) (5,847)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from exercise of options 0 609
Payment of dividends payable - preferred stock (51,143) (168,079)
Net cash used in financing activities (51,143) (167,470)
NET INCREASE IN CASH AND CASH EQUIVALENTS 309,027 361,821
Cash and cash equivalents at beginning of period 2,655,112 1,407,917
Cash and cash equivalents at end of period 2,964,139 1,769,738
NON-CASH INVESTING AND FINANCING ACTIVITIES    
Amortization of increasing dividend rate preferred stock discount $ 899 $ 899
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.22.1
1. UNAUDITED INTERIM FINANCIAL STATEMENTS
3 Months Ended
Mar. 31, 2022
Notes  
1. UNAUDITED INTERIM FINANCIAL STATEMENTS

1.     UNAUDITED INTERIM FINANCIAL STATEMENTS

 

The unaudited condensed consolidated financial statements and related notes of FullNet Communications, Inc. and its subsidiaries (“we”, “our”, collectively, the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated financial statements and related notes should be read in conjunction with our audited consolidated financial statements of and notes thereto for the year ended December 31, 2021.

 

The information furnished reflects, in the opinion of management, all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the results of the interim periods presented. Operating results of the interim period are not necessarily indicative of the amounts that will be reported for the year ending December 31, 2021.

 

Recently Adopted Accounting Pronouncements

 

In December 2019, the FASB issued ASU No. 2019-12, "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted this guidance effective January 1, 2021. The adoption of ASU No. 2019-12 did not have a material impact on our consolidated financial statements.

 

Income Per Share

 

Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share, assuming dilution, is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares calculated using the treasury stock method for options and warrants and the “if converted” method for convertible preferred stock.

 

The reconciliation of basic and diluted income per share are as follows:

 

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Net income:

    

 

    

Net income

$199,061  

 

$275,934  

Preferred stock dividends

(15,105) 

 

(13,685) 

Net income available to common shareholders

183,956  

 

262,249  

 

 

 

 

Basic income per share:

 

 

 

Weighted average common shares outstanding used in income per share

17,146,121  

 

16,470,654  

Basic income per share

0.01  

 

0.02  

 

 

 

 

Diluted income per share:

 

 

 

Shares used in diluted income per share

19,665,241  

 

19,341,419  

Diluted income per share

0.01  

 

0.01  

 

 

 

 

Computation of shares used in income per share:

 

 

 

Weighted average shares and share equivalents outstanding – basic

17,146,121  

 

16,470,654  

Effect of dilutive stock options

2,231,210  

 

2,586,500  

Effect of dilutive warrants

287,910  

 

284,265  

Weighted average shares and share equivalents outstanding – diluted

19,665,241  

 

19,341,419  

 

Schedule of Anti-dilutive Securities Excluded

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Preferred stock

568,257 

 

568,257 

Total anti-dilutive securities excluded

568,257 

 

568,257 

 

Anti-dilutive securities consist of stock options and convertible preferred stock whose exercise price or conversion price, respectively, was greater than the average market price of the common stock.

XML 16 R8.htm IDEA: XBRL DOCUMENT v3.22.1
2. STOCK BASED COMPENSATION
3 Months Ended
Mar. 31, 2022
Notes  
2. STOCK BASED COMPENSATION

2.     STOCK BASED COMPENSATION

 

The following table summarizes our employee stock option activity for the three months ended March 31, 2022:

 

Schedule of Employee Stock Option Activity

 

Options

 

Weighted average exercise price

 

Weighted average remaining contractual life (yrs)

 

Aggregate Intrinsic value

Options outstanding, December 31, 2021

2,342,629 

 

$0.023 

 

7.20 

 

$1,522,619 

 

 

 

 

 

 

 

 

Options canceled during the period

13,666 

 

$0.017 

 

 

 

 

 

 

 

 

 

 

 

 

Options outstanding March 31, 2022

2,328,963 

 

$0.023 

 

6.95 

 

$1,280,840 

 

 

 

 

 

 

 

 

Options exercisable March 31, 2022

1,825,303 

 

$0.015 

 

6.67 

 

$977,435 

 

During the three months ended March 31, 2022, no nonqualified employee stock options were granted.

 

During the three months ended March 31, 2022, no options were exercised.

 

Total stock-based compensation expense for the three months ended March 31, 2022 was $3,219, all of which is related to options issued in prior years. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).  

XML 17 R9.htm IDEA: XBRL DOCUMENT v3.22.1
3. WARRANT ACTIVITY
3 Months Ended
Mar. 31, 2022
Notes  
3. WARRANT ACTIVITY

3.     WARRANT ACTIVITY

 

The following table summarizes our warrant activity for the three months ended March 31, 2022:

 

Schedule of Warrant Activity

 

Warrants

 

Weighted
average
exercise price

 

Weighted
average
remaining
contractual life (yrs)

 

Aggregate
intrinsic value

Warrants outstanding December 31, 2021

 

290,000   

 

$ 0.004   

 

1.41   

 

$ 187,350   

 

 

 

 

 

 

 

 

 

Warrants outstanding March 31, 2022

 

290,000   

 

$ 0.004   

 

1.16   

 

$ 158,350   

 

During the three months ended March 31, 2022, no warrants were issued or exercised.

XML 18 R10.htm IDEA: XBRL DOCUMENT v3.22.1
4. SERIES A CONVERTIBLE PREFERRED STOCK
3 Months Ended
Mar. 31, 2022
Notes  
4. SERIES A CONVERTIBLE PREFERRED STOCK

4.     SERIES A CONVERTIBLE PREFERRED STOCK

 

On January 3, 2022 we paid the December 9, 2021 dividends declared on our Series A Convertible Preferred Stock of $51,143. As of March 31, 2022, the aggregate outstanding accumulated arrearages of cumulative dividend was $14,206 or if issued in common shares, 25,830 shares.

 

The amortization of the increasing dividend rate preferred stock discount for the three months ended March 31, 2022 was $899.

XML 19 R11.htm IDEA: XBRL DOCUMENT v3.22.1
5. LEASES
3 Months Ended
Mar. 31, 2022
Notes  
5. LEASES

5.     LEASES

 

We determine if a contract contains a lease by evaluating the nature and substance of the agreement. The only lease that we have is the real estate lease for our headquarters facility, which was originally executed on December 2, 1999, and which has been extended several times. This lease was renewed for a term of five additional years. We recognize lease expense for this lease on a straight-line basis over the lease term.

 

We used our incremental borrowing rate (8.5%) in determining the present value of the lease payments over the lease expiration date of December 31, 2024. At March 31, 2022, the remaining future cash payments under our lease total to $418,638.

 

For the three months ended March 31, 2022, we amortized $29,728 of our operating right-of-use, or ROU, asset and made payments of

the associated lease liability for the same amount. At March 31, 2022, an operating ROU asset and liability of $372,142, each, are included on our condensed consolidated balance sheet.

 

For the three months ended March 31, 2022 and 2021, our fixed operating lease cost was $38,058, which is included within operating costs and expenses in our condensed consolidated statements of operations.

 

Future minimum lease payments under non-cancellable operating lease as of March 31, 2022, were as follows:

 

Year ending December 31,

2022 (nine months remaining)

$114,174  

2023

152,232  

2024

152,232  

Total future minimum lease payments

418,638  

Present value of discount

(46,496) 

Current portion lease liability

(125,412) 

Long-term lease liability

$246,730  

XML 20 R12.htm IDEA: XBRL DOCUMENT v3.22.1
1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Recently Adopted Accounting Pronouncements (Policies)
3 Months Ended
Mar. 31, 2022
Policies  
Recently Adopted Accounting Pronouncements

Recently Adopted Accounting Pronouncements

 

In December 2019, the FASB issued ASU No. 2019-12, "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted this guidance effective January 1, 2021. The adoption of ASU No. 2019-12 did not have a material impact on our consolidated financial statements.

XML 21 R13.htm IDEA: XBRL DOCUMENT v3.22.1
1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share (Policies)
3 Months Ended
Mar. 31, 2022
Policies  
Income Per Share

Income Per Share

 

Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share, assuming dilution, is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares calculated using the treasury stock method for options and warrants and the “if converted” method for convertible preferred stock.

 

The reconciliation of basic and diluted income per share are as follows:

 

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Net income:

    

 

    

Net income

$199,061  

 

$275,934  

Preferred stock dividends

(15,105) 

 

(13,685) 

Net income available to common shareholders

183,956  

 

262,249  

 

 

 

 

Basic income per share:

 

 

 

Weighted average common shares outstanding used in income per share

17,146,121  

 

16,470,654  

Basic income per share

0.01  

 

0.02  

 

 

 

 

Diluted income per share:

 

 

 

Shares used in diluted income per share

19,665,241  

 

19,341,419  

Diluted income per share

0.01  

 

0.01  

 

 

 

 

Computation of shares used in income per share:

 

 

 

Weighted average shares and share equivalents outstanding – basic

17,146,121  

 

16,470,654  

Effect of dilutive stock options

2,231,210  

 

2,586,500  

Effect of dilutive warrants

287,910  

 

284,265  

Weighted average shares and share equivalents outstanding – diluted

19,665,241  

 

19,341,419  

 

Schedule of Anti-dilutive Securities Excluded

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Preferred stock

568,257 

 

568,257 

Total anti-dilutive securities excluded

568,257 

 

568,257 

 

Anti-dilutive securities consist of stock options and convertible preferred stock whose exercise price or conversion price, respectively, was greater than the average market price of the common stock.

XML 22 R14.htm IDEA: XBRL DOCUMENT v3.22.1
1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)
3 Months Ended
Mar. 31, 2022
Tables/Schedules  
Schedule of Earnings Per Share, Basic and Diluted

 

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Net income:

    

 

    

Net income

$199,061  

 

$275,934  

Preferred stock dividends

(15,105) 

 

(13,685) 

Net income available to common shareholders

183,956  

 

262,249  

 

 

 

 

Basic income per share:

 

 

 

Weighted average common shares outstanding used in income per share

17,146,121  

 

16,470,654  

Basic income per share

0.01  

 

0.02  

 

 

 

 

Diluted income per share:

 

 

 

Shares used in diluted income per share

19,665,241  

 

19,341,419  

Diluted income per share

0.01  

 

0.01  

 

 

 

 

Computation of shares used in income per share:

 

 

 

Weighted average shares and share equivalents outstanding – basic

17,146,121  

 

16,470,654  

Effect of dilutive stock options

2,231,210  

 

2,586,500  

Effect of dilutive warrants

287,910  

 

284,265  

Weighted average shares and share equivalents outstanding – diluted

19,665,241  

 

19,341,419  

XML 23 R15.htm IDEA: XBRL DOCUMENT v3.22.1
1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Tables)
3 Months Ended
Mar. 31, 2022
Tables/Schedules  
Schedule of Anti-dilutive Securities Excluded

 

Schedule of Anti-dilutive Securities Excluded

 

Three Months Ended

March 31, 2022

 

March 31, 2021

Preferred stock

568,257 

 

568,257 

Total anti-dilutive securities excluded

568,257 

 

568,257 

XML 24 R16.htm IDEA: XBRL DOCUMENT v3.22.1
2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables)
3 Months Ended
Mar. 31, 2022
Tables/Schedules  
Schedule of Employee Stock Option Activity

 

Schedule of Employee Stock Option Activity

 

Options

 

Weighted average exercise price

 

Weighted average remaining contractual life (yrs)

 

Aggregate Intrinsic value

Options outstanding, December 31, 2021

2,342,629 

 

$0.023 

 

7.20 

 

$1,522,619 

 

 

 

 

 

 

 

 

Options canceled during the period

13,666 

 

$0.017 

 

 

 

 

 

 

 

 

 

 

 

 

Options outstanding March 31, 2022

2,328,963 

 

$0.023 

 

6.95 

 

$1,280,840 

 

 

 

 

 

 

 

 

Options exercisable March 31, 2022

1,825,303 

 

$0.015 

 

6.67 

 

$977,435 

XML 25 R17.htm IDEA: XBRL DOCUMENT v3.22.1
3. WARRANT ACTIVITY: Schedule of Warrant Activity (Tables)
3 Months Ended
Mar. 31, 2022
Tables/Schedules  
Schedule of Warrant Activity

 

Schedule of Warrant Activity

 

Warrants

 

Weighted
average
exercise price

 

Weighted
average
remaining
contractual life (yrs)

 

Aggregate
intrinsic value

Warrants outstanding December 31, 2021

 

290,000   

 

$ 0.004   

 

1.41   

 

$ 187,350   

 

 

 

 

 

 

 

 

 

Warrants outstanding March 31, 2022

 

290,000   

 

$ 0.004   

 

1.16   

 

$ 158,350   

XML 26 R18.htm IDEA: XBRL DOCUMENT v3.22.1
5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)
3 Months Ended
Mar. 31, 2022
Tables/Schedules  
Schedule of Future Minimum Rental Payments for Operating Leases

 

Year ending December 31,

2022 (nine months remaining)

$114,174  

2023

152,232  

2024

152,232  

Total future minimum lease payments

418,638  

Present value of discount

(46,496) 

Current portion lease liability

(125,412) 

Long-term lease liability

$246,730  

XML 27 R19.htm IDEA: XBRL DOCUMENT v3.22.1
1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Net income    
Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest $ 199,061 $ 275,934
Preferred stock dividends (15,105) (13,685)
Net income available to common shareholders $ 183,956 $ 262,249
Basic income per share    
Weighted Average Number of Shares Outstanding, Basic 17,146,121 16,470,654
Basic income per share $ 0.01 $ 0.02
Diluted income per share    
Shares used in diluted income per share 19,665,241 19,341,419
Diluted income per share $ 0.01 $ 0.01
Computation of shares used in income per share    
Weighted Average Number of Shares Outstanding, Basic 17,146,121 16,470,654
Effect of dilutive stock options $ 2,231,210 $ 2,586,500
Effect of dilutive warrants $ 287,910 $ 284,265
Weighted Average Number of Shares Outstanding, Diluted 19,665,241 19,341,419
XML 28 R20.htm IDEA: XBRL DOCUMENT v3.22.1
1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Details) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Details    
Preferred stock 568,257 568,257
Total anti-dilutive securities excluded 568,257 568,257
XML 29 R21.htm IDEA: XBRL DOCUMENT v3.22.1
2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) - Employee stock options - USD ($)
3 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance     2,342,629
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance     $ 0.023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 6 years 11 months 12 days 7 years 2 months 12 days  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value     $ 1,522,619
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period     13,666
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price     $ 0.017
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance 2,328,963 2,342,629 2,328,963
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance $ 0.023 $ 0.023 $ 0.023
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 1,280,840 $ 1,522,619 $ 1,280,840
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 1,825,303   1,825,303
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price $ 0.015   $ 0.015
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 6 years 8 months 1 day    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value $ 977,435   $ 977,435
XML 30 R22.htm IDEA: XBRL DOCUMENT v3.22.1
2. STOCK BASED COMPENSATION (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Stock Issued During Period, Value, Stock Options Exercised   $ 609
Share-Based Payment Arrangement, Expense $ 3,219  
Employee stock options    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross 0  
Stock Issued During Period, Value, Stock Options Exercised $ 0  
XML 31 R23.htm IDEA: XBRL DOCUMENT v3.22.1
3. WARRANT ACTIVITY: Schedule of Warrant Activity (Details) - Warrants - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 1 year 1 month 28 days 1 year 4 months 28 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance 290,000 290,000
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance $ 0.004 $ 0.004
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value $ 158,350 $ 187,350
XML 32 R24.htm IDEA: XBRL DOCUMENT v3.22.1
3. WARRANT ACTIVITY (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Stock Issued During Period, Value, Stock Options Exercised   $ 609
Warrants    
Stock Issued During Period, Value, Stock Options Exercised $ 0  
XML 33 R25.htm IDEA: XBRL DOCUMENT v3.22.1
4. SERIES A CONVERTIBLE PREFERRED STOCK (Details)
3 Months Ended
Mar. 31, 2022
USD ($)
shares
Details  
Aggregate outstanding accumulated arrearages of cumulative dividend $ 14,206
Aggregate outstanding accumulated arrearages of cumulative dividend, Shares | shares 25,830
Amortization of the increasing dividend rate preferred stock discount $ 899
XML 34 R26.htm IDEA: XBRL DOCUMENT v3.22.1
5. LEASES (Details) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Details      
Operating Leases, Future Minimum Payments Due $ 418,638    
Noncash lease expense 29,728 $ 27,313  
RIGHT OF USE LEASED ASSET 372,142   $ 401,870
Cash paid for amounts included in the measurement of lease liability $ 38,058 $ 38,058  
XML 35 R27.htm IDEA: XBRL DOCUMENT v3.22.1
5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Details) - USD ($)
Mar. 31, 2022
Dec. 31, 2021
Details    
2022 (nine months remaining) $ 114,174  
2023 152,232  
2024 152,232  
Total future minimum lease payments 418,638  
Present value of discount (46,496)  
Operating lease liability - current portion (125,412) $ (122,784)
Long-term lease liability $ 246,730  
XML 36 fulo-20220331_htm.xml IDEA: XBRL DOCUMENT 0001092570 2022-01-01 2022-03-31 0001092570 2022-03-31 0001092570 2022-05-04 0001092570 2021-12-31 0001092570 2021-01-01 2021-03-31 0001092570 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001092570 us-gaap:PreferredStockMember 2022-01-01 2022-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001092570 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001092570 us-gaap:CommonStockMember 2021-12-31 0001092570 us-gaap:PreferredStockMember 2021-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001092570 us-gaap:RetainedEarningsMember 2021-12-31 0001092570 us-gaap:CommonStockMember 2022-03-31 0001092570 us-gaap:PreferredStockMember 2022-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001092570 us-gaap:RetainedEarningsMember 2022-03-31 0001092570 us-gaap:CommonStockMember 2020-12-31 0001092570 us-gaap:PreferredStockMember 2020-12-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001092570 us-gaap:RetainedEarningsMember 2020-12-31 0001092570 2020-12-31 0001092570 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001092570 us-gaap:PreferredStockMember 2021-01-01 2021-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001092570 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001092570 us-gaap:CommonStockMember 2021-03-31 0001092570 us-gaap:PreferredStockMember 2021-03-31 0001092570 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001092570 us-gaap:RetainedEarningsMember 2021-03-31 0001092570 2021-03-31 0001092570 fil:EmployeeStockOptionsMember 2022-01-01 2022-03-31 0001092570 fil:EmployeeStockOptionsMember 2021-12-31 0001092570 fil:EmployeeStockOptionsMember 2021-12-31 2021-12-31 0001092570 fil:EmployeeStockOptionsMember 2022-03-31 0001092570 fil:EmployeeStockOptionsMember 2022-03-31 2022-03-31 0001092570 fil:Warrants1Member 2022-01-01 2022-03-31 0001092570 fil:Warrants1Member 2021-12-31 0001092570 fil:Warrants1Member 2021-12-31 2021-12-31 0001092570 fil:Warrants1Member 2022-03-31 0001092570 fil:Warrants1Member 2022-03-31 2022-03-31 iso4217:USD shares iso4217:USD shares 0001092570 --12-31 false 2022 Q1 10-Q true 2022-03-31 false 000-27031 FULLNET COMMUNICATIONS INC. OK 73-1473361 201 Robert S. Kerr Avenue, Suite 210 Oklahoma City OK 73102 405 236-8200 Yes Yes Non-accelerated Filer Non-accelerated Filer true false false 17146121 2964139 2655112 589 30107 46993 24939 3011721 2710158 57090 58601 18989 20645 372142 401870 0 38359 3459942 3229633 50055 53148 478119 463022 0 51143 125412 122784 1002392 905496 1655978 1595593 246730 279086 1902708 1874679 0.001 0.001 10000000 10000000 568257 568257 568257 568257 358000 357101 0.00001 0.00001 40000000 40000000 17146121 17146121 17146121 17146121 171 171 9074429 9072109 -7875366 -8074427 1557234 1354954 3459942 3229633 1116446 1025984 227467 148873 888979 877111 162287 109391 457460 392973 2554 2470 622301 504834 266678 372277 385 326 267063 372603 68002 96669 199061 275934 15105 13685 183956 262249 0.01 0.02 0.01 0.01 17146121 16470654 19665241 19341419 17146121 171 568257 357101 9072109 -8074427 1354954 0 0 0 0 3219 0 3219 0 899 -899 0 0 0 0 0 0 0 199061 199061 17146121 171 568257 358000 9074429 -7875366 1557234 16457121 165 568257 353505 9064855 -8916261 502264 0 0 0 0 1467 0 1467 203000 2 0 0 607 0 609 0 899 -899 0 0 0 0 0 0 0 275934 275934 16660121 167 568257 354404 9066030 -8640327 780274 199061 275934 2554 2470 29728 27313 38359 96669 3219 1467 -974 -535 -30492 -30110 20398 7010 -3093 -70 15097 37974 96896 98129 -29728 -27313 361213 535138 1043 5847 -1043 -5847 0 609 51143 168079 -51143 -167470 309027 361821 2655112 1407917 2964139 1769738 899 899 <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt"><b>1.     UNAUDITED INTERIM FINANCIAL STATEMENTS</b></span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">The unaudited condensed consolidated financial statements and related notes of FullNet Communications, Inc. and its subsidiaries (“we”, “our”, collectively, the “Company”) have been prepared pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles have been omitted pursuant to such rules and regulations. The accompanying unaudited condensed consolidated financial statements and related notes should be read in conjunction with our audited consolidated financial statements of and notes thereto for the year ended December 31, 2021.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">The information furnished reflects, in the opinion of management, all adjustments, consisting of normal recurring accruals, necessary for a fair presentation of the results of the interim periods presented. Operating results of the interim period are not necessarily indicative of the amounts that will be reported for the year ending December 31, 2021.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="border-bottom:1px solid #000000;line-height:11pt">Recently Adopted Accounting Pronouncements</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">In December 2019, the FASB issued ASU No. 2019-12, "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted this guidance effective January 1, 2021. The adoption of ASU No. 2019-12 did not have a material impact on our consolidated financial statements.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="border-bottom:1px solid #000000;line-height:11pt">Income Per Share</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share, assuming dilution, is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares calculated using the treasury stock method for options and warrants and the “if converted” method for convertible preferred stock.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">The reconciliation of basic and diluted income per share are as follows:</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:539.75pt"><tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td colspan="3" style="width:215.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Three Months Ended</b></span></p> </td></tr> <tr><td style="width:324pt" valign="top"/><td style="width:103.5pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2022</b></span></p> </td><td style="width:13.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2021</b></span></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income:</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">    </span></p> </td><td style="background-color:#D7D7D7;width:13.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">  </span></p> </td><td style="background-color:#D7D7D7;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">    </span></p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">199,061 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">275,934 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Preferred stock dividends</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">(15,105)</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">(13,685)</span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income available to common shareholders</b></span></p> </td><td style="width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">183,956 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">262,249 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Basic income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average common shares outstanding used in income per share</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">17,146,121 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">16,470,654 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Basic income per share</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">0.02 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Diluted income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Shares used in diluted income per share</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">19,665,241 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">19,341,419 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Diluted income per share</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Computation of shares used in income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average shares and share equivalents outstanding – basic</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">17,146,121 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">16,470,654 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Effect of dilutive stock options</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">2,231,210 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">2,586,500 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Effect of dilutive warrants</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">287,910 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">284,265 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average shares and share equivalents outstanding – diluted</b></span></p> </td><td style="width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">19,665,241 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">19,341,419 </span></kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:517.5pt"><tr><td colspan="5" style="width:517.5pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Schedule of Anti-dilutive Securities Excluded</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td colspan="3" style="width:175.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Three Months Ended</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"/><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2022</b></span></p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2021</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Preferred stock</span></p> </td><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:65pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:61pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Total anti-dilutive securities excluded</span></p> </td><td style="width:72pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:65pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:61pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">Anti-dilutive securities consist of stock options and convertible preferred stock whose exercise price or conversion price, respectively, was greater than the average market price of the common stock.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="border-bottom:1px solid #000000;line-height:11pt">Recently Adopted Accounting Pronouncements</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">In December 2019, the FASB issued ASU No. 2019-12, "Simplifying the Accounting for Income Taxes", which simplifies the accounting for income taxes by removing certain exceptions to the general principles for income taxes. This guidance is effective for interim and annual periods beginning after December 15, 2020, with early adoption permitted. We adopted this guidance effective January 1, 2021. The adoption of ASU No. 2019-12 did not have a material impact on our consolidated financial statements.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="border-bottom:1px solid #000000;line-height:11pt">Income Per Share</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">Income per share – basic is calculated by dividing net income by the weighted average number of shares of stock outstanding during the year, including shares issuable without additional consideration. Income per share, assuming dilution, is calculated by dividing net income by the weighted average number of shares outstanding during the year adjusted for the effect of dilutive potential shares calculated using the treasury stock method for options and warrants and the “if converted” method for convertible preferred stock.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">The reconciliation of basic and diluted income per share are as follows:</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:539.75pt"><tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td colspan="3" style="width:215.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Three Months Ended</b></span></p> </td></tr> <tr><td style="width:324pt" valign="top"/><td style="width:103.5pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2022</b></span></p> </td><td style="width:13.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2021</b></span></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income:</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">    </span></p> </td><td style="background-color:#D7D7D7;width:13.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">  </span></p> </td><td style="background-color:#D7D7D7;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">    </span></p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">199,061 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">275,934 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Preferred stock dividends</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">(15,105)</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">(13,685)</span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income available to common shareholders</b></span></p> </td><td style="width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">183,956 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">262,249 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Basic income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average common shares outstanding used in income per share</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">17,146,121 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">16,470,654 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Basic income per share</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">0.02 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Diluted income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Shares used in diluted income per share</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">19,665,241 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">19,341,419 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Diluted income per share</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Computation of shares used in income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average shares and share equivalents outstanding – basic</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">17,146,121 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">16,470,654 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Effect of dilutive stock options</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">2,231,210 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">2,586,500 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Effect of dilutive warrants</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">287,910 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">284,265 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average shares and share equivalents outstanding – diluted</b></span></p> </td><td style="width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">19,665,241 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">19,341,419 </span></kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:517.5pt"><tr><td colspan="5" style="width:517.5pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Schedule of Anti-dilutive Securities Excluded</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td colspan="3" style="width:175.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Three Months Ended</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"/><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2022</b></span></p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2021</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Preferred stock</span></p> </td><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:65pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:61pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Total anti-dilutive securities excluded</span></p> </td><td style="width:72pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:65pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:61pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">Anti-dilutive securities consist of stock options and convertible preferred stock whose exercise price or conversion price, respectively, was greater than the average market price of the common stock.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:539.75pt"><tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td colspan="3" style="width:215.75pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Three Months Ended</b></span></p> </td></tr> <tr><td style="width:324pt" valign="top"/><td style="width:103.5pt;border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2022</b></span></p> </td><td style="width:13.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="border-top:0.5pt solid #000000;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2021</b></span></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income:</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">    </span></p> </td><td style="background-color:#D7D7D7;width:13.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">  </span></p> </td><td style="background-color:#D7D7D7;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">    </span></p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">199,061 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">275,934 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Preferred stock dividends</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">(15,105)</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">(13,685)</span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Net income available to common shareholders</b></span></p> </td><td style="width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">183,956 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">262,249 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Basic income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average common shares outstanding used in income per share</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">17,146,121 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">16,470,654 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Basic income per share</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">0.02 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Diluted income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Shares used in diluted income per share</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">19,665,241 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">19,341,419 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Diluted income per share</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">0.01 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Computation of shares used in income per share:</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average shares and share equivalents outstanding – basic</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">17,146,121 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">16,470,654 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Effect of dilutive stock options</b></span></p> </td><td style="width:103.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">2,231,210 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">2,586,500 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Effect of dilutive warrants</b></span></p> </td><td style="background-color:#D7D7D7;width:103.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">287,910 </span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="background-color:#D7D7D7;width:83pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">284,265 </span></kbd> </p> </td></tr> <tr><td style="width:324pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>Weighted average shares and share equivalents outstanding – diluted</b></span></p> </td><td style="width:103.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:95pt"><span style="line-height:11pt">19,665,241 </span></kbd> </p> </td><td style="width:13.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:83pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:81pt"><span style="line-height:11pt">19,341,419 </span></kbd> </p> </td></tr> </table> 199061 275934 15105 13685 183956 262249 17146121 16470654 0.01 0.02 19665241 19341419 0.01 0.01 17146121 16470654 2231210 2586500 287910 284265 19665241 19341419 <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:517.5pt"><tr><td colspan="5" style="width:517.5pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Schedule of Anti-dilutive Securities Excluded</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td colspan="3" style="width:175.5pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>Three Months Ended</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"/><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2022</b></span></p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:center"><span style="line-height:11pt"><b>March 31, 2021</b></span></p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Preferred stock</span></p> </td><td style="width:72pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:65pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:61pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td></tr> <tr><td style="width:333pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Total anti-dilutive securities excluded</span></p> </td><td style="width:72pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:65pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td><td style="width:36pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> </td><td style="width:67.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:61pt"><span style="line-height:11pt">568,257</span></kbd> </p> </td></tr> </table> 568257 568257 568257 568257 <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt"><b>2</b><b>.     </b><b>STOCK BASED COMPENSATION</b></span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">The following table summarizes our employee stock option activity for the three months ended March 31, 2022:</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:544.5pt"><tr><td colspan="9" style="width:542.7pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Schedule of Employee Stock Option Activity</b></span></p> </td></tr> <tr><td colspan="9" style="width:542.7pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:175.5pt" valign="bottom"/><td style="width:74.85pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Options</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:75.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted average exercise price</b></span></p> </td><td style="width:12.2pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted average remaining contractual life (yrs)</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:80.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Aggregate Intrinsic value</b></span></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options outstanding, December 31, 2021</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">2,342,629</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.023</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:86pt"><span style="line-height:11pt">7.20</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:64pt"><span style="line-height:11pt">1,522,619</span></kbd> </p> </td></tr> <tr><td style="width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options canceled during the period</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">13,666</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.017</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options outstanding March 31, 2022</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">2,328,963</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.023</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:86pt"><span style="line-height:11pt">6.95</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:64pt"><span style="line-height:11pt">1,280,840</span></kbd> </p> </td></tr> <tr><td style="width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options exercisable March 31, 2022</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">1,825,303</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.015</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:86pt"><span style="line-height:11pt">6.67</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:64pt"><span style="line-height:11pt">977,435</span></kbd> </p> </td></tr> </table> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#0000FF"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">During the three months ended March 31, 2022, no nonqualified employee stock options were granted.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">During the three months ended March 31, 2022, no options were exercised. </span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">Total stock-based compensation expense for the three months ended March 31, 2022 was $3,219, all of which is related to options issued in prior years. Stock-based compensation is measured at the grant date, based on the calculated fair value of the option, and is recognized as an expense on a straight-line basis over the requisite employee service period (generally the vesting period of the grant).  </span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse;width:544.5pt"><tr><td colspan="9" style="width:542.7pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Schedule of Employee Stock Option Activity</b></span></p> </td></tr> <tr><td colspan="9" style="width:542.7pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:175.5pt" valign="bottom"/><td style="width:74.85pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Options</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:75.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted average exercise price</b></span></p> </td><td style="width:12.2pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted average remaining contractual life (yrs)</b></span></p> </td><td style="width:13.1pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:80.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Aggregate Intrinsic value</b></span></p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options outstanding, December 31, 2021</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">2,342,629</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.023</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:86pt"><span style="line-height:11pt">7.20</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:64pt"><span style="line-height:11pt">1,522,619</span></kbd> </p> </td></tr> <tr><td style="width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options canceled during the period</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">13,666</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.017</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options outstanding March 31, 2022</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">2,328,963</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.023</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:86pt"><span style="line-height:11pt">6.95</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:64pt"><span style="line-height:11pt">1,280,840</span></kbd> </p> </td></tr> <tr><td style="width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:175.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Options exercisable March 31, 2022</span></p> </td><td style="background-color:#D7D7D7;width:74.85pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:63pt"><span style="line-height:11pt">1,825,303</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:74.15pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:59pt"><span style="line-height:11pt">0.015</span></kbd> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:13.2pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="background-color:#D7D7D7;width:98.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:86pt"><span style="line-height:11pt">6.67</span></kbd> </p> </td><td style="background-color:#D7D7D7;width:13.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td colspan="2" style="background-color:#D7D7D7;width:81.95pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:64pt"><span style="line-height:11pt">977,435</span></kbd> </p> </td></tr> </table> 2342629 0.023 P7Y2M12D 1522619 13666 0.017 2328963 0.023 P6Y11M12D 1280840 1825303 0.015 P6Y8M1D 977435 0 0 3219 <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt"><b>3</b><b>.     </b><b>WARRANT ACTIVITY</b></span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">The following table summarizes our warrant activity for the three months ended March 31, 2022:</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse"><tr><td colspan="9" style="width:540pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Schedule of Warrant Activity</b></span></p> </td></tr> <tr><td style="width:187.1pt" valign="bottom"/><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:55.3pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Warrants</b></span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:72.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted</b></span><br/><span style="line-height:11pt"><b>average</b></span><br/><span style="line-height:11pt"><b>exercise price</b></span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:103.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted</b></span><br/><span style="line-height:11pt"><b>average</b></span><br/><span style="line-height:11pt"><b>remaining</b></span><br/><span style="line-height:11pt"><b>contractual life (yrs)</b></span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:75.4pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Aggregate</b></span><br/><span style="line-height:11pt"><b>intrinsic value</b></span></p> </td></tr> <tr><td style="width:187.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Warrants outstanding December 31, 2021</span></p> </td><td style="width:11.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:55.3pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">290,000   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:72.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 0.004   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:103.15pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">1.41   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:75.4pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 187,350   </span></p> </td></tr> <tr><td style="width:187.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:11.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:55.3pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:72.45pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:103.15pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:75.4pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="width:187.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Warrants outstanding March 31, 2022</span></p> </td><td style="width:11.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:55.3pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">290,000   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:72.45pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 0.004   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:103.15pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">1.16   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:75.4pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 158,350   </span></p> </td></tr> </table> <p style="font:10pt serif;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">During the three months ended March 31, 2022, no warrants were issued or exercised.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <table style="border-collapse:collapse"><tr><td colspan="9" style="width:540pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Schedule of Warrant Activity</b></span></p> </td></tr> <tr><td style="width:187.1pt" valign="bottom"/><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:55.3pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Warrants</b></span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:72.45pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted</b></span><br/><span style="line-height:11pt"><b>average</b></span><br/><span style="line-height:11pt"><b>exercise price</b></span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:103.15pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Weighted</b></span><br/><span style="line-height:11pt"><b>average</b></span><br/><span style="line-height:11pt"><b>remaining</b></span><br/><span style="line-height:11pt"><b>contractual life (yrs)</b></span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"> </p> </td><td style="width:75.4pt;border-bottom:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:center"><span style="line-height:11pt"><b>Aggregate</b></span><br/><span style="line-height:11pt"><b>intrinsic value</b></span></p> </td></tr> <tr><td style="width:187.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Warrants outstanding December 31, 2021</span></p> </td><td style="width:11.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:55.3pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">290,000   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:72.45pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 0.004   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:103.15pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">1.41   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:75.4pt;border-top:0.5pt solid #000000" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 187,350   </span></p> </td></tr> <tr><td style="width:187.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:11.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:55.3pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:72.45pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:103.15pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:75.4pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td></tr> <tr><td style="width:187.1pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt">Warrants outstanding March 31, 2022</span></p> </td><td style="width:11.65pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> </td><td style="width:55.3pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">290,000   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:72.45pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 0.004   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:103.15pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">1.16   </span></p> </td><td style="width:11.65pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"> </p> </td><td style="width:75.4pt" valign="bottom"><p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:right"><span style="line-height:11pt">$ 158,350   </span></p> </td></tr> </table> 290000 0.004 P1Y4M28D 187350 290000 0.004 P1Y1M28D 158350 0 <p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt"><b>4</b><b>.     SERIES A CONVERTIBLE PREFERRED STOCK</b></span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">On January 3, 2022 we paid the December 9, 2021 dividends declared on our Series A Convertible Preferred Stock of $51,143. As of March 31, 2022, the aggregate outstanding accumulated arrearages of cumulative dividend was $14,206 or if issued in common shares, 25,830 shares.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#1F497D"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000;text-align:justify"><span style="line-height:11pt">The amortization of the increasing dividend rate preferred stock discount for the three months ended March 31, 2022 was $899. </span></p> 14206 25830 899 <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"><span style="line-height:11pt"><b>5.</b><b>     </b><b>LEASES</b></span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;color:#000000"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">We determine if a contract contains a lease by evaluating the nature and substance of the agreement. The only lease that we have is the real estate lease for our headquarters facility, which was originally executed on December 2, 1999, and which has been extended several times. This lease was renewed for a term of five additional years. We recognize lease expense for this lease on a straight-line basis over the lease term.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">We used our incremental borrowing rate (8.5%) in determining the present value of the lease payments over the lease expiration date of December 31, 2024. At March 31, 2022, the remaining future cash payments under our lease total to $418,638.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">For the three months ended March 31, 2022, we amortized $29,728 of our operating right-of-use, or ROU, asset and made payments of </span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">the associated lease liability for the same amount. At March 31, 2022, an operating ROU asset and liability of $372,142, each, are included on our condensed consolidated balance sheet.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"><span style="line-height:11pt">For the three months ended March 31, 2022 and 2021, our fixed operating lease cost was $38,058, which is included within operating costs and expenses in our condensed consolidated statements of operations.</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0;text-align:justify"> </p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Future minimum lease payments under non-cancellable operating lease as of March 31, 2022, were as follows:</span></p> <p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> <table style="border-collapse:collapse;margin-left:95.25pt"><tr><td style="width:215.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Year ending December 31, </span></p> </td><td style="width:112.5pt;border-bottom:0.5pt solid #000000" valign="top"/></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">2022 (nine months remaining)</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">114,174 </span></kbd> </p> </td></tr> <tr><td style="width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">2023</span></p> </td><td style="width:112.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">152,232 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">2024</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">152,232 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Total future minimum lease payments</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">418,638 </span></kbd> </p> </td></tr> <tr><td style="width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Present value of discount</span></p> </td><td style="width:112.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">(46,496)</span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Current portion lease liability</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">(125,412)</span></kbd> </p> </td></tr> <tr><td style="width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Long-term lease liability</span></p> </td><td style="width:112.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">246,730 </span></kbd> </p> </td></tr> </table> 418638 29728 372142 38058 38058 <p style="font:10pt Times New Roman;line-height:11pt;margin:0"> </p> <table style="border-collapse:collapse;margin-left:95.25pt"><tr><td style="width:215.25pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Year ending December 31, </span></p> </td><td style="width:112.5pt;border-bottom:0.5pt solid #000000" valign="top"/></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">2022 (nine months remaining)</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">114,174 </span></kbd> </p> </td></tr> <tr><td style="width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">2023</span></p> </td><td style="width:112.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">152,232 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">2024</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">152,232 </span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Total future minimum lease payments</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt;border-top:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">418,638 </span></kbd> </p> </td></tr> <tr><td style="width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Present value of discount</span></p> </td><td style="width:112.5pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">(46,496)</span></kbd> </p> </td></tr> <tr><td style="background-color:#D7D7D7;width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Current portion lease liability</span></p> </td><td style="background-color:#D7D7D7;width:112.5pt;border-bottom:0.5pt solid #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">(125,412)</span></kbd> </p> </td></tr> <tr><td style="width:215.25pt" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><span style="line-height:11pt">Long-term lease liability</span></p> </td><td style="width:112.5pt;border-top:0.5pt solid #000000;border-bottom:3px double #000000" valign="top"><p style="font:10pt Times New Roman;line-height:11pt;margin:0"><kbd style="position:absolute;font:10pt Times New Roman;margin-left:7pt"><span style="line-height:11pt">$</span></kbd><kbd style="position:absolute;text-align:right;font:10pt Times New Roman;width:104pt"><span style="line-height:11pt">246,730 </span></kbd> </p> </td></tr> </table> 114174 152232 152232 418638 -46496 125412 246730 EXCEL 37 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *IHI50'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 " "J:*54A,($W^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2@,Q$(=?17+?G>R6*H3M7BJ>% 0+BK>03-O@Y@_)R&[?WFQLMX@^@)!+9G[Y MYAM(IX)0/N)S] $C&4PWDQU<$BILV)$H"("DCFAEJG/"Y>;>1RLI7^,!@E0? M\H#0B*7Z)[9T@)V34S)+:AS'>ER57-ZA@;>GQY>R;F5< M(ND4YE?)"#H%W+#+Y-?5]G[WP/J6MVW%U_GLFCO!UZ)IWV?7'WY78>NUV9M_ M;'P1[#OX]2_Z+U!+ P04 " "J:*54F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *IHI5319KB&PO=V]R:W-H965T&UL MC5C?PLU',C41&$B%HKH-(ZYVM^*2.YN M6K1UN/$C/,;NV =D; M?X=BIX^NB>W*FY3OMC$-;EJN920BX1L+P>'O0XQ%%%DDX/%? =HJOVD#CZ\/ MZ).L\]"9-Z[%6$;_A('9W+2N6B00*YY&YEGN_A)%A[H6SY>1SG[)+G^WTVD1 M/]5&QD4P,(C#)/_GGT4BC@*\_HD 5@2P;P'4.Q'@%0%>UM&<6=:M7]SPX4#) M'5'V;4"S%UENLFCH39C8,BZ-@J!*0N\2$9D^F23X\;)K; M1&^X$GK@&/B:C7'\ ODV1V8GD#WR*!.ST8 :B.!KO ,L2ZKL0/66H8"/7%T2 MCUX0YC)6PV=\+GQ/W$Y=]!XUZ_9=A$RW)--%P2:A]GE$?@NN;.'JV. [39E;8\B M5'HEE1Z*5 [-E_U6U!'!PZG;?D)8]$L6_68LGE*NC%#1GCR+K52FCA$.950J M$$97):.K9HP60H72SMJ P-RO31&.=)A1?_SX<6967)?O#P^SNA8SGCX^OL^EX]#*=SY9D.AM?8D19190U M(3I-?*F@GID[7)"E@8%'I")CF29&[>$_J&>/H\_O,9*5)E.O"UT/K76D]Q<6Z8#@* C!5?7&X( _P'IDG];G#(9E+ MR;.$WAFRO"3W0BDR^A!)*J \:0CE811S!EI9 \6E_3OWL6U![5_D+JGECD[P]5X!*O>(%OY M3B)>]_';,P!G$U3).6NX/SC>RTW@9OT0Q\'.[ M8I>VLX M:I=CSM%!B)U+V?F0)KY=G.9G(N7=\@QJE)V\.-7K^0$6[(U@*FH2B16$NI=] MJ/Q/*&T9NLV.5-VF,C+/+C>"!4/8%>+Z2TAP:]@/ER=SP?U!+ P04 M" "J:*54D%<<[W4% (% & 'AL+W=OT&RE-]A*V=_WH!6>#"C@%9U_^_=F$ MA00;LE\22)X9'@\S\XP]>6;%[W)'*0'BMG@9R3)1]-)]=M=,9VP T^3G-X5H#QD&2E> MKVG*GJ]&:/3VPSIYW''YPW@ZV9-'NJ'\?G]7B+MQXR5.,IJ7"HSP+4!?J^!41L8U4*/S*IES0@G MTTG!GD$AT<*;O*AB4UF+U22Y?(T;7HA_$V''IS>KY2Q8;H(9$%>;U6(^\T-Q M<^TO_.5- #:W01!NP ]21#M@H$\ 0XS!?4X.<<)I_!%\!O>;&?C[KX^3,1=T MI--Q5#_Z^OAHW/-HX?1+XU-C?C-L/J-18X[.S<DW &2QR"2%_3/(7DB*'PKE=WP3K\!?SE# 3_W,_O?HAZZ$T#1TT#!WJPPU6#4H$ M=4 LVJYA]%!LI02]3TL6<_]ZOIB'\V!(4%"K*&A84IHVO2>OLD=KEV^H)0>A M9747KX$9R.SI(:@5$G1128H#C4]Z$*U70^I6F$Z+D+=PM3A;*,: M';2,6U5!P[(R2YZ2F.;Q<%1595#R784(83;[DJE5#S0L'ZL]+0A/\D>04C&P M-O%\%M MVN!AM3F&_4*XL:HDR(/8@=UPZX"N(Q;4(SJX%1V,!COZYM9?![>KQ2Q8;SY4 MTU'X:VC3<;+KP)>&VKH\-IQ%OS^!GR35UTCMZ$RN+!?"[KO2XN2 V!.#5GWP MA0T-RS*Q\[[(4U46Y'1GV N@*N].B!&,&^M&JU!P]KCU#+0W9(B=A+R\.')$JTLS96I>6SXSJ6 M8=M=JAJD6RVJ9_.%6QW"[]G&E#M2T!U+8UJ4'ZI=+7_54M;(B64YV#"[C#5 M0W1TJT=X<"L\>%AXCH/BR0Q6[14N5W*] $?9:NO'2!U0.T:.3XYIY!G9#U(\ M)GDI9'TK+.$71\2@.!X['6\XVU&PO=V]R:W-H965T M&ULG99=<*8KX96J[U,?' 5I'2$_9HL*8K6(!Z6L\%1G;I$K($4LEX2@0LA];8 MO9RXCA:8C&<&&UD9$UW*"^>O.K@)AY:CB2"&0&D+BH%& D2EN9'^EXTHB)P.WL$7B'PF@K:A:!M"LW)3%E3JNAH(/B&")V- M;GI@>F/46 U+]6U<*(%G&>K4:')_-YW=+693@J/%_>W-=/R(P=7X=GPWF9'% M]6SVN" _J0@BTG;/B.=X'GE*:18R!>%W'Y5,(2KE;E]O8E[(Y7MD/TQP7)P@!(5DH'KR>Z:X1+C"BV$;R3.,,R!QP0G=N5^-R_Y[Q MU\_FV\AI.0Y6^5;MS[&L&GRGA.]\#=Y 2C+.5,0%^POA+N#Y\IJ6@:LG2UB[G; MC/EH6HVY5S+W#C)/>)+@N_C4-9V;]ZMW'LX=?PO]6%:-O%^2][] WFA!]S^U ML+-[03=(K#%?E,P77V8^.["<+SX_6#VWTW6][;=&@\0:L.O\WUV<$Y"/+.G" MLP%XD\R:%4LEB6&)4J?50P^1;_EYH/C:[)HO7.$>;(81?B:! MT EX?LFY^@CT1EQ^>(W^ 5!+ P04 " "J:*54,):TN/\$ !,$0 & M 'AL+W=O,X. MC$GTEL1I=C,X2'G\.AQFVP-+:';-CRR%7W9<)%3"K=@/LZ-@-"RC/ @_.#5;0_R/S!<#PZTCU; M,_EX7 JX&]91PBAA:1;Q% FVNQE,\- M#(RV)3%<1X)./ZN@@[J,7/'R^MS]+LB>4CFB69LRN-?42@/ M-P-O@$*VHZ=8KOCK=U8E9.?QMCS.BD_T6MJZQ@!M3YGD2>4,!$F4EM_TK2K$ MA0/$43N0RH&T':P>![-R*"HW+,F*M&94TO%(\%H8^_74U&DI R0,.M]6PM^6PI&=8$SWP5!XR%*0A"]_[ M#R&%.@]RSN.6: ,^4'&-3/P9$8,0!<_TX^Y8@V/6936+>&9/O!F3-(HS322K MCF05D:R>2*O@9S!_#%0E+AV=PC%?KB]CC+%C6I//#@UA&<"^&)D0UW+<%F#7#%N>YYIJ/J?F<[1\WP3/,G04?!=) M%9S3&=7S/-_U6W *,]>%0JOAW!K.U4Z0:DG-OZ'@]S)?@&O-7/'JH)XVXS6- M689H&D*'$,],1NE>E;C7+;=#B-=^*PHSPS?]GL3]FM'7OQ66,D'C@I*&T-&B M3 J:]W+$WD"<,I:IF/T.C&7#3#):S%TSTR=^WTS"1M,E#2WUC(%(;B-:2D^. MGG AHW^*!\KV9W2GOFU;+5R5E>4:/;07/1UK:3=<0H5!ZO/"IGMM8:M0EP@P M&4P#MU&[=K9A>69/$\&D@25:V/OY=/$0H+O5XN%":)2HI%LMQW%)>;"IP-!M<+=8 M!>>[S>2W$M52U-(U'+--V[6#6CI&WXIJQ /KU>,^W?*$(4G?SM-3B=F5AB^. M9QBDC:FP\V%N^#V8C89@O8C,82==H7[Z 7IRA292BNCI).E3#/@<+:E@J5)@ M<%V(:_N]2ZO1&.QJX9>P)69"L!#!/G+[C,+H)0I9&JH;@=LM M(;:QT9F_*CO3N9CG[VD;\<)Z]SH7&)XDT'6S Q3ZP..0"36_ MU]WF>*9OMW=#"CL"'<_JFRJ-L&%?*^D!%2ETVPPMF4#KG%:WKVVDA^BEYY9F MT?9<&&CI92%4%:@"^1>9&=>=1JZV(NKL2:,Y1*\YLR@^29AI'P+%'P+]#ZOW MH(W>$+W>_"I.=D Z>0%]W#,T/R5/0,MWY4O+T.(D,PDB#R_S,RK*KTRBJS+8 MQ9:#22<1A:4#,N_8/2N<-(I$](KT/Y.I7I(RG:XL8>B@-K$ZZ:@L30M;N+V$ MAA?GTH2)?7%[_^QH22!#NAE:K;^])@>&:8>3R>>TLA5I\' M@S)>TIR4G]B*%O!DP7A.!"SYXZ!<<4J2RBC/!J9AN(.>$/U_0C&W.>[CW6,P&J[((YU3<;^ZX; :-%Z2-*=% MF;("<;HX[XWQYRD.I$&%^);23;EWC60J#XQ]EXM9+X43OM->^4AOO7+]ZG5?*0S ,IZ81E?Z6)6)[W_!Y*Z(*L,W'+-I>T M3LB1_F*6E=5?M*FQ1@_%ZU*PO#:&"/*TV/Z2GS41>P;8.F)@U@9FV\ ]8F#5 M!E;+P/2.&-BU@=TV.):#4QLXK\W!K0W/PX& H*3K05P' M<+$-P#P6 ,MSJ+"Y8/%WC?7DM/4-U"'EG"9''82G'8R3))4E3C)T0]($S0HT M(:M4D$SC*^KP%&$=)'&J= XF9YV4=P]@3YN--9N--2L_]A$_ MT8]U*I[1!U6KF5O>AIAUQD. MGO8W1L58CN48+5BHP@+#M7VGA8M47-\/L&NZ^! X58&.89JNW< .Z+(:NJR3 M=,V7A-,27:]%*4B1 %%OI&SKWCF@S'8\;+;BGZA Q_5-Q]/';S?QVZ^)_P]. M"BB_,_2-9&NYZ_)V_P):;P+U_0PC0: Q!] CE==GB"P$Y0B:](*F8LVI+C5; M8=QHY=2)"&V5'MOU6C6@@EINIAUN#JAS&NJ<;NIJCJ ;P$ ]O7*VE0GFWY+U%:H!O*4P:/KD =L,4>PZ6.8JS+M M<%K&;%WH>MN%VUDJ M*L(/@E:QN$JN?044J:!VL9Q"'%#F-91Y)RF3>SDK8I93].$+*TOMN/,ZM[(3 M$78B(A5A>DY@V2T*.F$'//@-#_Z;9DM4-4S9)K\2WK1)K&/'UTR65AN8J!C+ ML6VCE5OH*[G!9'$-JTV5BNO[KFU89NN]4Q7H^8;I'2$K:,@*WCQ9WD!8H)DK MD*4Z5U3@J;F"C9U -$['7QWZ65FNI:Q99Q"E]2* M04/97+.5B ;2/A\U9#]9UVA/$PVHW2&T?H(CC.U):OR?#907,O=FBI96K!YT M. G&D8:'=RH2OX^,U-8NUNA(KUVW&I %NLG [3TW->?=,['1'@P:8-\W/-M6 M#KP&B:'5!,Z1(X]W:A*_GYS44Z?1DQYH'?7<:Y G#_Y.4>)?)REQMZ;LAH18 ME8.6B95ZZ):578X.&=P)2_S_5Y:X6UJ>A!RFOA.7^!>H2]PM+S4055_B5PE, M#4JIFU=+3+S3F/@=1";N5IG=D+ ;$FD@. "=U?ZOO!MW2,=.:N+WT)JFEB2- MV%3'CTYM^ON3L^9*Q0754%'*1@7V/=]S+-=M%4GZQAA >4]"*&5V H?') P]\^Q%XNQ!L57VT?&!"L+RZ M7%*24"X!\'S!F'A9R.^@S:?XT;]02P,$% @ JFBE5#-8S6OK!0 +!8 M !@ !X;"]W;W)KKWJX=_IPSY^V4GWH M7U_NZ!-;,OFP6V3PUJ]FB7C"TIR+%&5L<]4+\->1;:D!A<4C9\_YV3-2KJR% M^*E>IM%5SU*(6,Q"J::@\._ 1BR.U4R X]=QTEZUIAIX_GR:_;9P'IQ9TYR- M1/R#1W)[U1OV4,0V=!_+>_'\C1T=EO/OTW&P@I?E"O[=36:K)9K?HE&P M_(9NO\]_+-&GAUGP,)Z"S6=T@1Z68_3IC\^7?0E0U(3]\+CL3;DLZ5C61GO]P;(!C5[3:Q7QV M%ZTU8[?W\SLT7TSN@]5T]A<*1JOIXW0UG2P-RPRJ90;%,H..9690YSP-1<)T M(2C'NL585!ECJ2 MB@]%&O*8H;3"K+ZKMY#F6[3+Q(%#+J#U*X(FE5')TZ>RRKGD+#>PY5:07"-; M8P:=+N2T[!]IA&@B,LG_+3[H""RG<\Z9<9Q!@SZ-T<"S].1Y%5+/'%?@2I$2 M,^A0B+U T\ZU(?;:B_L>&38@:JP\&]MZC,,*X]"(<:$"5G1S$!/5.5F60?@D M?3$!'K:@V$/;\1N VU:^Z[J^'K!? ?:-@)=2A#\AMU2T MN)X>(;;J;FQ]@-0]E$E<"-X:"H>&H=BK^U\Q:G95C M.QWXS]0$F_O>EJ9/+(<"/R_B/&< 6U5L3(5W#B9$=?.PDA M;5=MR[>;C&C,NNH8USJ [;< 9GLH"^6\D%N6=5-P1&NW$\NQ?*^)MFUF>^=A M_AUO+2C8K"CC4QUG[,#2O9[0@:8\A[[;A*@Q&V+24<6X%A;L&"'.J\0JV^.) MT%QPM M.6W=L)K$M$U7&W3M-#; M>G+A8-P.K,8.NT/+Z_*A5AYB5IY62FYX2N%4\W9*:M1%"UUCAUVO\SQ!:ADB M9AF:35;084;WDV Y@8?R2!_,QN7#Y.^'Z6/P79WWM?!UJN-;I+DIT=FY>$AP M!_I:GHA9GHH6IAI6P;[J6@<:%T=+*M&:/?$T54& W(+>QD6D=4)S"G(=B$)3 M8S6&> #9@[M:0RU8Q"Q81C>84ERC VTE(KX[P';S:*(QQ)[K>UV:16K-(F;- MFLUG%T7"G(D5Y- '6YQ=2Y=MEJ[@[("NR.%IF,&>3\7ZU$00J#UKM@_X-2^V M73H>CVN>7W@,_2:';QB5_O3/[MT2ECT5UY$Y*E8NKZZJK]659U!<]#6^W^"O MH_+BLIZFO$>]HQED=PY;W0U,:7WQ(*I9>359ODBQ*V[WUD)*D12/6T8CEBD# M^'TCA#R]J 6J"^+K_P!02P,$% @ JFBE5!\O4TP9!P 'A( !@ !X M;"]W;W)K67$D.R;_ON9(QAH:TG=E^"!&R[KGOHVLNM]I\L1LA M''LN"V6O>AOGJHO!P&8;47+;UY50>++2IN0.7\UZ8"LC>.Z%RF*0QO%D4'*I M>M>7?N_!7%_JVA52B0?#;%V6W+SQ'M1% 0$,_YL,'NM2A+LKG?H'[SO\&7)K7BOB]]E[C97O6F/Y6+% MZ\)]TMN?1.//F/ R75C_R;;A["CML:RV3I>-,"PHI0K_^7,3AX[ -#XAD#8" MJ;<[*/)6WG+'KR^-WC)#IX%&"^^JEX9Q4E%2%L[@J82[S[>#=_7%P.'-21T"!KH&\"='H">L@^ M:N4VEMVI7.2'\@.8V=J:[FR]2=\$_,A-GPV3B*5QFKZ!-VQ]'WJ\X0F\N7;" MOH$S:G%&'F?T?\3P*T&SQXU@M>)U+IW(6:81,.NP M@>9REG&5H[T*?T!12)A>L0]U4]U6=9*9IQZR$;L7F5]+R$A:>NEE;GD M1D+H^^^^F:9I_&XK_")Y%[%F1]>FW4*]^H9\$L5+Q!R,;@Y!4<752W/P![;A M3X(MA5 ,9%-Q ^.JVMB:*\><]I*F+L3._'5=!!/)>'JX$%EMI)/-B;OG;,/5 M6GB'I"5.Z;-9EFF32[4F6S)A'$B,216HSG,&)%=:.PH+RZ7-"FUK TA%1XKB M!:>SHD9Y8_%Z=%OK)5$0Z<,9@2YW&[862A@/@R>BH@30D5HYV 1)@,N*?-P' M0Y?2N:-8V#K;O!Z,OB\+PO3!)=2O52-VH^LBAU&,[@+R#BA_U"J0K76<= M9?^@ GDC+0$=&30"KB$5/ILO@ALFB$?8K@K>0*UPXICQB2P'C^!_C6&Q-Y>Z7U><#1D&Z@H:8,[2&D MIN8%#BJ88RWN,V\K9RLN#27= B=8TQ0DMG!3M/4IE1-&EJS"I\[M3D3D??8K M]KA7_:8,0UE1N%H3I*_'W#OTP6B%==;D\5[M =(X.0]=_F&VN&'HNYID%Y_97/?]TQ^3 M-&*]A2RK0JY\@=+I#CH9"-+1I6"/_%G87L2V&XF"MT%&AFKI-@Z)R"#B2(0M M7^!PJ9_HX:[-Q3-UG&>,ADZ:;NSVW3$2E9JT;%W+T,58B]4J\%ES.&2(*IDK M51-_R]$#'%IL MJ#*;#=@/KJ -HO8D>4=#E,PH=!DOLCIP"C*4RR?IRT_AVFF"CFW*S-;/5L2. M3\@02%S5/G+PQT/[!L&HE'V!M0Y6A3K.:[,K*"KOJ"%KVFO$J"#YL@AT#%&$ M"G2%4,$YSP"Y[T2Z*X[= 6= N/1Z9%'3H>AK.W7:EX:L.@T<:H"D@SE(9P4J M14=0H@)@Q[;:[N <^!N7VDL3P%(@$@%6-_U!Q;SEQO#=3="YMN6* @4/ -K< MW5V(YIFD&(/A5L+05>@UA=H$I6H44R%;K@SE06J\(_[F/*HD_T?=6>"=PEX MR AQ,&TRS(K@B-VP>/@U8?,V&Q>=-?N6)>?G43Q)L$K/QM'Y< 1V.[ Z9!1$ MB8$'C9O$XQ^P&$:3*18=*/[$9>%+"^R"G1+.>>,WND!1699,A]'Y>,+221JE MHW-V$[KBR-4+-/U1F73!#FNDMF',^%N\DK,H&4VB!)XGDVAT%D>3\>B$1A;W MXX0^4G9[(OX7H<-MJ_!DHL#^D\D8_B6T'(Z2:)21>=T>CJ*TLGX*YB_2\'K$5_@73['@.AO %#"CZU)G3$9(W(89?]S M.QWWR'@RC=+Q6?O_43N0$#]0;/>*Q4[QL=SLE$0SG75HOT-5;W .1@=M$]%-'I5^Q>5+>AF#:*DBQN#5)@E=\DJN?F"SF_ PM2U MZU+/=*^]8PXZ[^RE,&O_RP1YAB$FO+ZWN^V/'[/PSK\_'GXY038P6EA6B!5$ MX_[9N,=,^#4B?'&Z\K\ ++5SNO3+#89V8>@ GM,KSNX+*6A_$KK^"U!+ P04 M " "J:*54!K(DG-L# "^" & 'AL+W=OPV25N@@&&3G)EO[ADO]TH_F!+1PG,E:[,*2FN;DR@R68D5-R/58$V4 MG=(5MW35160:C3SW0I6,6!Q/HXJ+.E@O_=NM7B]5:Z6H\5:#::N*Z\,I2K5? M!4EP?/@FBM*ZAVB];'B!6[2_-[>:;M& DHL*:R-4#1IWJV"3G)R.';]G^$/@ MWKPZ@_/D7JD'=[G,5T'L#$*)F74(G'Z>\ RE=$!DQF./&0PJG>#K\Q']%^\[ M^7+/#9XI^5WDMEP%\P!RW/%6VF]J_ROV_DP<7J:D\=^P[W@9,6>ML:KJA;M[A1Y*\^YY>NE5GO0CIO0W,&[ZJ7).%&[I&RM M)JH@.;MF(]C>W9S]!J>;[<4YG-U>8_R@?D6&#=>QHW2G[$/"*ZQ&D20@L9NP#O'3P-O5XZ3MXU\JB M^0!G/.",/<[X_XG:AV"N[4Y,PS- M8M]5XD\TH%H-6#52'9#>K0#4O/2#L@:0U6$*QI2:>JLL:NJP!Q3PKAZ"? MP);F0-Z2!K6#BR/JUJ/>=*B;(VIW-_#=]P)A\2?4U-J SZ@S81 :+3+\.UVC MFQ_.F8Q,T61FRR5(L4/X?-#F"VR*0F/!+<(ET07-A R>N&QQT$D#QUA>YP02 MPCEF6-VC/KJ1 O3,0NG; &?(![%+(79B,5T2<()(T*R&) R7FE%U*X:22(G0%D8YUWIF6JJ*EC"=;0 MX^"Y:U2*C^:N2[ZZ<>&4D(2B=O%(&A];802UPTOJ:&ZXWNHK]7.!-?66E Z8I:FN@C-7B/+O%,EPB2*/H<5XS)8S/S:M5[,5&T%EWBMP=15 MQ?3C"H5JYD$<'!;6O"BM6P@7LSTK\ ;MC_VUIEG84S)>H31<2="8SX-E?+H: M.WMO<,NQ,4=C<)'LE+ISDXML'D1.$ I,K2,P^MSC&0KA0"3C5\<,^B.=X_'X M0/_F8Z=8=LS@F1);GMER'DP#R#!GM;!KU7S'+IZ)XZ5*&/\+36N;1 &DM;&J MZIQ)0<5E^V4/71Z.'*9O.22=0^)UMP=YE>?,LL5,JP:TLR::&_A0O3>)X])= MRHW5M,O)SRY&0]@NU^OEU0:69YN+VXO-SUEH">RVP[2#K%I(\A8$+I6TI8&O M,L/LN7](@GI5R4'5*GD7>,GT$$;Q )(H2=[AC?HH1YXW>H-WI2R:=SCCGC/V MG/'_9>LO$'A)@4V)D"M!-<)E 9;M!':%PG^C 55K:)C63-KV(7/[2/8:+/G9 M4B-"U5X!NBL 2F!:]AD\A1LJYJPFILIAVW&6!TZW8&#KWS"YLWO45)* #ZA3 M;A#VFJ?X"TSZF64[AGHL:G M0ZE3&,MDYBCGF&*U0WU0'D/R)1I$400?(!I&T1CBX3BF23P]&8PFT>N4Y\&_ M@H@_.\1DZA'GM?8I_Y=$#D"JPST8:%!37,;49$=7<4A6-GSMI85'-5JA+GPG M,I2W6MJV7/O5OMDMVQI_,F\[)6DJ*)4@,"?7:'@R"4"WW:>=6+7W%;]3EOJ' M'Y;4L%$[ ]K/%=5#-W$']'\!BS]02P,$% @ JVBE5'E>\/;5 @ (P8 M !D !X;"]W;W)K&ULK55?;]HP$/\JIVB/B$ ( M':T "6BJ=5M;!%WW;)(CL1K;F>U MT^_LY-F;%K1'O9"?/;]_ESB.Z9'I9]- M@6CA1932S(+"VNHJ#$U:H&"FKRJ4=+)76C!+H),HP&@XM0,"Z# M^=3OK?5\JFI;-#<\+ZS;"^;1B.6[1?JG6FJ*P M8\FX0&FXDJ!Q/PL6PZME[/)]PA/'HSE9@ZMDI]2S"VZS63!PAK#$U#H&1H\# MKK L'1'9^-9R!IVD YZN7]EO?.U4RXX97*GR*\]L,0LF 62X9W5I-^KX =MZ MQHXO5:7QOW!LVG?PPE@\A8@:@&1]]T(>9?7S++Y M5*LC:)=-;&[A2_5H,L>E^RA;J^F4$\[.XSYLD\UMLH4%K![NGY+-X^WRG MR^@LX1W3?1@->Q -HN@,WZBK?.3Y1F_PW2N+Y@Q/W/'$GB?^_V_P++%KQRM3 ML11G ?6;07W 8![#O\G!@X2/3-;4:#!JWAD<$2K&,[ %PC6F*':HX=(?#B'C M!YZAS S=Z;1D&C.@IE&UABUJCL;)*7E ;?FN1%A3\Z!V65NKTF=0>W@W'O:& M\:@/"^-"^EYIT7VPGE=E>:XQ9Q:)V!K+9,9E3IV9UJ(N:3L#1IQ,TSCP'.T^ M]6WG#X[,P+MAW(L&%Z T\#UP8VJ"<@FI$H)]R:C01OVX=$Y$(HJ M^,'\2" %YXK+E$2-L]*I:&>RZHHTOLB,FU35T@(-0X^TA48$T5QT=!?]C[(; MMY/+RS[\[:J%)XTK4.=^/!GP(DT/=[O=!%PTC?\KO1F?I)MS::#$/4$'_??C M '0SDIK JLJ/@9VR-%3\LJ ICMHET/E>44.T@1/H_A?F/P%02P,$% @ MJVBE5 ) <563! 0 H !D !X;"]W;W)K&UL MG59M;]LV$/XK!R$#$D"Q+ZYM^:J7=/*J\7U\/ARZOL!9N8-:HZ4MI M;"T\+>UJZ-8611&<:C5,1Z.+82VDCA:S\.[>+F:F\4IJO+?@FKH6=GN+RFSF M41+M7CS(5>7YQ7 Q6XL5/J+_MKZWM!KV*(6L43MI-%@LY]%-\0Z58B!*XT>'&?4AV7'_>8?^*=1. MM2R%PSNCGF3AJWDTC:# 4C3*/YC-K]C5,V&\W"@7?F'3VB99!'GCO*D[9\J@ MEKK]%R]='_8ZA7X"D$+WU@$H0O2U-)YH7,$4X9O8F4123Q^ %]I:;3:=CB^$AXV")5X MII@N6).<%2 A>.RL2.Y@&@L5"?U'(RPEZ: 4N532;V/85#*O8",<&"M74@M% M^/B">>.QH&CP 7.LEV@AC2&YNKJ*0YJM6T5N2T1-#AZ9.^#P&2VEX$GOCC.F MO-H\.(1%C1NRXIP$<+NXRI+4#*(H)*N;?+?)L;[ILZ%D0ENZAE' @-LXKHV:(G5N0W,I[-)8HA./Q'+W M3J>#R2]G9-$/=C>M,'_M@6?8CZF-L!9;1GL3F1*7A,J[5\'@Y-3WM=/)> W M'D@YU->==.)NIKPG<_2R"3S)A:M>0S74^';$796&J_$&3L;)-+[(I@/X9-ID M?$5<@KH5>SNPPX#$)U$;ZZGI!9RD5_%E.N5T&9\.$-N2UH9.F_*<.AD3<^#A MCV]$#.?H\&%ZU*+8;T;'9.=,+@7SJLU42;$,-.P&BN!$'>(W3/>?M$/HO20H MYE[(5S *=Y)=IG$R)@\4>45^U#6:M6J*EM1<#>FR8#85_.2,DD5(;2E4D%_8 MB?]#ZT(2]$!+1B_E"X?JDVTKSHWS00DGV30>3:8[_1%7^_0VDJB]7R<[N0#? M\9^-CY40Y-^WO@,B ZJF)1"3N6[J0]*V3-)&G^?< J7$4N&;&D1 ?@:? MC5Z=AUWKT.8$4H*[S$;PLU-JN'>JUVA7X>[B(.31'O#]V_YZ=-/>"E[-V[L5 MM7W%9XG"DEQ'@\M)U(IQM_!F'>X(2^/IQA$>>>='RP;TO31TEG8+#M!?&A?_ M %!+ P04 " "K:*54Q65N/0H# "T!@ &0 'AL+W=OZD *12J9;4@Q&7[;)()L1K; M6=LI\/<[=KBU:JL^[ /$ESEGSHR=D]Y.Z4>3(UK8BT*:?I!;6]Z&H4ER%,PT M58F2=C*E!;,TU=O0E!I9ZD&B"*-6ZVLH&)?!H.?7YGK04Y4MN,2Y!E,)P?1A MB(7:]8-V<%I8\&UNW4(XZ)5LBTNTZW*N:1:>65(N4!JN)&C,^D',)[[ H'!')^'OD#,XI'?!Z?&*_ M][53+1MF\$X5#SRU>3_X'D"*&:L*NU"[GWBLY\;Q):HP_A]VQ]A6 $EEK!)' M,"D07-9/MC_VX2. Z B(O.XZD5EKM0+MH8G,#7ZI'DS@NW:$LK:9= M3C@[:#=A/8O7H\EJ/(+);#5>3*9P/YG%L[M)_!N6JW@UGHYGJ^4M+#!!:8L# MQ*DJ+:80)XFJI.5R"W.M)(T3I/.R!C[-5<$3CN9S+[2DTN4*DZ.B8:TH>D-1 M!Z9*VMS 6*:8/L>'5-VYQ.A4XC!ZEW#*=!,Z[09$K2AZAZ]S;EG'\W7>X#O5 M]@Y5]TS5]53=-Z@^WM+7^OB_N&$B84318H.:FM3^T0";(]S'RR%P8RJ'7:YA MIII^]TL[:D"PY*(L>'9P="[ZBIVL@B@3)1!6;(\F:, NYTD.IL90[SR$/8?P M&F(=!#8'>N6%>G*;"6I+]@*X3[!T[S+!E6?8HD3-"B@U@7E9$/ E4Q-6.3>P MK7C*J& J"##+T)O!,=BBY@*83.DG*T='"RHE$;CE4CH)+*.@2Y/:-_XVM:@P M;G- IJG/S/79.0W!!;?4\B8\8+U,+;3/9%PT_&*44Q^@OJ!MIQ0I26<@9H1F9@=-/JJFYY''@0)6&A-I$%S5E+G?&)65U0<;2@C_UYFOW-[QR M$H%ZZ_W2@#^GVE3.JV=+CFLGNH37?DZO'77/0($905O-;SE MC;+DYJX!. ?4$L#!!0 ( *MHI50BB^R7AP0 M 'L+ 9 >&PO=V]R:W-H965T3&.*K$[.V ^V_O['SLH&6ZE;:#VW&]LPS M[\-,3D(^JY12#2\9S]5-)]7Z,.[U5)S2C*BN.- <7W9"9D3C4>Y[ZB I2:Q0 MQGN^ZT:]C+"\,YW8NY6<3D2A.FFXW7JBT>V3[6YZ$TG M![*G:ZJ?#BN)IUZ#DK",YHJ)'"3=W71FWO@V,/R6X1]&3ZI%@_%D*\2S.2R2 MFXYK#**\$_\82G=YT MAAU(Z(X47#^*TU^T\B+'@ROZ'4\D[0(UQH;3(*F$\9RPOO^2EBD-+8.A> M$? K =_:72JR5MX33:83*4X@#3>B&<*Z:J71.):;I*RUQ%>&%I.7NZ M7VSF][!8;N:/BP?XNEC.EG>+V=^PWLPV\X?YPR*/149A126L4R(I?%H) MSF)&U>=)3Z,M!K$75WIO2[W^%;U]>!"Y3A7,\X0FY_(]]*%QQ*\=N?4_!'P@ ML@M]SP'?]?T/\/I-8/H6KW\%K_;M ZB@@0HL5' %ZC)P[T7KYQ#J7!SP0MF+ M/WX;^I[WQ50HBX$IB F/"TXT36#["@D[LH3E>\BQSUDIC-1HUU!-G99279/X4*. YL-48@2>E9MP+V6IPVS79^]c&/#=CZ5WH_4_&UO M5=.FZA!,(=:6[[E(AX*"4% M%B-:,\.1\&=CTIK&.%DT_HK _,5,1\3XZ7:Z[)$P&CI^.&B^&Z%Q")$SQ>J' M8EHKOI2;79.PLUGIUMAOC:H/9@Z<4J$PF"]4QDR99Q9C4.HY9=^?@8%(' M:OT(K).%J^(S=GX%MK-O=9?:2??>#W2OM1!E5.[M MVF<\*W)=[D;-;;-9SLJ%Z@=[N99B-O8,G>=TAZ)N=Q!V0):K7GG0XF#7JZW0 MN*Q9,L7MF$K#@.\[@;\4U<$H:/;MZ7]02P,$% @ JVBE5,*YU69A P M\ < !D !X;"]W;W)K&ULK55MCYLX$/XK(^YT M:B44, 'RR%24 +F-HFZ?W[&P.AB9JL6JE?8&QFGGGF M83R>G(1\4PFBAF]Y5JBIE6A=CAU'10GF7/5$B05]V0N97!4*9''=5"> M.9[KAD[.T\*:3>J]C9Q-1*6SM,"-!%7E.9?_+3 3IZG%K//&N<('D7U)8YU,K:$% M,>YYE>EG?-OK0X_$^"U 5[- MNTE4LWSDFL\F4IQ &F]",T9=:AU-Y-+"_)2MEO0UI3@]8SUX6<]?'E>[Y2.L MUKOE\^H)/JW6\_7#:OX/;'?SW?)IN=YMQ[ J(I$C;%#"-N$2Q["E%HFK#$'L M8]!G-GBNY[V#U^^4[-=X_3MX367. M61/U#J3?0?HUI'\'\I?UO27KNRG,F1^KDDA0*Y1'M&:P2R3BE>! K;G MCUIQVNB21%--TWZI#RJEYT>4-'>NP!30X%*:)"6MH5+DEA8_@ ;V,P/;4:5 ML]#V!ZX=!OZ=C.#V7&8>7G<*?B2U;9*?$\9W'$E..PP#JH\9L^\SVV>CN[A= M:@8/(B\KS>M)2-VDKO/]A$IMA&FV!AN_5NF19UCH:]'^^F/H,?:WF96DQFVE MEOL]365#I*Z4YG+;#*(T#!70+Z3>\IA+5C ,[^ M[87!;Z!__@6W%;]UN)V+*9RC/-1WC:+VJ@K=#.1NM[O.YLT4_^[>W(5TN@XI MR9#AGD+=WB"P0#;W2[/0HJQG^JO0=$/49D)7,DKC0-_W0NCSPB3H+OG9_U!+ M P04 " "K:*54H_YX4&(" !]!0 &0 'AL+W=OVEN%4U)I1CFL)JBY+(O_,D8GC MS!MXIX,-W1?:'OCAM")[3% _5VMI++]#R6F)7%'!0>)NYD6#R7QD_9W#3XI' M=;8'JV0KQ,$:<3[S^I80,LRT12!F><$'9,P"&1J_6TRO2VD#S_GW6C9 M$H4/@OVBN2YFWKT'.>Y(S?1&'+]CJV=L\3+!E/O"L?7M>Y#52HNR#38,2LJ; ME;RV=?B?@* -"!SO)I%C^4@T":=2'$%:;X-F-TZJBS;D*+>/DFAI;JF)T^&@ M!\^KZ/DQ3A>/$*_2Q29>PE.\BE8/8PY>4;!FJKU-?&^(VO9^U M).<-R> #DD-8"JX+@\4-T&6\;P1WJH.3ZGEP%7!)9 ^&@QL(^D%P!6_857'H M\(8?X#7*_%,]U!7(40$N,I M\3]Q[U7;/VN)$N7>-;Z"3-1<-]W1G7:S)6I:ZLV]&4Q&Q)YR!0QW)K3?NQM[ M()MF;PPM*M=@6Z%-N[IM8>8C2NM@[G="Z)-A$W03-_P+4$L#!!0 ( *MH MI53*]0FSW0( $4& 9 >&PO=V]R:W-H965T];-B,[90V?))JE:*T6-MQI,6U5V_PK\"C>7$&E\E> MJ0HY0.B&C\UV,&0TCG^/)\0O_+YTZY[+G!-@X@:XU55>],#"I1=U_^U-?A M(PZL=V">=Q?(L[S@EJ^76AU!.VM"

?JO4%G-]X:7Q1-ZZH MPC[#YSN^EVB^+"-+K!QVE/4,MAT#]@:#%*Y5;4L#EW6.^:_^$64SI,1.*6W9 MNX#77(\@34)@,6/OX*5#B5*/E[Z!UV46G8IAWH$<#Y!C#SE^ _+CA7VMGN]B MNRD^,PW/]_1F -_1$T#"OB$.A,&H=$BPS_U&MT6 M$'4!&;VHIH%KN00I#@B?G[7Y INBT%APBW!%>D&3G<$CERT.,6EM&,OKG$!" MN, ,JSWJTV,FP,)TS,(I6\ GB$\U8Z2 M+8DW:J%R2-)P.IUV$,GLM=A /9250Q.YN&P>+J;I$'^1TE">=L$J9QCY),"&4Z(V$QFX7C=/):8T4O1KM"7?@%1MFIMK;=E ^W MPX[<=*OAIWFW8(E-034'B0=RC4>S20"Z6UJ=8%7C%\5>65H[_EC2GD?M#$A_ M4,J>!!=@^.=8_P!02P,$% @ JVBE5,0CGIN# @ F 4 !D !X;"]W M;W)K&UL?91?;]I #,"_BA7MH94J\@=8*8)(T&Y: M'SI5E!7M\4BBTG.O M,*:>^KY."BR9'L@:*[K)I"J9(5'EOJX5LM0YE<*/@N"K7S)>>?',Z9Y5/).- M$;S"9P6Z*4NF/I8HY'[NA=Y!L>)Y8:S"CVL>4E4FCW"_O6 M=GSG0=)H(\O.F3(H>=5^V7OW#D<.D^",0]0Y1"[O-I#+\H$9%L^4W(.RUD2S M!U>J\Z;D>&6;\F(4W7+R,_%P )O%:K7XN8;%_?KQ]7']>PHOU/JT$0@R@PU3 MBE4&%O;YN/F JS7;"M37,]]0?$OQDR[6LHT5G8L%3[(RA89O58KIO_X^Y=TG M'QV27T87@4],#6 8WD 41-$%WK!_C*'C#<_PVLK\0_GZ G+4(T<..3J#O/24 MIU[P(LU.Z%37+,&Y1R.H4>W0BR^WJU-HV+@_**; =JAHW@#?425<(]2*)_C_ MO4([U+S*(:&V*9J?A@D0/$.X^E#Z&A9YKC!G!H'3/:=!36#'1(.?06D-:,.J MU%(>,,%RB^K0L1"BN^ F" +X L$@"$80#D8A">'D]F8X#DY3J.=)T3?]!"+\ M:A'CB4.JW0.M8&3M9F\K#4VR.Q:T.E%9 [K/I#0'P0;HEW'\%U!+ P04 " "K M:*54C(:LB)P" "P!0 &0 'AL+W=OU M:-*^Q+[SW>/G.>=N>E#ZT>P1+3P++LTLVEM;3>+8%'L4U Q5A=*=;)46U#I3 M[V)3::1E2!(\)DDRC@5E,II/@V^EYU-56\XDKC286@BJ7Q;(U6$6I='1<<]V M>^L=\7Q:T1VNT7ZM5MI9<8=2,H'2,"5!XW867::31>[C0\ WA@?S:@]>R4:I M1V]\+F=1X@DAQ\)Z!.J6)[Q"SCV0H_&SQ8RZ*WWBZ_T1_39H=UHVU."5XM]9 M:?>SZ"*"$K>TYO9>'3YAJV?D\0K%3?C"H8U-(BAJ8Y5HDQT#P62STN>V#O^2 M0-H$$G@W%P66U]32^52K V@?[=#\)D@-V8X_"RY@AJ"[>UK37"'9-,U +N45K*845?W'M8 ^YG@"\5:FJ9W,$275D, M]![HAJ/I3V/KB'GXN&A)+!H2Y!T2&=PI:?<&;F2)Y9_YL1/4J2)'50MR$O". MZB%DZ0!(0L@)O*RK4A;PLG?P&F7QL4+F!&3>0>8!,G\'\C^K_5:13U[HNWMB M*EK@+'+M:U _832''T@UH"P]\C46*#:HN\I!3SH0$,WC:/1-[@+[< 9IF@_2 M\]R'99".R(!DQ!MY9SPH+V+;2!.M-.[)0W54EJ<7@W%V 2M/2%IXHKP.%2F9 M*53M/+U\/,@_COMP56OM0RJE0SLW2)S1#>/,OD O):-!GI(^+)7W"CK.CQL]VZDHO8![GRKE#T:_H)N2,]_ 5!+ P04 M" "K:*54>'[ T3D$ (#@ &0 'AL+W=O.U"%Q;D %2!08+=*4087N/!MB(&IBL[8#G7^_QTX( M%$R6D>8%$N>AW>:[2A-&90#+/,B)^/=.4'WH- MW#@NO":;K=(+3K^[(QLZI^IM-Q/PYE0H<9)1)A/.D*#K7F. GX:XI16,Q#\) M/F0IJE& A[_EJ"-:D^M>/Y\1/]F MC =CED32(4]_)K':]AKM!HKIFN2I>N6'OVEI4*CQ5CR5YA<=2EFW@5:Y5#PK ME8%!EK#BGWR4CCA3 !R[@E)<*P0T%OU3PC:$%,V/6B"C2[PI^0$)+ YI^ M,+XQVF!-PG08YTK UP3T5!\WT=MT\#::+,8C-)DNQJ^3%_1M,AU,AY/!=S1? M#!;CE_%T,7]"$[;B&44S*M!\2P1]0G-(JCA/*>)K-":")6PC3]\?T3.1R0H1 M%J-1DN:*QNAA1!5)4OD%?45O\Q%Z^.M+UU%@AV;CK$K.SP5G[P9G'[UPIK82 MC5E,X\_Z#MA?.<$[.N'9JP5\(:*)?/R(/-?S+'R&]ZOC&CI^%1/?X/DW\*90 MO8EQ=@U84($%!BRX 59&[>$[E^#UM> 9&H+W$I9#M-"/'15$UY-\1'I;".2" M?#SJ6*=YK"5F7)AZ&R@EDF6NR!+BK3B:<@!F2O TU6(3IJB@4MFB61",#$'= M5O9]W.FX$;AJ?^[D:S&O%7;\H!+[9']8V1_6VC^#MD"%@-R#6EJ]HSC9)S%E ML;0Q+:#",PI?<8C=\(*I39'G!1T[]U;%O56;LD6EE^PAIPJV->G;KH#;M4[Y M:?HP1&^PATS=4#3-LR7@0Z*:)B/1CUQ)!3T&LK#L.#;OM*]"AELXB+!WF846 MP2AHN5%X(P\[E2&=6D/N\5!!M<#IG#%PF^XE3:N09Z>(W=,P<&O#>&S3OQ%( M?#9I<*T'RGCETFP A7C/7N4\P-=1Z411Z 67?K%*^@$.\(T,Q]Z)OU?+_S[G ME(2]>X+X?U*?B9[&!ZZ?'T.>[:!1F[8-=2(_^_UW8GL:,KA^RORI,BVWN:-. M;9*UA8I/$P/7CXSQ>@V'3,W=Y"@<,\O9P7=F5%J)A]=]U?.!MGO)VR(8MJ/0 M=6_0/HT/7#\_++0/1 C"E)VQ91*T6YUKPC:YP(MN3#M\&AFX]2=SIBP_JRFM MN]N#3=+:'IRS,W5&Q<9<-20,XYRIXF19K5;7F8$YQ%^L/^MKCCFKGV"*.Q*< M&S<)DRBE:X!TFRV@)8IK1_&B^,Z&PO=V]R:W-H965T M[+#%-7C?B7TSNU8+H^ MLC]8[]K+$Y$XY>P/S54Q=NX=R'%+:J;6_/ 36S]68,:9M$\XM+%]![):*EZV M8*V@I%7S)J]M'DX FN<\P&L!WD? \ + ;P&^-=HHL[9F1)$H%/P PD1K-K.P MN;%H[896YB^F2NA;JG$J&O3@<1D_SI+-? ;)Y)\Y0H=G:F2,AX7:FFCKK3;FS%MEL_G$_T M.&NFSQM-,PMUE>QH)8'A5E/V>W=:E&CF2[-1?&];](DKW?!V6>B1C,($Z/LM MY^JX,1_HAGST'U!+ P04 " "K:*54Q'PW8^T# !V$0 &0 'AL+W=O MLK5S"Z] M1#2!5%"6(@Z+GC5P;\=N4P.,Q2\*&W$P1IK*G+%G/;F+>I:C(X(80JE=$/7W M B.(8^U)Q?%OX=0JGZF!A^.=][\->45F3@2,6/R;1G+5L]H6BF!!LE@^LLT_ M4!!J:7\ABX7Y19O"UK%0F G)D@*L(DAHFO^3UT*( P#V3P!P <#'@-8)@%< MO". DK(>T"P 1FH[IV)T&!-)^EW.-HAK:^5-#XR8!JWHTU2_]YGDZBY5.-G' M#31[>AA]1\/!;#)&HXVT"_-BJWZ,L8)*&Q^(J^[4V%,67&5*@;/V=C].6OKUU;JLCU\^VPB'*8 M1XE/1/F#\ ;RW!N$'8QKX*/S\#&$)=RM@8__]]-M)7>I.2XUQ\9?\X2_V8IP M^#94JS5"(Y:H%!8D5Y-SDBY!I95$\RTZM)N2K;D\V! >W13R"S7(I) DC6BZ MO$'W63('?H.&L*1IJBZA(8E)&D(=YSS&EHE15X>7/O::V,>=KOU20\XKR7D? M0^ZW26%E/7@!KDH2FKP"#ZD -.4TA'>RSH,/#E@[#0=[]9R;)>?F)^'\"+J6 M:XXCEDJNJF9&8O0$/*E+JO-1^V@+A ODNBA1SE9JA%%$MJ(NPK[OUS,)2B;!AS!1[TBE]YIRDF\=);.+9:".>E"7 M\VY03[U=4F]_;!&?F/F96C9LUU1PW.[X^VJ6YVZ=7;72YSI=]E=1JE,JU?DD MU?%X1[@L8>?"=I +^"ZK\26KBGBNLV_0G,]: (=%:)4*B-M.N^D<*51G>%0J MBT[KLL>J3@>-K'LUG8J%1.8Q[!*R5A[W;5%MXY;G'"^-=QA66>];2?=ZO62% M]9_7V6$1ZG&A;1V+<E^+/NK +8>_:L';9.^G6Z4SGY.[; M4O=Z?6E%D?>4CN:;1.\$0=-[LQHNVN7D[8,SKOXBH0YEJMT7*(:% CJ-0"47 MSP_Y^42RM3GVSIE4AV@S7 &)@&L#=7_!F-Q-]$FZ_-32_P]02P,$% @ MJVBE5-7_YM&N @ \08 !D !X;"]W;W)K&UL MO57;;N(P$/V54;0/K41)"+?="I"X;;=:M:#2=I]-,A"K29RU'2A_OV,G9%D* MJ$_[DO@RY\R9&7O])G*J^$VF=W;JN"B),F*J+#%/:60F9,$U3 MN795)I&%%I3$KN]Y'3=A/'4&/;LVEX.>R'7,4YQ+4'F2,+D;82RV?:?A[!>> M^#K29L$=]#*VQ@7JEVPN:>96+"%/,%5&C=MQU]A;@U>.6W4P!A/) M4H@W,[D/^XYG!&&,@38,C'X;'&,<&R*2\;OD="J7!G@XWK-_M[%3+$NF<"SB M7SS44=_YZD"(*Y;'^DEL?V 93]OP!2)6]@O;TM9S(,B5%DD))@4)3XL_>R_S M< @GM, OP3XQX#6&4"S!#1MH(4R&]:$:3;H2;$%::R)S0QL;BR:HN&IJ>)" M2]KEA-,#OPZ+Y]GX)XR&B^D$QK.'^?1Q,7R^GSW"U00UX[&ZAAMX64S@ZLMU MS]7DU$#=H'0P*ASX9QPTX4&D.E(P34,,_\6[)+92[.\5C_R+A ],UJ'9J('O M^?X)/>//PQL7Y#2K!#8M7^L,WT*+X WNE;J&.4HNPAJ\LCC'&A0F ML\R<6\K#.\J J^-<%-H+7QWKRUS S:#C?>NYFQ,"6Y7 UF6!$9-X,Z*C'L*< M[>@&:AA*R=(UFG&-!%%+4'BJM*T/=J6G?5'/-,EBL4,$9=,BBK1< MJ$2G(NY\.M"Q2$Q0S+:*@VAAN8.3"=DR204K:U2#.T)H!3RM:GDGA5*GR6JWZ]M"VJZ/U M$?7SHOW^I2D> [IT:TY*8UP1I5?O4KIDT6"+B1:9[5%+H:GCV6%$;Q)*8T#[ M*R'T?F(<5*_&ULS57!;N(P%/R5IV@/K41)2*!E*T *T-5R MV"X"6K1'DSQ(U"1F;0?*W^^S$Z)00=M;EP/8\9O)S/!L]_9]M6P81IDPV^18S6EESD3)%4[&QY58@"PTH36S7<6[ME,69->B99U,Q MZ/%<)7&&4P$R3U,F#D-,^+YOM:SC@UF\B91^8 ]Z6[;!.:JG[530S*Y8PCC% M3,8\ X'KON6W[D<=76\*GF/",5HH,[;& M3+%!3_ ]"%U-;'I@LC%H'4P&O"TI_-_,<%^*/%Y'FR^',/ M<^J5,$\0^!J63 B6*?!UWK$ZP-48%8L3>0TWQT5)PZ?Y&*Z^7?=L1:HTMQV4 M"H:% O>"@E],-,%K-I@!:L#U.NF[& >^WLFP@;\WFJ I$&NI&)9&&>; M!BQ-1U&UOT-!&P1FJ'<9K=%[,B6HH7.6P )%>B[$]U6WX(!,0 M2HHK [4+( M#O)E:OW-;D^YND*10,>S!R&+&%9@.'/CU[5T_HP[(3_^W*?_L_Z:N'5Q1!+!&F(@[P,\$4RN]JCIVFX[3?Y/)1 MU4DLG2J6SM?$,J$M%=-E$\ S2_*SM@MEMS5#K4[7Z[SMAS-EW;MZ66'1J$+:'W-N3I.]%%? MW>R#?U!+ P04 " "K:*5495[V^D$" "#!0 &0 'AL+W=O3 M#(F%8Z>VLZ'_OK834DH!]=0+L+9=66< M08YEEQ? ],F>BQPKO16I*PL!.+&@G+J^YPW='!/F1*&-+404\E)1PF AD"SS M'(N?$Z"\&CD]YQ18DC13)N!&88%36(%Z+19"[]R6)2$Y,$DX0P+V(V?<>YX. M3+Y-V!"HY-D:&2<[S@]F,T]&CF<$ 858&0:L/V\P!4H-D9;QH^%TVBL-\'Q] M8O]LO6LO.RQARNF6)"H;.1\=E, >EU0M>?4%&C]68,RIM+^HJG,'3PZ*2ZEX MWH"U@IRP^HN/31W. )KG.L!O /XEH'\#$#2 P!JME5E;,ZQP% I>(6&R-9M9 MV-I8M'9#F/D75TKH4Z)Q*@JZ:#M>+L=?UV@\7<\W\_5W]# #A0F5C^@]>EW- MT,.[Q]!5^C(#<>.&>%(3^[>(T0MG*I/H$TL@^1/O:I&M4O^D=.+?)7S!HHN" M7@?YGN]?T3/]=WCOCIR@+5Q@^?HW^%:*QP]5U.(*(B;RL1:V]OFMH[S*-]Q8-O:?0?;LBL-\*[-\5N,5"8*;D M':^#EFKP_[Q.!G]Y]2Z1VC:7*.8E4_6#::/M)!G;!KJ(3_2$J0?" M;YIZ/.GGD!*ME,)>4WK=#UJ5J%N^WBA>V*[9<:5[T"XS/25!F 1]ON=&PO=V]R:W-H M965T^TF1V(UL9EMH)OVX7=V0L8VX-W>)/;9][_?V;X;[J1ZTSFB@?>R$'KDY<:L M;WU?)SF63+?D&@6MK*0JF:&IRGR]5LA2YU06?A@$?;]D7'CCH;,MU'@H-Z;@ M A<*]*8LF?H^Q4+N1E[;VQMBGN7&&OSQ<,TR7*)Y7B\4S?Q&)>4E"LVE (6K MD3=IWT[[=K_;\,)QIP_&8#-YE?+-3N[3D1=8("PP,5:!T6^+,RP**T08WVI- MKPEI'0_'>_4[ESOE\LHTSF3QE:WT.!P[A]0F'L'8('7<5R%'.F6'CH9([4'8WJ=F! M2]5Y$QP7]E*61M$J)S\S[K9@&<7WT1(F,'O\\A+%3_?3SQ$LXN@NBN-H#LNG MQ]DGN)BC8;S0ET/?4%CK["=UB&D5(CP1H@,/4IA<0R123/_T]PFW80[WS-/P MK. #4RWHM*\@#,+P>3F'BP^7.F<*]1GQ3G,@'2?>.2%>YWE&J=LH=9U2]X32 M),L49LP@4#%HPT3*14;/,-F4FX+,*3!%=:3H[6N0*ZCM]$@AY5N>HDB/'785 MM.^"VI+;CMO=,.@/_>T1UE[#VOO?K%>P='< /^'8953P%47O #[L#3K!J ]*XS+C04N"+7H'5- MYZ2JKE)-C%R[2GZ5AOJ"&^;4B%'9#;2^DM+L)S9 T]K'OP!02P,$% @ MJVBE5'DHR2;/ @ 8 < !D !X;"]W;W)K&UL MC57;3N,P$/V54;0/(+'-M4E!;:6V*;M(L%04=I_=Q&TLG#AK.Q3^?FTG#86F M75X27^:<.3-CCX=;QI]%AK&$UYP68F1E4I97MBV2#.=(]%B)"[6S9CQ'4DWY MQA8EQR@UH)S:GN.$=HY(88V'9FW!QT-624H*O. @JCQ'_&V**=N.+-?:+3R0 M32;U@CT>EFB#EU@^E0NN9G;+DI(<%X*P CA>CZR)>Q5'VMX8_"9X*_;&H"-9 M,?:L)S?IR'*T($QQ(C4#4K\7/,.4:B(EXV_#:;4N-7!_O&._-K&K6%9(X!FC M?T@JLY$UL"#%:U11^<"V/W$33U_S)8P*\X5M;1M>6I!40K*\ 2L%.2GJ/WIM M\K '4#S= *\!>)\!P1& WP#\KP*"!A"8S-2AF#S$2*+QD+,M<&VMV/3 )-.@ M5?BDT&5?2JYVB<+)<;\'M_/)^"[%^ YGM>A9_9UN-L! MCT_#8YP<@W^(QF^S[1L^_RB?2?$)IJ!E"@Q3<(3IOL0<25)LX!:K8R\NX+J2 M%<=P1PJ25SDLT)NZG5) 7.&N.M;TH:'7O>%E'+B#T!\,[9<.6?U65O^DK%^L M2)#(@&I1@%]5=Q*=[FN:_IY[[S+RWKW7Q>T?B/0BW_6[-8:MQO"DQH>;'S\? MX?Y:G?)Y??ACF"R7\\&!3C_RW,#[*#0.#[/IN(/(Z58:M4JCDTIG.I4E M(BFH_@XH9Y4N*"D26JG;I08@,PRYRK6JO*XVL'63>DK0BE BW[J"B@[4^@.G M_SGY_[.J0[+W>D^.^<;T< &)UEI?\W:U?28FICM^6I^Z5[.ZV[_3U&^/NL0; M4@@5V5I1.KU(E8/7_;R>2%::#K=B4O5+,\S4$XBY-E#[:\;D;J(=M(_J^!]0 M2P,$% @ JVBE5-\16U;* @ B < !D !X;"]W;W)K&ULE95=;]HP%(;_BA7MHI560IP/0@5(+73:I%9#9=VN33!@U1^9 M[93VW^_825-6 MUNP';\ONA*34E*R\2/,3]?A8*PF0P&?FUN9Z,5&4YDW2ND:F$(/KE MFG*U&P=1\+IPSS9;ZQ;"R:@D&[J@]J&<:YB%KG23;ZMQT'= E-/".@<"?T]T2CEW1H#QN_$,VI!.N#]^ M=?_B*_V,INQT$>H!5=DXK;>[7[2IM\4N=7*&[\+]HU>_L!*BIC ME6C$0""8K/_)XN8&O MC5=#-DRZM[BP&IXRT-E)VD.W-U>+F\4E6D"'K"I.D5JC+Y6M-$5W3#)1"71/ MI24.Z)[*(X^(]S'N$,^/2V?T:*51W_+0ZA,6Q[*3GBY/)!9Q)6D5#2;@V< 7?*H("=9:K=,N_FCN+3)(J2:)",PJ<. MBJ2E2#ZBB+NBU:IT/UJ*<8R[HZ5MM/2C:$E7M/2_HF5MM.QDM!_*]>BZ[ES1 M="YWO8G*IG&[8+(#F"3*LSCOAAFT,(.3,'--#41$3X17_D2MF"E4)6T7PN MX2+)DF'6C9"W"/E)A+<#6A>!,[)DG-D7.)]%I;7#*Y5VMVD75'X(%>$TB=[> M4GT@\X-&A7UXD!_IU&%+/SQ)?ZODYL)2+=[3=[$.#QAPD@WB_CN$<.^>=-\H MN&PV3!J(L 9AOS> ;'5][]<3JTI_=2Z5A8O8#[?PJ:3:;8#G:Z7LZ\3=QNW' M=_('4$L#!!0 ( *MHI53;GT:9& , )(1 - >&POJ M8M(BN=(E-;:KB["N-*-9#4FE"(=1E(0EY9),QW)57I:F#A9J)S'CUO@'0F]I&<'D)Y$ M$4X,($:>'$C^&WIN!X41\=3B-S@D+C =5]08IN6E[;2#V^ C*.C:-^O*.BPT70^&9V2;T-ZLR%SIC.E> M9D VH>E8L!SL:%XLX6Y4%0)HC"IM(^.T4)*V'C897R;UI#7=/1N [P[[(Y[EW:Z%F\0<7OE/FTLM.1;1^*A5UIEO.F[3=Y M;P!C'^#LM*K$^J/@A2R9F_S!@M,QW>0%2Z7YO56#4EG8 -,DN&/:\,5NY*>F MU0UKS*:N^/P MI9L\>PTFD]=@\F769-@=.SMGVX.3K8\&\ 8Q(=_@;45L18/YB@O#9==;\BQC M\M$!9^D-G=L7S@?\=GS&9$1FC-"K?;4P',K!= MP&H']/TZ4%/^G#B&7<6\84\PCJ0IAD M^FLT29#52>#CWQ_L*8GC-/4C@/D= MQ#&&P-.((Y@#\( A<=R>@WOG4;@YI\+MKS#37U!+ P04 " "K:*54EXJ[ 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 *MHI51 &](6YP( .X2 / >&PO=V]R:V)O;VLN>&ULQ9A=;YLP%(;_ MBL75=A,"^>B'FDHTD TM(1'03+NJ'#"-5; CVUFW_OH94#I'JXYV8^4*;"/S M^ T^#^'NE8N7'>H)*RJDZJ[HYL>:\2?1%_>MH^(+6BLB0JS(%\&/!\J> MVVGT*EQC&5T.IV,?XJWXGQAY5=&"A+PX-H2I/D=!ZA:0R3T]2 T 7ML%' W0]R!-@R1'P3R/MW'^PP"[ >DRX"BV.ZB@(6IF8D& \ MRX:!G\VIB0GIQK/L&QCSRGP/AWSC6_8-N(7.RKL/69KV[FJ[EUT;YO. MI:KROO_0VN65:3.WLKWIQI/"#FWFQ^50ZC[+;UEI-,=QHH?7&>IT?)T971Z] M^<]$6Q1U;CYM_MV:SO\Q6/_8X>8J8[R*+ME0&I\J?6_F;:>G!ZW&R2HZ7U,U MG*^D=.@@AB .'[2&H'7XH T$;<(';2%H&SXH@: D?- .@G;A@_80M \?=("@ M0_@@BE'&6$#2 FL!6A-R30*\)@2;!(A-2#8),)L0;1*@-B';),!M0KA)@-R$ M=), NPGQ)@%Z,^K- O1FU)L%Z,V+CVT!>C/JS0+T9M2;!>C-J#<+T)M1;Q:@ M-Z/>_$Z]G7\TQLT]SS7>_TZJ_?BNF:^?EL_-!3L3SAI^9)Q^ 5!+ P04 M" "K:*54VG)9V'@! "Q$0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-F,M. MPS 017\ERK9J7!LH#[7= %OH@A\PR:2QZI=LM[1_SR1]2* 2416)V<1*/'/O MM4MAYBMC':QFG>I.0?&(ME T;&PGFPN%.[8&3"U[!@7I9+N0 F1J,Q M*YU-8-,PM1KY;/($M5SIE#UO\'-4SD[S #KFV>.NL/6:YM)[K4J9<)^M;?7- M9;AW*+"SJXF-\G& !3D[Z=#N_&RP[WM=0PBJ@FPN0WJ1!JO81K.8MAIBT2]Q M(J.K:U5"Y,.R>_&+_3J;/$"OGP?F($PMP MOMUA)&WWT*,0A*3ZCWAT1.F+SP?MM"NH?NF-U_OAPK*;1V3=&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( *IHI5319KB&PO=V]R:W-H965T&UL4$L! A0#% @ JFBE5+D* M<#+4 @ A D !@ ("!TA( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ JFBE5#-8S6OK!0 +!8 !@ M ("!F2 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ JVBE5#]LI/RM @ #@8 !@ ("!&C( 'AL M+W=O&UL4$L! A0#% @ JVBE5 ) <563! 0 H !D ("! M"3@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ JVBE5,*YU69A P \ < !D ("!TD0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JVBE5,^0YHYS @ \ 4 !D M ("!%%@ 'AL+W=O&PO=V]R M:W-H965T)> !X;"]W;W)K&UL M4$L! A0#% @ JVBE5-^:+N^_ @ Y0< !D ("!QV$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJVBE5'DHR2;/ @ 8 < !D ("!]6D 'AL+W=O&PO=V]R:W-H965T $ +$1 M 3 " ;MX !;0V]N=&5N=%]4>7!E&UL4$L%!@ 0 C ", ; D &1Z $! end XML 38 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 39 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 40 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 41 142 1 false 6 0 false 3 false false R1.htm 000010 - Document - Document and Entity Information Sheet http://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 000020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) Sheet http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) Statements 2 false false R3.htm 000030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) - Parenthetical Sheet http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) - Parenthetical Statements 3 false false R4.htm 000040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Sheet http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) Statements 4 false false R5.htm 000050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Sheet http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED) Statements 5 false false R6.htm 000060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 6 false false R7.htm 000070 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS Sheet http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatements 1. UNAUDITED INTERIM FINANCIAL STATEMENTS Notes 7 false false R8.htm 000080 - Disclosure - 2. STOCK BASED COMPENSATION Sheet http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensation 2. STOCK BASED COMPENSATION Notes 8 false false R9.htm 000090 - Disclosure - 3. WARRANT ACTIVITY Sheet http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivity 3. WARRANT ACTIVITY Notes 9 false false R10.htm 000100 - Disclosure - 4. SERIES A CONVERTIBLE PREFERRED STOCK Sheet http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStock 4. SERIES A CONVERTIBLE PREFERRED STOCK Notes 10 false false R11.htm 000110 - Disclosure - 5. LEASES Sheet http://www.fullnet.net/20220331/role/idr_Disclosure5Leases 5. LEASES Notes 11 false false R12.htm 000120 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Recently Adopted Accounting Pronouncements (Policies) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsRecentlyAdoptedAccountingPronouncementsPolicies 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Recently Adopted Accounting Pronouncements (Policies) Policies 12 false false R13.htm 000130 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share (Policies) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerSharePolicies 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share (Policies) Policies 13 false false R14.htm 000140 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables) Tables 14 false false R15.htm 000150 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Tables) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedTables 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Tables) Tables 15 false false R16.htm 000160 - Disclosure - 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityTables 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables) Tables 16 false false R17.htm 000170 - Disclosure - 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Tables) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityTables 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Tables) Tables 17 false false R18.htm 000180 - Disclosure - 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Tables) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Tables) Tables 18 false false R19.htm 000190 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables 19 false false R20.htm 000200 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedDetails 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedTables 20 false false R21.htm 000210 - Disclosure - 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityTables 21 false false R22.htm 000220 - Disclosure - 2. STOCK BASED COMPENSATION (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails 2. STOCK BASED COMPENSATION (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityTables 22 false false R23.htm 000230 - Disclosure - 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityTables 23 false false R24.htm 000240 - Disclosure - 3. WARRANT ACTIVITY (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails 3. WARRANT ACTIVITY (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityTables 24 false false R25.htm 000250 - Disclosure - 4. SERIES A CONVERTIBLE PREFERRED STOCK (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStockDetails 4. SERIES A CONVERTIBLE PREFERRED STOCK (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStock 25 false false R26.htm 000260 - Disclosure - 5. LEASES (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesDetails 5. LEASES (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables 26 false false R27.htm 000270 - Disclosure - 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Details) Sheet http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Details) Details http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables 27 false false All Reports Book All Reports fulo-20220331.htm fn_ex31z1.htm fn_ex32z1.htm fulo-20220331.xsd fulo-20220331_cal.xml fulo-20220331_def.xml fulo-20220331_lab.xml fulo-20220331_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 42 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "fulo-20220331.htm": { "axisCustom": 1, "axisStandard": 1, "contextCount": 41, "dts": { "calculationLink": { "local": [ "fulo-20220331_cal.xml" ] }, "definitionLink": { "local": [ "fulo-20220331_def.xml" ] }, "inline": { "local": [ "fulo-20220331.htm" ] }, "labelLink": { "local": [ "fulo-20220331_lab.xml" ] }, "presentationLink": { "local": [ "fulo-20220331_pre.xml" ] }, "schema": { "local": [ "fulo-20220331.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": 174, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 5, "total": 5 }, "keyCustom": 16, "keyStandard": 126, "memberCustom": 2, "memberStandard": 4, "nsprefix": "fil", "nsuri": "http://www.fullnet.net/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "span", "p", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000010 - Document - Document and Entity Information", "role": "http://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "span", "p", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000100 - Disclosure - 4. SERIES A CONVERTIBLE PREFERRED STOCK", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStock", "shortName": "4. SERIES A CONVERTIBLE PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000110 - Disclosure - 5. LEASES", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure5Leases", "shortName": "5. LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000120 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Recently Adopted Accounting Pronouncements (Policies)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsRecentlyAdoptedAccountingPronouncementsPolicies", "shortName": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Recently Adopted Accounting Pronouncements (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000130 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share (Policies)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerSharePolicies", "shortName": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerSharePolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000140 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables", "shortName": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfAntiDilutiveSecuritiesExcludedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000150 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Tables)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedTables", "shortName": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfAntiDilutiveSecuritiesExcludedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000160 - Disclosure - 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityTables", "shortName": "2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "fil:WarrantActivityTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfWarrantActivityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000170 - Disclosure - 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Tables)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityTables", "shortName": "3. WARRANT ACTIVITY: Schedule of Warrant Activity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "fil:WarrantActivityTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "fil:ScheduleOfWarrantActivityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000180 - Disclosure - 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables", "shortName": "5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000190 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "shortName": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited)", "role": "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "fil:ScheduleOfAntiDilutiveSecuritiesExcludedTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "fil:PreferredStock", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000200 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedDetails", "shortName": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS: Income Per Share: Schedule of Anti-dilutive Securities Excluded (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "fil:ScheduleOfAntiDilutiveSecuritiesExcludedTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "fil:PreferredStock", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E21_EmployeeStockOptions-EmployeeStockOptions", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000210 - Disclosure - 2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "shortName": "2. STOCK BASED COMPENSATION: Schedule of Employee Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "D220331_EmployeeStockOptions-EmployeeStockOptions", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y21Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000220 - Disclosure - 2. STOCK BASED COMPENSATION (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "shortName": "2. STOCK BASED COMPENSATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "D220331_EmployeeStockOptions-Warrants1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000230 - Disclosure - 3. WARRANT ACTIVITY: Schedule of Warrant Activity (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails", "shortName": "3. WARRANT ACTIVITY: Schedule of Warrant Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "D220331_EmployeeStockOptions-Warrants1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y21Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000240 - Disclosure - 3. WARRANT ACTIVITY (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails", "shortName": "3. WARRANT ACTIVITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1_EmployeeStockOptions-Warrants1", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "fil:AggregateOutstandingAccumulatedArrearagesOfCumulativeDividend", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000250 - Disclosure - 4. SERIES A CONVERTIBLE PREFERRED STOCK (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStockDetails", "shortName": "4. SERIES A CONVERTIBLE PREFERRED STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "fil:AggregateOutstandingAccumulatedArrearagesOfCumulativeDividend", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000260 - Disclosure - 5. LEASES (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesDetails", "shortName": "5. LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "lang": null, "name": "fil:CashPaidForAmountsIncludedInTheMeasurementOfOurLeaseLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000270 - Disclosure - 5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Details)", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails", "shortName": "5. LEASES: Schedule of Future Minimum Rental Payments for Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "UsdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000030 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) - Parenthetical", "role": "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS March 31, 2022 Unaudited) - Parenthetical", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "UsdPerShare", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "fil:TotalRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "role": "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "fil:TotalRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E20_StEqComps-CommonStock", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "role": "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "E20_StEqComps-CommonStock", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "role": "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "kbd", "p", "td", "tr", "table", "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000070 - Disclosure - 1. UNAUDITED INTERIM FINANCIAL STATEMENTS", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatements", "shortName": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000080 - Disclosure - 2. STOCK BASED COMPENSATION", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensation", "shortName": "2. STOCK BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "fil:WarrantActivityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000090 - Disclosure - 3. WARRANT ACTIVITY", "role": "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivity", "shortName": "3. WARRANT ACTIVITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "fulo-20220331.htm", "contextRef": "Y22Q1", "decimals": null, "first": true, "lang": "en-US", "name": "fil:WarrantActivityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 6, "tag": { "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Fiscal Year End" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r227" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r228" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r226" ], "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": "Registrant CIK" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r226" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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": "Securities Act File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r226" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r229" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r226" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r226" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r226" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r226" ], "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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://www.fullnet.net/20220331/role/idr_DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "fil_AggregateOutstandingAccumulatedArrearagesOfCumulativeDividend": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Aggregate outstanding accumulated arrearages of cumulative dividend, as of the indicated date.", "label": "Aggregate outstanding accumulated arrearages of cumulative dividend" } } }, "localname": "AggregateOutstandingAccumulatedArrearagesOfCumulativeDividend", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "fil_AggregateOutstandingAccumulatedArrearagesOfCumulativeDividendShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Aggregate outstanding accumulated arrearages of cumulative dividend, Shares (number of shares), as of the indicated date.", "label": "Aggregate outstanding accumulated arrearages of cumulative dividend, Shares" } } }, "localname": "AggregateOutstandingAccumulatedArrearagesOfCumulativeDividendShares", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "fil_AmortizationOfIncreasingDividendRatePreferredStockDiscount2": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Amortization of increasing dividend rate preferred stock discount, during the indicated time period.", "label": "Amortization of increasing dividend rate preferred stock discount" } } }, "localname": "AmortizationOfIncreasingDividendRatePreferredStockDiscount2", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "fil_AmortizationOfTheIncreasingDividendRatePreferredStockDiscount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Amortization of the increasing dividend rate preferred stock discount, during the indicated time period.", "label": "Amortization of the increasing dividend rate preferred stock discount" } } }, "localname": "AmortizationOfTheIncreasingDividendRatePreferredStockDiscount", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "fil_CashPaidForAmountsIncludedInTheMeasurementOfOurLeaseLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Cash paid for amounts included in the measurement of lease liability, during the indicated time period.", "label": "Cash paid for amounts included in the measurement of lease liability" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfOurLeaseLiability", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_CostOfRevenue1": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Cost of revenue, during the indicated time period.", "label": "COST OF REVENUE" } } }, "localname": "CostOfRevenue1", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "fil_EffectOfDilutiveStockOptions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Effect of dilutive stock options, during the indicated time period.", "label": "Effect of dilutive stock options" } } }, "localname": "EffectOfDilutiveStockOptions", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "fil_EffectOfDilutiveWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Effect of dilutive warrants, during the indicated time period.", "label": "Effect of dilutive warrants" } } }, "localname": "EffectOfDilutiveWarrants", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "fil_EmployeeStockOptionsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the description of Employee Stock Options, during the indicated time period.", "label": "Employee Stock Options [Axis]" } } }, "localname": "EmployeeStockOptionsAxis", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails" ], "xbrltype": "stringItemType" }, "fil_EmployeeStockOptionsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Employee Stock Options, during the indicated time period.", "label": "Employee Stock Options" } } }, "localname": "EmployeeStockOptionsDomain", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "fil_EmployeeStockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Employee stock options, during the indicated time period.", "label": "Employee stock options" } } }, "localname": "EmployeeStockOptionsMember", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "fil_NoncashLeaseExpense": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Noncash lease expense, during the indicated time period.", "label": "Noncash lease expense" } } }, "localname": "NoncashLeaseExpense", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fil_OperatingLeaseObligation": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Operating lease obligation, during the indicated time period.", "label": "Operating lease liability" } } }, "localname": "OperatingLeaseObligation", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "fil_PreferredStock": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedDetails": { "order": 1.0, "parentTag": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Represents the Preferred stock (number of shares), during the indicated time period.", "label": "Preferred stock" } } }, "localname": "PreferredStock", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedDetails" ], "xbrltype": "sharesItemType" }, "fil_PresentValueOfDiscount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Present value of discount, as of the indicated date.", "label": "Present value of discount" } } }, "localname": "PresentValueOfDiscount", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "fil_ScheduleOfAntiDilutiveSecuritiesExcludedTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Schedule of Anti-dilutive Securities Excluded, during the indicated time period.", "label": "Schedule of Anti-dilutive Securities Excluded" } } }, "localname": "ScheduleOfAntiDilutiveSecuritiesExcludedTextBlock", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedTables" ], "xbrltype": "textBlockItemType" }, "fil_ScheduleOfWarrantActivityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Schedule of Warrant Activity, during the indicated time period.", "label": "Schedule of Warrant Activity" } } }, "localname": "ScheduleOfWarrantActivityTextBlock", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityTables" ], "xbrltype": "textBlockItemType" }, "fil_TotalRevenue": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the monetary amount of Total revenue, during the indicated time period.", "label": "REVENUE" } } }, "localname": "TotalRevenue", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "fil_WarrantActivityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the textual narrative disclosure of Warrant Activity, during the indicated time period.", "label": "3. WARRANT ACTIVITY" } } }, "localname": "WarrantActivityTextBlock", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivity" ], "xbrltype": "textBlockItemType" }, "fil_Warrants1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Warrants, during the indicated time period.", "label": "Warrants" } } }, "localname": "Warrants1Member", "nsuri": "http://www.fullnet.net/20220331", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r20", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r94", "r95" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued and other liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r14", "r25", "r26", "r27", "r214", "r224", "r225" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 4.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 deficit" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r13", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 3.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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r56", "r57", "r58", "r154", "r155", "r156", "r181" ], "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" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities" } } }, "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r148" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r79" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Total anti-dilutive securities excluded", "totalLabel": "Total anti-dilutive securities excluded" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfAntiDilutiveSecuritiesExcludedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r10", "r53", "r86", "r88", "r92", "r98", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r169", "r174", "r184", "r199", "r201", "r205", "r213" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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": "TOTAL ASSETS", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r19", "r53", "r98", "r108", "r109", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r169", "r174", "r184", "r199", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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": "Total current assets", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalLeasedAssetsGross": { "auth_ref": [ "r195" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of leased physical assets used in the normal conduct of business to produce goods and services.", "label": "RIGHT OF USE LEASED ASSET" } } }, "localname": "CapitalLeasedAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r8", "r48" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r43", "r185" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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": "NET INCREASE IN CASH AND CASH EQUIVALENTS", "totalLabel": "NET INCREASE IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NON-CASH INVESTING AND FINANCING ACTIVITIES" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r56", "r57", "r181" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r133" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOtherTaxExpenseBenefit": { "auth_ref": [ "r54", "r161", "r164" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.", "label": "Provision for deferred tax expense" } } }, "localname": "DeferredOtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r160" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "DEFERRED TAX ASSET" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r46", "r106" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r46", "r84" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization {1}", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r137", "r138", "r149", "r150", "r151", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "2. STOCK BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Notes" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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 dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "verboseLabel": "Computation of shares used in income per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r35", "r61", "r62", "r63", "r64", "r65", "r69", "r72", "r75", "r76", "r77", "r81", "r82", "r182", "r183", "r209", "r218" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Basic income per share", "totalLabel": "Basic income per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic income per share {1}", "terseLabel": "Basic income per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r35", "r61", "r62", "r63", "r64", "r65", "r72", "r75", "r76", "r77", "r81", "r82", "r182", "r183", "r209", "r218" ], "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": "Diluted income per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted income per share {1}", "terseLabel": "Diluted income per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r79", "r80" ], "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": "Income Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerSharePolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r30", "r31", "r32", "r56", "r57", "r58", "r60", "r66", "r68", "r83", "r99", "r133", "r134", "r154", "r155", "r156", "r162", "r163", "r181", "r186", "r187", "r188", "r189", "r190", "r191", "r198", "r221", "r222", "r223" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r38" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.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 expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r9", "r102", "r103", "r104", "r105", "r201", "r204" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "OTHER ASSETS AND INTANGIBLE ASSETS" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r37", "r53", "r86", "r87", "r90", "r91", "r93", "r98", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r184" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r33", "r86", "r87", "r90", "r91", "r93", "r203", "r207", "r211", "r219" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "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": "NET INCOME BEFORE INCOME TAX", "totalLabel": "NET INCOME BEFORE INCOME TAX" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r53", "r59", "r86", "r87", "r90", "r91", "r93", "r98", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r168", "r183", "r184" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r55", "r67", "r68", "r85", "r159", "r164", "r165", "r220" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "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", "negatedLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r45" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "Accounts payable {1}", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r45" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Accounts receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLiabilities": { "auth_ref": [ "r45" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change during the period in carrying value for all deferred liabilities due within one year or operating cycle.", "label": "Deferred revenue {1}", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r45" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "Accrued and other liabilities {1}", "terseLabel": "Accrued and other liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r45" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Prepaid expenses and other assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "5. LEASES" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r21", "r53", "r89", "r98", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r170", "r174", "r175", "r184", "r199", "r200" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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": "Total liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r17", "r53", "r98", "r184", "r201", "r206", "r215" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY", "totalLabel": "TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND SHAREHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r7", "r23", "r53", "r98", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r170", "r174", "r175", "r184", "r199", "r200", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2024" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2023" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketingExpense": { "auth_ref": [ "r38" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services. Costs of public relations and corporate promotions are typically considered to be marketing costs.", "label": "Sales and marketing" } } }, "localname": "MarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r43" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 used in financing activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r43" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 used in investing activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r43", "r44", "r47" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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 operating activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r28", "r29", "r32", "r34", "r47", "r53", "r59", "r61", "r62", "r63", "r64", "r67", "r68", "r73", "r86", "r87", "r90", "r91", "r93", "r98", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r183", "r184", "r208", "r217" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "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 Income (Loss) Attributable to Parent", "totalLabel": "Net Income (Loss) Attributable to Parent" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income {1}", "terseLabel": "Net income" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r61", "r62", "r63", "r64", "r69", "r70", "r74", "r77", "r86", "r87", "r90", "r91", "r93" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net income available to common shareholders", "totalLabel": "Net income available to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r119", "r172", "r173" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity.", "label": "Net Income (Loss)" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recently Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsRecentlyAdoptedAccountingPronouncementsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "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 operating expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OPERATING EXPENSES" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r86", "r87", "r90", "r91", "r93" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "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": "INCOME FROM OPERATIONS", "totalLabel": "INCOME FROM OPERATIONS" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r197" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Long-term lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r197" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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": "Operating lease liability - current portion", "negatedLabel": "Operating lease liability - current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r197" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "OPERATING LEASE LIABILITY - net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r192", "r193" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total future minimum lease payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r192", "r193" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2022 (nine months remaining)" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r3", "r179" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "1. UNAUDITED INTERIM FINANCIAL STATEMENTS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatements" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r22", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 5.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": "Deferred revenue" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r36" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "OTHER INCOME" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSignificantNoncashTransactionValueOfConsiderationReceived1": { "auth_ref": [ "r49", "r50", "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the noncash (or part noncash) consideration received in a transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of a transaction not resulting in cash receipts or cash payments in the period.", "label": "Amortization of increasing dividend rate preferred stock discount {1}", "terseLabel": "Amortization of increasing dividend rate preferred stock discount" } } }, "localname": "OtherSignificantNoncashTransactionValueOfConsiderationReceived1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r41" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payment of dividends payable - preferred stock", "negatedLabel": "Payment of dividends payable - preferred stock" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "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": "Cash paid for property and equipment", "negatedLabel": "Cash paid for property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "auth_ref": [ "r70", "r78" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders.", "label": "Preferred stock dividends", "negatedLabel": "Preferred stock dividends" } } }, "localname": "PreferredStockDividendsAndOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r11", "r120" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r11", "r120" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r11" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022UnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r11", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r18", "r100", "r101" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "order": 3.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 and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r40", "r153" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r28", "r29", "r32", "r42", "r53", "r59", "r67", "r68", "r86", "r87", "r90", "r91", "r93", "r98", "r108", "r109", "r110", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r168", "r171", "r173", "r177", "r178", "r183", "r184", "r211" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r107", "r201", "r212", "r216" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForLoanLeaseAndOtherLosses": { "auth_ref": [ "r45", "r96", "r210" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related loan transactions, lease transactions, credit loss from transactions other than loan and lease transactions, and other loss based on assessment of uncollectability from the counterparty to reduce the account to their net realizable value.", "label": "Provision for uncollectible accounts receivable" } } }, "localname": "ProvisionForLoanLeaseAndOtherLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r56", "r57", "r58", "r60", "r66", "r68", "r99", "r154", "r155", "r156", "r162", "r163", "r181", "r221", "r223" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Schedule of Employee Stock Option Activity" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure5LeasesScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r45" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.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 options expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r142" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r143" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r139", "r140" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r139", "r140" ], "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, Beginning Balance", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Ending Balance", "periodStartLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "periodEndLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails" ], "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, Starting", "periodEndLabel": "Shares Outstanding, Ending", "periodStartLabel": "Shares Outstanding, Starting" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r24", "r30", "r31", "r32", "r56", "r57", "r58", "r60", "r66", "r68", "r83", "r99", "r133", "r134", "r154", "r155", "r156", "r162", "r163", "r181", "r186", "r187", "r188", "r189", "r190", "r191", "r198", "r221", "r222", "r223" ], "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://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "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://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r56", "r57", "r58", "r83", "r202" ], "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" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationScheduleOfEmployeeStockOptionActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityScheduleOfWarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockGrantedDuringPeriodValueSharebasedCompensation": { "auth_ref": [ "r136", "r157" ], "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": "Shares Granted, Value, Share-Based Payment Arrangement, after Forfeiture" } } }, "localname": "StockGrantedDuringPeriodValueSharebasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r11", "r12", "r133", "r134", "r144" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r24", "r133", "r134" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure2StockBasedCompensationDetails", "http://www.fullnet.net/20220331/role/idr_Disclosure3WarrantActivityDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r15", "r16", "r53", "r97", "r98", "r184", "r201" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited": { "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": "Total shareholders' equity", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHAREHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedBalanceSheetsMarch312022Unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r31", "r53", "r56", "r57", "r58", "r60", "r66", "r98", "r99", "r134", "r154", "r155", "r156", "r162", "r163", "r166", "r167", "r176", "r181", "r184", "r186", "r187", "r191", "r198", "r222", "r223" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Equity Balance, Starting", "periodEndLabel": "Equity Balance, Ending", "periodStartLabel": "Equity Balance, Starting" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfShareholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r52", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r134", "r135", "r180" ], "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": "4. SERIES A CONVERTIBLE PREFERRED STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure4SeriesAConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlockSupplementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Tables/Schedules" } } }, "localname": "TableTextBlockSupplementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_TextBlockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Details" } } }, "localname": "TextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r71", "r77" ], "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", "verboseLabel": "Shares used in diluted income per share" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r69", "r77" ], "calculation": { "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.fullnet.net/20220331/role/idr_Disclosure1UnauditedInterimFinancialStatementsIncomePerShareScheduleOfEarningsPerShareBasicAndDilutedDetails", "http://www.fullnet.net/20220331/role/idr_StatementCondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 3 } }, "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": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r11": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r136": { "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" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r148": { "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" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r152": { "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" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r159": { "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" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r179": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406127&loc=d3e45014-112735" }, "r196": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "https://asc.fasb.org/topic&trid=2208923" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "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" }, "r20": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.11)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r227": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r228": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r229": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r38": { "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" }, "r39": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r5": { "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" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r52": { "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" }, "r53": { "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" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r79": { "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" }, "r8": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 43 0001376474-22-000246-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001376474-22-000246-xbrl.zip M4$L#!!0 ( *MHI51?QSP[@ @ "A' - 9FY?97@S,7HQ+FAT;>U< M6W/;-A-][Z] )S.),R-1%UN*+2N>D2TYT4PNKJM)V^^;/D#D4L*$)%@ E*+^ M^NZ"U,V6'2F6)==E'B*3Q&5!+LXYNP#9?-_[^.'LI^;/Q2*[4M)+7/!8?\+ M&W!5U*!&P@7MN#)DB1;1@'7:[UK7.A$&F):^&7,%!=;R1CRBFABR=*#(:&'5R\9M5R^;A8+5>K[/]75[_5WU=[_WM7N>Y] M>7?YV[O6Y:]_.FP\'CO6#-N;-:%81%/?=UIM_.EU>Q\Z9Q>@C/"%:[MJEM*3 M/S5+6:'SS^T_\*?=_<*TF03P-N1J(*)B +YIO*G&YG0L/#-L'-6/8W/6O&(\ M$(/HK0L1#2*M\LJ7D6E4RK%A/1&"9I]@S*YER*/30$10' (-JE&I8&MI\XWR MZ6(_E4.'>G)E(%7C1=G^>W7V,NKK^+19ND+[KA[2U8UVFY>?/_6R]FY6.NO\ M_KY[WNVQPXI3:9:HY-G4@JV,O&ADO'3G[GGEMQK^D7GNM>][%ZT M>MW/GWZ]8?P3M+=;P*X'>"^O'':.LT1#4&"N==<),T-N&DMCZ+7./W2RMOI2 M>:"*V%O 8PV-Z1]GS=YU5F3:4]4Y(L?MM=DH?8 X(-8?6$/?OKBT_[(JJ:=7 M:D[FZCMRN8JS-,Y2K[V)N36G6MNIN2]?5.KETY4F8S,ZYM';^MK&E^M.Y6'6 M6P>MK_3/C9R1#?D(F(*1@#'BM!D*S?Y*N,+)'DSP?"R583)BEU*%K%(N_L)\ MJ; 8L!B4D!Z#R,-Z'[ERAX@>!4;076#29Y=)$'P"0] ?)E&&Q!GHK[B/I=XU M>?L-/SYQ3I;=.!2>%\!^/?<>5[C;RFTX[!9==)6%#_?*'S9Q]=,_?),:](11 MK)JCV.ZL/^<:L0;1*)RPKY$!F M6*=O=(V8[@EJN$ ED@ +(,I*A,)47%I[7*Z'S _D6$\A6,% :*,X=L3I9&HW M6EE80%(]->:6M3F8YF#Z/,#T* ?3W5G?6T*>ER^.JY4WISJ#RRS?0^).^K[ MPP/]VL)2EW$%%@ 1T$0?W9X";D#4[0="#ZD&%0M1VY*^I6-/:#>0.L%ZI'H5 MWAM;)E;2!0]/:W: P.50UZLU X@-:52 M\]*C]%!0!C!*89@Z820]%] Y14LRZ+N]L:PC?ZDC'SN:9A<6,1M+4):BL>Y, M/#IQ:ME,G/I)=5T_J5:<\@.]?$NIF>\#]^/CRY:&I,N"M2&:(N6@?"XL8;VM? $5X(& M(-)PW:KM!I0:T""#FI,JQ1SAS4T"3M(5AV6-F(?B6",- M[!?S$?A7'Z@@JDNL#]X/J,E;(+9"#VT!MW8A++9ZOX#VZQ\)MX,6V%6]] MCRR[=6]]E(N0'07OBT"8":4_5G5+S&QIRS)22JI+11=RTC;V^)8- M*$Y4C(RH;;K&=:7RK $V.SV "!0/D!CQ"L3$N%0DB4Q*?LC,(D;EG]-?3G_/ MA?[F"9^< !^% -V< '=H?@=-2VRL1.P O@^N$2/$=;TBDS[+9ZT1^Z6'JY/K MEN^P(L9M.DWA]V5B[K9@G>B4STH#K4_XWU\O9?WIRH>E<$CO!-IS2HWGE)53 M5DY93]%?GQYE>3EE[3)F2]G@-JO0KI]LT<%>64E=&T1JE(V4KILHXHZ%U-^* M5D.I#9ZG#=/8EG:QH6Q#9=K,D.M98I/")_H7;CW]XC=3N6O:FL[\PUV\D)Q=GX%S* MD1#<(*MS:W5A9AU//&&DTK-$BCV!38:A, ;@'K'H)M,\VO.@]QD% MO=4CY\T^]P/]!Z+>?*5RE^:W,+CU%:K. O(&6*V,S&/?&0UA',@)X-7Q4*:"FB\1(!+65J+G%0'8ZHFZ\-+J]#'4IH\A M)?7EJ5D^V?Z6SL6WKV^X\2H33ISCK3_[#4U >*OMV8;ZH5-_?!.>KM.L 39M MG)D-]I%/6"U]1_8^P-R5ISV0AY;,?+7LCJ?9N^I3,4X[]X+"5= MNOWJ_8;/X5%P\ZMO1@*\%GG M&[@)+8BRSVD^S$9RZ;7+&>]FU^[REY+]H,3VONRQUC=--GT@#XL=MO4%E1N^ MW.Y^H9_LTS&E] ,Y_P!02P,$% @ JVBE5,]"XA$N! !!0 T !F M;E]E>#,R>C$N:'1M[5AM;^(X$/Z^OV).E?HBD9"$PK*0(@4(+5*WL)!V;^]T M'TQBP+K$SCI.*?_^QDG8;:OJ5G=]N:ZN? FVQS//O/@9)^Y9\/&\]\[]Q3!@ M*D64AS2"Q19HM"+2R*B\9B'-S% DD&>,K\ ?GGJS+&>*0B:6:D,DK8$771.N M=PY$DN:*2AAS+JZ)8H)G-1R$9@W7TJUDJ[6"P\$1.);5-AS+<>#WZ?1SZ\P) M?CNU9\'5Z>CSJ3>:_V'"9K,Q"QB%M0*"82#4,]\;XB,8!^=^;T"E8DL6%J;< M>CGYSJU70OW)\ L^AN,KR-0VIB<)D2O&C9@N5:?12E5WPR*U[C2/K53UW"F0 MF*WX24BY=J+</E]D:=>M3Q'?]'E-N:/)15"9N*^GY_9[_LV:+9C: MW[-;5K?AF+9;[_?91[@Q\&?!>#0>>,%X M<@'3R]G\TL,-P>2YW,'@_T.(8+?ATIR; Q/F_J# :3>:5NT5(?3FX TGT\ ? MOM(0[@+WP6K!9 3!F0]S;];W+ORY,?GUW/\"WB#0*T@QS@.XGZ-X%;U1!N,1 M!J/C.&;[\?4\S9'W"%>@Q*VBT4?T?5>7#!R2#$@D4H6TF]X2+D5T<,02U)K" MG,@%X30S)CQ8T*U G6_B3BTV,?8&6R#_E1&(! MQEN8T51(E.(P$C(!VS(^[4)0V8*ED,4XI9*)""AZ'<%'(L,U-.Q:T8UN0RPU M[A#"$EU#?*@K9E@P&Z;6A39)O^9,T@23GVF+&0VUTWBR#\D1H$F[>1@=?4L' MQE4RI37X-^&:\!7=Y<3^T#@N0JM]!\81;E+$#XUR19C.#N.%ELK9)6':]532 M3%NOZ642QX#;T$5,%"ZD"" M[!PWRE[\0IQ2MKT[WM6#X0] VDVSW7R#^50PVVW-F:\=9JMAMEY'-.O!3!_" MG^%X#9&*.DBR6VC60%/LWX0>]6;(-2>-!_$?5 XXEHE9Z%:TL^O"YGN2 MF$7P'=F+N5G/ZJAOA4UP:D*?:$*.:_!69O^U"S^LJCM%]8* [U^S=G>HAZY; MU=I;'?T_Z^CVIX*?+^WUXJ[XI*^,CWRW>@#OZ\;V[^'<*Y[A^$H_JL]B]?+C MWU]02P,$% @ JVBE5"/V^5:H@0 M-X' !$ !F=6QO+3(P,C(P,S,Q M+FAT;>R]:7/C.+(N_/W^"MR8/N.J"%HFJ=W573=4MMSM,U6VQU)US]PW;IR M1,CB%$6JN7CI7_]F J1V61LI@1).G^F6)2Z)1"+SR06)G__/Z\ AS\P/;,_] MY$N5W/LMVG7\ZBX)P&7=L^(T%(78LZGLM^.7.]L__S^7_]W _A3KC; M#7XYZX?A\/+BXN7EI?!2+'C^TX51K]#3K\ZO@'N,LTDXNMT#\/WX8L6/P"^/D"?\9[]'/= M.#>-T9UL3!2_/F#=PI/W? $_3+VB9SM3#^]%CN.RL #_X]?IQ>+HH9N,$W^U M9FB(+ZY+KQ]?>A'Z MU UZGC^@(8@,/JE\KIOG9F7B(>? PZD')3Q=]9S:^9B'4>@O'6C] GY-+H1' M_GB')?ASAP9C?L]=/R6R^.OHTL!>="$\UKCXU[>OK6Z?#>CY:$)Q43!JP7_^ M]_DY>? ]*^HRBW3>"+.>J ]<\9_M+@L*76] H@"6&&E>_]IX#"([9"3P>N$+ M]9E&&M8S/L\B5]Y@&(7,)[>NZSUS1@4:_-$M:/#;\,VWG_HA^7#UD0!)M7.4 M0O+_/3S\4?G-;/_?7XW']N^_WOSQ:^.F]?\*!.GG9/"W<1+.SX'4T X=]OGF M^]>O=\TVN;K_]NW[W>U5HWU[?]VZ^7>"WS MX\^V93%7?(9+[J(!\^TN<>D [V7V9=,%2M^NX'4^=6Y=B[W^@[V="8I?PT?6 M^^7LWZ;Y3Q \V_KEK$>[H7'V68=!7Y/KSEQ@ZZU/DW MHW[3M:YIR-Y]EWGV^?S<,$'PUW]18\!<:X"OSS/Q=PZ6)&"'S68S /L-#@;US. MEP%?J/!(PI?W)?6[OH>BM8[2X'?T?:0'5+YWGNCZPFM@)3^C;?GE++ '0X>= M7<0T3='!_PZ\R(__O(S'R0W?YC1EHG M;N243#YSR%G-/X+2\D,43SYW:!1U9.[$]X(>:^*:HA#3T;?\\:-G7HQ&-3?" MYB%&*!1S.$-[\NW:M-_"?)?UTF&I!^-8VHKZIGE(OALCU;8YY?\VC0.O"F.- M56'LL"KXNO^?5MC\$RU]< [_'GAN*_2Z/S(:-PR$/:'F_?RS@):7['7HV%T[ M_,8&'7BV9<.OPAF([>#L#+64WJN^ .!/F;FMD1Y&].P+8KZY$I!IGFL+(*F;-8 M:?N]LEMI\6QYK?!]UM[Y+(^5CMX#DY66WC/#E9[.EMNZTM(K.:SO9 EUI:/W MR6*EH??*;J6?,^;U 7,8NU#.$1W]_!PJ-KMJLA M5C.SU\S(M:AU5US?SCH45ZV'W2OR%L[,']3W89Z#K"!)NM,QHO:(+/0IS\ ^ M;/$I\U<6JWO*<[ /^WK*_,W^M:\'? :!#Y['.\A_H2?L";DJ_Y M$_"NZ=M;?>JS8/H)?*O[9,1WP/K@?G\0>(YEOT,$S6ZB&]UI*'G;T3F M]%WXS35SO8'MSCUI);G3-UY,$#@>S\7,#L>+R6VZ%W##YZE-O0/J/]GNN<-Z MX66Q,@P_O=A6V+\LE_1A>/;YYV%R70^F[-* +TD;A#$@=^R%/'H#ZG["G>3G M?89;H"\- YX0/S+TAE-_=[PP] :7\(A/./GGMHMKX-(T"[7Q19P.HU@PX:NN MYWC^Y=]T_G_B'NK83^YE%^YC/E 7#*F;$#A+!OS<^?S][K;=O":M=J/=;/U\ MT0&IQWO@/T-@P_:#N]33H YW<7]_O&W?-END<7=-FO^Z^JUQ]VN3[_Z^;;5N M[^_2I3D;)O]!@[[M/H6>JY'KPE6!F'JY5$^1\O=$*9LAW=P_?B-\!/#_JS9/ MB[WS"_9+LZ!+<3]RZ$>@4'#?_L\SFZ8E8=(Z+/GPC?H_R+W+/LX1'=*.PZ85 MRJ5.:!1ZGSJ>#YKG'-[FT&' +I,/\,C03VY)7F462OQEH46>^8S!TVS+_&17]T]2P+T)K-:UFI5 LYX784J4H#V*3*M72^5/\_KDG2F?YY*LPCE/Z4$D$[3>/[\W'MO-QZ__ M)H_-A_O'-GGX_MCZWKAKD_8]FF]LST*,(KE_)$;Y@_61W-^0]F_-2P2]T^*1H:6=3[)%4+=02ZIXWMGGC.?$?E M4U+*)VOETWYLW+5NN8I1VF=>^X0C44[43\_W!E/:9_)9\4*/B3&&KR3P'-LB MR6);^"XA+_O_][)!+/8C0^_X1IT[GQ&KZNP HW3DQ@9K VJQP_S+E6YDD\?= M\!9QQQJN)-!X;E;U^59E:3.PLII_9J%>3H>!*SCTR)[L -=\> >_K,&E=WKI M9A 0F&K(OQ9(O8+K'#@#?]@R?OU5L7,C)K MYTOU@HQV?C&QM8*1&UIE8NP2;WV1E"R @AF,)!,==.MV/1]@,V\!RLLEK[S( M#?VW*\]:Z;UP*!W@34/?>\9'H_MR_\.A?1C82I649_G-\92WZ>MMG*SK\FE? MVTI7B^=&J5HL5E:;Z7>74*%47GL))2HJ,(WTWCOT/S>.HR:,[G.ZSP< MB1K_P'4S 4?1 T_1)_^)?#NP["YW%KV>TJW[FH?;PF.A52!QQ8)/IE4IN?,* M\P#UF 31G@0,7![])^K:?_&_EPQ=R>$^==V! UZ98):&9?DL".+_?(4G&&O@ M%5,W8)R ;4("2_8?S/=)XYFY$=-(BW?&-XVY)NSRU52L%VZ)67,%'^_]MO?B MKL&?!*D3O&LA(SJ?MS\W4O?\ _H#-CZ)(W8/8E",/'CS?^;_V<*E',PMR M#7U!TB4/X91XQ!A+&?K ?GM('<)>63<*[6<,L?3PD(AY)9TG14$^K)I]%.:& MS^B:\UW2RTOD[.-$#/>=]WWU\*2!ON>N'^XTBY7SFJGG0/E\& \ED#]8;M/>/9/L'-Y7;%@;"A=_XD"@&AO,P-&VLY[=& [ M;Y>KF'KV^=:U$.,Q/'2EVV?='V2 Y4,O?<;Q.*9O)N*7'XQ8>/HTP&--F$6H MX\ 5F*$,X+]_1K8/7X8>Z;#X GAPBW% +VXUB@BO1!H,5C2^ 7X'W!_:0&OS MM=NG[A,CC6Z(/V,:C%CPJ_O$+QWZK,N0X<0PQ?-XFCD@'^"AH(%)$'7[).A[ M&%--TDUAGX:S0WFAT_0BL>+F>#0?"74M\L&<&'$'U#A+TUV2 M9V'J-N"$<&II$)*Z+IY@T;>@0%:=NB*.1!$Y7W@N&IXEIWQ,K[U_\U+4A7G> M5:BK:'Z*_V662Y\6W;693!$QWCMO=,LR?[7' H> MR-S #D.05-!1W=#W7'B X[QQ$1T"$H!?O#B=$+LQC/S!.B0 .*@1NP<7OFF$ M/3/_C=RBEJ1=;CNO:4A%%FQF[8[?./&*8>0'$=($USQ&#A/S#)8&5RIHU,BA MXW7>.F^3#_BQ^LDL@C%+48R&L9HT0)B6+D:)UB%G(H7 MIUJ-J68I,UJ3NZX[D%-*'*"#$=KMPKK#165QR?$U$*>%WZX2*%QJ_A7<\N3Y MBX_4FO4BQ&X/_OQN?!_Z$O".\SD"9D4."0H&H"A@='YB4>"E@R%7!["H8!A@ MLI#73^3)]U["?O)S(9:;%F.<,Q;KV2XOXN! '%&3J7]:PA_^J_%)2RY;><'" MXM'0H\85\C>:,7 [GP9N1 I#O%32%F\7 M6*F6DL'^RL=Z)8:ZKTK_/>J5]P#,GD11&A2U.2^66]T4EV4^N?.>;FF MI%/U#U<%07KO./T:.,8+8R1V;U%8D@#4J=Q?8Y*$5?K8##JI#$V"K&H;P4$O33Z&69)E^.2+@8R!B?WF,PF@?%@CYSG)%A_@""P(-#HJ1] M'!=>&EOY6" \/IH:PD)ZLC.>!PF]SGD%>VCPL5X&6 M1$5O>"P=%NE81E-SVARMCC!+BK\F[B?#,A@UP:H'< U M=S=@)[H4R=.G]Z6ZT<#RPOC2L\]&53-*%2JI!Q3W.Z *_KS_R,H;TB9UW?$9_ MG-,>6,M+ZKS0MR .0()UC1]5Q&);VOT!%B=RK?.8@KJ._R2FN 8\T,\N)LSY M)#&CRY#BW>L(9CAEKHBU[G=+*6]L(CJ1Y+BJI=WX\K6)NUFO[N_:S;OV?&N? M;3.JDX[4A;L\=B]K M5J0ITJ:CEDJC9TDK/ B__>7,/%NAA:I(]Z?I=@0R[HQZ -RYVU K2N$JTDZ/ MM+TKW$E'Z]PPYWU2\=5)ZF6%M!72EE1/*-*.C#1)%?_,>";6U-NZO;QE=R>X>A.MZRZ.<+NEW&71DD99 D M)%4V_:5(.S+2)#5(RA-1BE\I?HGTA"+MR$B33O&;I7@AYL83N0W9@!C@B8QJ MY4:G0@?*$9&)5F6/CDU]*=*.C#3I[)%R1)3B5XI?.CVA2#LRTJ13_*,-3;EQ M1*X\' UNVX%/G!*^,?H+=< O8:359RP,>%L.PXR/#_DV=1(4^?#=I9%EPUVB MY]8UZ_*C;\7%\67HTQC*MLE":P:V;;(&S,>+5Q)?5';NY#2V(NTH[)QR<)01 M4 Z.='I"D79DI$FG^+-V<,Q].3CC= ON$;X?,G'3C*O3!KH8B5N9BJX(,]X/ M>CSPP9AT@U0"1R9:I?!U2LKDG9SR5J0=A/J3Y M9V2';QLA=H3F2U&[%(A=J?3M4799#I0MAY92+SUF(Z!B\BI8H6+R.?!G%6E' M1IITBO](8_)7-.B3&\=[&<7DUXK&(\*7%=LK R>'GU!1QN[DU+8B[2B,G?)R ME!%07HYT>D*1=F2D2:?XL_9RBJE[.7=>R/!.LL3=6;3W6Y41R4JK%(Y+5=FO MD]/$BK2CL%_*<5%&0#DNTND)1=J1D2:=XL^Z.54ID^94@KUF@7RC+GWBSLGH MZ+1K.^A&08!'P6$A5<.ESEM@\Z3-V*=!IT<<'HG7/+(@+/VL,I9^CA% ODGW@(O1W" M[\^,.ROPA9/\C;Z.XP41'B;=Z'A1B"5G/UA('NW@AW)@9*)5#@=&=;4Z/8VL M2#L*.Z8<&&4%E ,CG9Y0I!T9:=(I_JP=F$J&#DRI@*F6T/><@#LO#[[791;Z M*\H[D8E6Y9TH(Z5(RP]ITADIY9TH*Z"\$^GTA"+MR$B35/%GYYU4,SIG_;9 M[MN_-1_5(>NRTJJLT;$I+T7:D9$FJ352;HA2_$KQ2Z0G%&E'1IITBM\L%8KE M%9H_1:^DMD8&Q"B0K^R).B+IP2QP363*>JA6OCMD*B0Y,4..9K/JI:?5RS?6 MM=NH$*7(]JS(-B9+J2GUTJ-14YG6S=0SK)LI%\A]V&<^N75[GC_@%TF$'560 M0N%0%;%0I.6(-.G,DPI5*RN@0M72Z0E%VI&1)IWBS]HO,?0,'9-*@31?^W;' M#F6*92M+)(D_(LD9=\>GQ11I1T::=&9)^2/*"BA_1#H]H4@[,M*D4_R9^R-& MZOY("YA&0[6-6#9:Y7!"U %ZIZ=5%6E'88N4$Z*L@')"I-,3BK0C(VU*\8/X MXN^_G&'F(*$88/GL4BD:*>B@#4G.Q"?IN?_#7HO&7T:A'PY6N!IQMH/ X(W% MSL9J7BZ<_6-CI[D9.\WWV7D1TH[#X,-.BGD*6A11U2]W+KJ 29B_S8KJ^\GE M@HGPXO@6_9.8ZX222Z,$].OXS]E%&E!J(]+-)50/Z1,[[_B,_CBG/7C0)75> MZ%OP:78T@/\^=6CWQY/O1:YU'G.RKN,_"5TU'-_4V";IT"?EEE.17A'J]D\Z M!UTW]7>\"/19<+JF!,E)U0KA^+GS^29RG#L6DBMO,(A- M-OSQI?&U<7?5)*W?FLUV:V[ 7$,ESTUDDM H]!)E"J0Y=!BPR^0#O"T<+;N8 MBG*AQC=3K(2J1;-6J$D(5A<2FQL'H&X6RGFAM9(?4NMI@)N4:$T VLS",\Q" M:<.%=R#1WW@33P9"O9UF_4;];A^PLT9,W32GSX_N+ !_AU@!FW,W?=G>CKO7 MK,L&'>8G##86,W5[^9]'>]=5_.=3JA9I55"P8F"<;F>&-5HM;L;7E[D5P\^! MC5LU JXG$KB"N$O'+R9=/TY6GL>8"Z.Y:IZXQLG%/*5G;.5+-%Q]?WQLWK7) MYIHD-PHC0U"\L9T]5F/_SN;9O)IH44.RZ7*B09_'%;KX@?T9V3!&>$.@;/2< MC4Y[$#\ZUBC\YP7\*.1+V@%[$H7LT_(73,YY=:YH:)X;/XT8 2]<\=;90H]W MR!",F*V"R_8JAYQN?=OEYSRX=P'51\1H=],T_VFT"=X)>SV[L;F-DN M16KT,R)V;_]R9K^&EVXTL+PPOO3LLZG5*R7-*-9_OIBF\?,4TS;06 = 0NE1 METW$0,GY]G*>DI17RF7-,,PY*9_1E ME/2=H;Q#3U=,$Z%!P)3K0:'!^94 MWB.WQ0KNZ]@0*;2]D#H*^9P\\FGPF<\6\10UW3"T*A8W*-!S,J#G7DVD^7 [6MTMLJO;VO9?3P>/_0?&S_FS3NKDGSG]]O'[XU[]H; MA_@55CH.B_;@>T/FAV\/#G7#AFMA'FXX (F[8YDE!:J:7M<5;CHAW+2)E*64 M>-(J^CPV5QA*82B%H12&VG$9B2.:1;TMQU&W=^W&W:^W7[XVMZC"55#J.(S< MKYYGO=B.DQ%L,FI:/<5R"@6;\BM1Z42:=*U2*I\>1,IO]NW05"A8<]RPYO'V MU]_:Y/Z&?&\UR==F UL/<#@C-9I)T:JI\0%$A&85D%)(Y221SW;QI/CX"?&DW_J4@ MS/'9EVO68[[/K#9]%=9ETVR58=:F;T M8CG75-+[=?;]NW35'1U/JM\=C\[?[K=?.Q]?>_U4RC^HE7B[?_K5CMM#7=/+VY57GRX<49*ZB:2F(Z=%S2CMN]N$'%AQ M6V/D1\R::+7HV+1C.R U0):"C:=7C!1+Q->Q&&3<;+%:TPQCNU(2A;%/0M)2 M:NI9U'13=4B?*RZUGVUXHB65/R)'(;9\2V8T63N _HV*117 /TH!20=K&X"U M]YW4SS'6OA\R/*;=?2(.[B0:(>TWPE.2QB?!IJ3CY]#SD9]28W!5ZK_A^AS) M -],ED"?MVPAMF&6M=*6A\,HB'TZXI:2L)E:M592.'L69\=;,XC/GID;20&S MCR?L?Y#%A?&RO<5)#$W73:U83UN-2Z&M3TLIKR0=7 M[N&TM'N^C@ [YG:7V,'K>5=O!ILZ^6(B(:4P4]YMWQ[A$AZ)6J]NEPM6<"E/ M(I.2P)3K9?C?:08T]U2OK8H$%+!2M:49MG)^:#XVVK=WOXJ&AZ,2\']/IQA< M%A*O1W;(-$C@ 9T4;EH2R+WSW&ZF,,HL5;1J<;MN= I$Y5A^TI&>:EW3:Z<9 M?=K!\]W2XST1<+4B\#+30"+[T(Q\BWW"8\K,NZ[KIE;5T_:NCP"^*O'<03Q3 M$LY:M:15JB?8GDYML)8!4QXOL%UWM=0+]5R M*U6D6HFHD)A1QT*,_6"69;) MV&U5AU?Y!S\M.J8QWC&UIX_0/U[_U62$-F_4Z=B#TPO]6G/EN! MJ -K?.$VX"4+$E,E4"_H"XZBG/N"#*F/LA.Q3X1&8=_S[;^8I9%-QL>I#!JC MN]]GO;@Z>ZZOHBHMF@Q= S''_ZW![8"_Z!-I,1\W;C:0IF?FAW;'@0FP@V"T MR3,*@Q ^V.[3-I-QRY\DTT3 LKI87-6]!7^J0.4/0/#$\61#S!B2E15!I&[B\'3"> M&]UA4?$<.1) XC59)!^#4O/>P.24*IIAKK'LM\?#&H%OAPPN>F;.FPH_GMZ& MX@G9SA)R&]7MX),*SQZSFG#D!"VX+GDZXXA%:&"$B> MDK?R+:KQW#[ U-ZZ\>G"&2GNNJ972UK)3+O!FA1:^J24\9IRDYK4F)JA[[N$ M)LW;5#A<=7'61WG.5O'U;V/4PDA;<" )0U]%F?N0%X M<;=NUQNPKUZ 1[?>]]KT=:%A"/@,G*>QUJM:K5K6BI7Y,NV/)XSME:#N+*CI MBFDM!C+S^<458IH3/V&'_0(\.-3W')#7("E(8W]&=KA11"@WAN;D[,G[JY2[ MY_'L-_FL9U;T7RY7-;.X76^O'+D22JC6$*J41*I8+FGU\K[;Q79_-D:.Y6:+O@#)UAO?^-]8U7&MON'#Y.?;'C0N57$LJU]*< M6G\18@]^^+"]5/!]Q)-_)T[)K.4JSL>L%QV J]ZP M@;[KA4!FZ,$\T\BR,>8.(@!F/1"?N+/&0_$]VZ5NU\8H"5;]#>"%06'*L/5' MH$0L;UB'\Z?)GH&8]7(Z([JZO[MNWK6: MUP0^M>Z_WEXWVO!'JPW_^=:\:[?(_0V)6T+!!>3#][O&]^M;N.:C!..;U$1< M3R84)(_%$E@OL;GP.(<. W:9?$A<]5KB_&WO7)AZ"AY0YMV(!:VE/<$AN 2E MXY>SXMG[!!E58^\1L^V62[OO@QWY!B_O!Z0),V7-K8+W][3O6O&?R-EN#ON^ M)& [ZFH3TB!'"Y0MA.4;];M]4C0T7FV;8J0*K)G,DU>MR-=@:9?I6[QE,//U M+5^(ZK'Y>_/N>S-%2_;Q'7RUM[='W;.>2YZP?Q2$XTY[[ MO]/+5!I&12N5MNL\*)=VW_>B6,L&J&4QORPJ]SC7,9O- MJ_M6&WWH?)C/;$!\7HL@=K125UX0WO?B]6AD9*=,LZJ5*O,5;?FS4EGY('F5 MOAV-P?O2EY8Y*-6T6G7?YUVDJ/,W4^:_^EX0D*'O]3:KS,^1OR.G6[-/U9VD M#/ED/_"YSDAWUVHUK;YEC]E5,WAH%2VK)[!/-;R&)*6DAVO5*OBK^]X$FUM0 MGKK'FPO5O@9BEQ;2'5J=K84X#U )K^T6:GJ A]O^13<]X/9$H';>\VPIZ/M)D<%5.R$P M6:5]M?*6.]Z/&Y7G71A3L!X;"&-*EL/42M7M8$<. ;SHE^,EAR&?#FK/^])* M0<^/CL".D5B0D7:OF*96W/*TB3PA^;R+5 K:>J5(I:2CRWI)JVW9=TEEB!7: M/TQ5T(FBUP,Q-X=H[/;NZOY;D]P\WG^;V*9\]%A,;K.8)M(:]PC-RI.N5+1* MM7;T6$MND4D322T7F;0BI553,ZO;)46/$4NE9P;EW],B+7&'UC525\B5\E\A MU_ZM^4@$W)$#WFQLAU002=@I[(-^Y[G>M+W*"-X4:^6CAS9Y%ZHTP,]Z0I46 M #*WVQ8O=QVF C\J^*."/YNOS8,OP16:\Z[9CH$3^=*\N7]L)G^U&__*,922 MVZ:E )3&?OR-[PVNX(6V&X%IBQU]SPV^,#!2\3$R;?K*@N9KZ%-81K9+_;?; MD T"L(EH GW/<;A5#)G/@JPV=)J5JJ97MBNARA/@DEOT4H!3>Q2]%&-2%3W= MZCT%RR10^"HF=;0QJ;P#*Z']2$A?DRJH',.IO <1U@)<*T[K&YFSN!CE"W-9 M=NTO*C5-U^=/?-CZR$@Y=,[)!:;2D:F48%"]HE4J\QU5MCS?L5RHRK!_(6NO M6)4YJ9ZN4GC\=RS,O-[#J-?!1T^[MO88@+"2^4.$&MZ5^;0V:%3+6CWEXM^] M%@6N9P%7SL2#SWK,]QF*@-?]02S[V89G6I)LWE!^RY88PL]I) +;]JZX MN$Z>3OF%!G8W*Z-5*VKU\C$<<''8XXO4LCF$J[3YLDG+F<*6:*7MNC9+T?-< MD@V3.0H8+C:HF:_[HW 8#L.I8]QFLSX&'C)?8-[+DT*[TA)WZ'4I=1U$_FT? M$6/EH$,."RA_06E.4&L*SEZ3^J[M/@4/S&^A3E['I0NLY.KM,*I>.('N,4I> M,_&RUI)7(W5YG2\$.K7&D[$9N;9QZBW)D=O1-W7/R8+/P$#% I@_$Z50^''* M> 9&;8F,IV_6]GTFE^R^THG$"0^-D ^MZ_(16,AMK.\/_@>S"'UF/GUB4XGN M@'A1&(34M4#CJ0B@%,0=>CVJ"*"* $H6 3R$JY/HS890FW?1H,/\^QZ'>,'] M6&NN$:,3]VQ9>5'5C%)%,TP5I,M!56"&(F6D)U(5;,*O5;8\%>($,52NPFU2 MPZ3H;BC&*9H'>I:L61H)6.7LK6+$,OM MX,/VD\:K@2;_3K83S"KT8L&<5>B3,]AEV$UEY>RT&".T"[XQ7/6&A[6X7@AD MAAYPE4:6C1XTL-S"? M=$F=%_H6?)H=31'+S>8T3EW'?Q*Z:CB^J;%-TC&Z#/7([M/[CN*49_'(2=4J MA=OY?!,Y#A:[8=DO:,>N:,BDD5NW6^ ']K6B3F!;-O5M/):I\SFE9;O_D5[= MWUTW[UK-:P*?6O=?;Z\;;?BCU8;_?&O>M?G@.I];\7_)_0U)/O_6>&PF'^^_ M7C\24JG*0HDT+*F:=A1BI]#0YVN]$@.RJ%817]Y!E#/N'Y;*_.CYG9_&P(O<,.>JII1;]I_$\LBQ^CJ*Y2$ H:0< M'E+;.K==TJ5#.SP*W"@IHRW6L[MVWF598@:WO:7RN^_(S8'B-%D9A]/AAGY: MDZ^F7BV$[&)8^1EN"K&2? UV[W*^C@5>5?V8DFE>@22^4(>Z749H2/Z;NA'U MWXB!M0181"!5-7&JQV'54P:8O!ISQT++%:643=/XGU;8_//*&PR#\XEV@=GO MYSAF24@' AW%%O5B<>=BX$,C#'V[$X6BZ^4Z MQPNN(_C;]X^MOB/NZ9:S2R?ZV0O^YB)8VUT$-U&CF(I-4XF6*S7-+%=/5J32 ML*OI:%/]T-JTM(X^/[0V723_VQ_?6@8(L:!9R(D(?TI.Y%$(?\7(@? W+.N! MVM:M>T6'J9S;I^E5$U; =ON3CF8=I!)=.(Y54%F#@A7GM62_#!Y92($J*VDO M!?/,9_T\C351@S51TDKF/"3:^EPAM1SRNAS*LAJ%5#Q)K5@N:?4%O0O6ZUJP MOV3=6GLP-SI0-0E[GV!N[W0&>UJBK+)S:K#'FG[C@(9X0[[] MFS!QO/PQYUNDS;Q]H0&ST"."&>"[\1N^3]TGWC7CR]OXD@?ZAE\U7JAOW8MY M^Q4N#(-;]X'YMK>HY_06B3O#K$W#S;^8[UDTZ)]]/E<)NH/G*5)*E7')8=9U MY*,'P\7G=^I$C,M#9U8BMY&L&7]F.[$Z;@_]F!-A>])JZ^71E/ =*&5VL.15 MFOIMC5R5$K #I:4.EB!*4\#2S@<5-7/+7G5'(WQ["'YGDY79L^C-YV!247%* MU@XM:RFE/':6M-0.0XERBK'H7(3 M:^B^=SM:0=?Q GJ$]3/J*\==ANMX\9@J:Z"R!HO7_I%/T+%%UC/5 ZGN!*G5 MY^,$)R)U.0ZW+ZE$SU3LIF/N:1:>+Q!!57*>RZA[I@*H(N]'*F_;1][3E[<] M"I4*M:M0NPJUJU"[$F45:E>A]E,+M>.1]Q YV\YX[]Z0;!R M4RJ 1L8&^.A>B6C'[2L!FMF#2.1NG7*YJ M9G&[LW$N.,GP(3W)3BM>UV7(N-53U_G<[ON,_7S1P<_D&[RU'Y"F:S&+Q%_R M<&O\69!:C/\RXO]B(#;^:(KO)J-IG$FCI2F6'2Q+APX#=IE\B.6M7!(BOU92 MVZRD6FR?L&SC>'Y];V0 MY"QOYP5SU:0I,O!FC14?^K,,?3B'LF2AC_OYZ0J MLE B#4LJ13GHD(8AY=)^Z-B@KDF9@'=-P S*33_1O!WD$-D+PGOIS<$%Z=;$ MIG9%4J:/FD+DA>^'L5>K&=FP+.Y642?G/,S(P*W!P6XW&D0.#9F57"L9M3QD7AYH O(Y.T>Q M. 00E)3#0VI;Y[9+NG1HAT>!%R5EM,5Z=M?.NRQ/JA+)&-SVELIO&DV(4HCC MI)DAW!T79U6B*,'>B9QE>_??(#!O#%+BM0,]:\ _B:B5C7NIA/&.F4$IQ.B. MF3T'67W[S4]MLC/NOZD;4?^-B*UQQN90>,_ )[569'O?JJ9GNU&MHI7*U9TW MJDG0)T"*,CJUJVQ9&=UJ,=Z^M*Y23FWWPL%;/,BV :RT3F5HBBI.]NU?!Q60 M%)* 1Z+GI-VIM4J6=]BG5=3*^I%HNI2\L:,0Y4H]!Z*?E>;9/^3OJ_=3S6M#LZ5N:#7WM:[GQ3VD$)ARXL] MTI#;LFZ"U&ZW34F"U%SZK1GWD,';.]'[/MPI9\%>E!^;9GS79G-[;J)YG9^63'GXX[ M6&*,RP&SKB,??34N#+]3)V)\=CNS\K6-G!SBUNSX16D/ M0:J#A8O2U#RR'.IU_$FH@Z6#TA27M+,_AE:JS*?D5>9'RF:-:0K2^J=I[?%0 M-V6Q9+58V>D:EI;(:2'_G"K4?#'I7-4-D,^9977B#,;)J#^5T[ MP&Y-4D$:J6Q-ZJD1G(+;((BFH;J('_(?XXAD,YF==-(?ZV-X4R^^?T;%\6F% MX\ZBS$N;< S3$K:MO47S5,]!.=8D3+K2)DOY4_HO7[A"O1VRWZS,: (PCEOUL M6\RUB$]#1H;3Y\' KT%7] -7FUF6,?=<;?C8XZXJW(="[6IMGP<\Y:/\URR^\CB!YFNT%2;=M7JFT86))6@' ?9E[09 MRE2(IF/M:7856B!0^>PG=&31\TS%211U$O=N:1;%/R5]AXHB*^[MEL-1_-LEQ:.XEZNU*UF"Z MUJ-MEA(;D&_6[ M?5(T-&+JID'^_K>::1B?Q ^1"X%?!PRZV..$DG)Y(H++HO#5V)Y$6#XE*8W MDT-%WCO9.NO&6$9%JU1TS3#G3YG,61XIZZE?Y=$N?Z1X@B1G3Z;5@"OULR-0$HJZ]/^II+VK-.#^Y#VM/N0U36]4M'TXGQ[V!SG<"8#!7*+ MO7EPL5\GB;ED$^ ^Y7X^>YGFOD"M4M*UHCF/ZFX7@ADAAX91?20S1:>!LP_\? GQ:][MDO=KDT=>#I\@>=)!H6I M,) \7)BAE,P0QL0!+[_BA$S742O#B^18]784+)I0&:B^CXS]E%>M'* M-4DO+Z%Z2)_8><=G],?I34M0]KR(?^Y\OHD!3Z_[K M[76C#7^TVO"?;\V[=HO6"0*;A:!$DE)H%42"U"H,4*^7"[AD=P44; M-79X>0XO-^9Y;\RR?@O$M'O29F<24BAQW)D&F/=:"EN2=F:%4:CN@8PD.:E$ M/+UYA4M0!?UR5CQ;(6HE'9DWXZ:DGY1.0RNW^SX RV_P\GY FC!3UIRR35F@ M))K1M2,M2XH*DBO*:0ZJ_%?P9@(@ MWCS>?R/W#\W'1OOV[E?2N&K?_G[;OFVVI"I#WG!\"WQ,V2O+=EBWJVK7,\%L M>Y^!3"#?EJ/("3 T2_/^]LHQ'[9'0N9BEIDOE4:TNW3H:'=Y]R3G@^_U[!!W M$$UC*4T(RWJ:TCHN[3#BCJP-?H]_=6G0)T/?P[:,%NF\$6_(?!IB ML@;9^ P"A"%=B<&I5#VK\H8K4V2>"A).*.YBI5#<& M>LR$L59MG5WA:A4YT M494!'LH01)SV>Y_<'5S.&AV")"TC0RE M!9^T4G6[/=<%*25-7:QIQ?+\ M034*9.=&[VXG/BFIX3KN:M].?$X27_/R?>*)P])S@:\/D1V7?*VFL'D/=TA_ M 9!DX88CD($LPRA%S332UO *B^?")JPG9RG9 D,K+6C^H!#Y)"*/7*Q^9\ : M+)?'W4,1IK%\UF7V,Y;0RP#/CZ5.(AO-OF)_ZFB^;SS_JT==[@LW7 '+,$_, M%MTL/KM"/36^G+T5&RE)4+I8WE:)\0?K:;(5;=?/:USYU MG^#EMCM960"S SH=4YR.33NVHZH,)"'NX%I,51DLV0]LFH6Y38TK5U]#P2>Y M#-_NCG%\EBZ[9N*_MVXRR8^C.Q!SU_:IE3W"U_3Z?.V0"I'F7".O(TIIP_L%Q<7'%"1- M34'[$;,FP'Q> J,*T>\ER",@DY"2KV/1R&K3;QGT_W:9:@7DI3<;&2M"] M6-46I6?S6B61CGU(?"CBLV?F1E( >!7%3W.1)3.6HBQ4 M]1I2E%9=VS.2MR3TWLI(KNX-:OD0SP M4J7[#KQZ>5%SB@[XDJV&)QZ0S[TT[A @VD0:TPX'+=F6F,/0_(+Z9Y"MRE8M MX%)OPY-#T)_[%;F[6P"B< 62\! +PI>W[P&SP %/A*$QDH6L=L)4#,W< P.A>@7+ I4/Q-Z< M8+]46H/?WOW>;.W0&CPWJUJ&O1"2+,*<[&R0PVQNU63[BGM76#6+.TS!S0*$ M$[[Q9#O[,[*'V"E5&=7C2[*OVD)(WWB/W+;7Z((8^.PAEHP'A[IAP[6:B7!D ME6;7]%**55;'@38DE[LTMJYN+7=I^5U:K;3QX;HY@6&[A> B/(C4=N'_GUEP MFN$W.8X@DM)@+ F8W";"LB(\EV(4/67+(8F!V,3KS+T\IF!(MI?'U%LA[->B MR.&+J!">"N$=7&>J$)YD(;R;V[O&W94*X:D0GG2+Z1!F4R_,%M!M%<(#C--E MS I(S_<&A+TROVL'C'B]I%6HU!95ZNY!\I5!))-] W/-^\'>BSENQM-N;12/ M,\S:-';]B_F>!;CY[/.YVN*2NPA<1=^_?*44=ZOH^RZ8SDRQ&\5M>I>(P"=J M;)2ZO-,2G7A*9'' M43*PISQ.;@Q0#K(RDJBZX\BQR $?MUJ%=\TVN;V[>FPV6DWX0'@RIG%W+3XT M__G]]O?&U^9=>Z,,S$E 2,G-Y^Y!9#2=^#\LI@,V,=[3. A]NQLR"W\ ?W#Z MBXDK'YAO>]9\?X6N$UE@>9NO77ZNP2,-6;/78]W,#A_4ZYINJDY,^0M3I[ _ M[[ 2G%8[IXJAU4SC6.+>Z94-8- #=R#PZ <;3QRA(>DP>+B+01"O1X9\)D\$ M:>;6WTO'8,&*GEG'#? !??\-9.%WZD0SW3J;9CHMN[5*N:P9QBDQ$"?AXFP68BP.7XGE19B*/H0B M6/Z"J>9C:RS^GZ96T9'8N;0.I]#JE9)F%-5IO[O'Y-6"D=E>IW9D<;52UZKI M-FFI%(RR_ [OD[GKG;1,G M@6BE!1 '7]7JW-BM);4Q\/S0_HMW_T1OTA8Q8XP^)E6ZQ*W=W!X^=%M."5=L_N4C>\\UP,7K1]Z@;B!HY8[WM7GAN ?/E< M],2!H\PR,DJEU>II.WV2J+[#)<7R(M*[NV IBW1*SMFV(BW,U$6(^R[@P_8" MPW%S9?QG$E2?QXGU!;M%)NDZ# V3LM0%E,O\E7+28HS0;M<;P%7H?!/7"X', MT",@(C"G-++L$$PD3+B%QUWR3SR,0O'KN+R9.O &^()7K!>F#&A_A!Z$;P*+ M,B9 C^4Y.1C^TH"E173\Y^PB#:B_$2,J2Z@>TB=VW@$$\>.<]N!!E]1YH6_! MI]G1<$]U#K75=?PGH:N&XYL:VR0=H\M04>TH19?IRN/DW\L$LCB_#7:+:?BY M\_DFP*-W+K= D\=M*(.*"6;^KR6OO-Y:N8HL:U?SF@1 M>4AWD:(]#_SNOMULD?8]N;J_NV[>M9K7^*EU__7VNM%NCAS*QE?2:L,7W[ * MC'SX?M?X?GT+OW^<8L(>1KVN_IF40J';[Z(!\^WNK$GRGZ@;P_:KD8J!/\0^ MEP >Q_^\[]TD.J&GH)Q%&VXV8U0![ MU#7VZZ: H!L%P9QE_QY-+KF]:SVTI^ MM;[+!/GI@+ MT!$? [^P(4X %4>V(M(8^O!P>XAC'#/#&]AA.,.+(.KV%S.C0% LIO!+6C(2 M]+W(L8 H^)[RT<%3_A.Y D[SX<&\DXF7K7@%S!N^)<97@+\9# T;N.)LOC'J M8_H;;KX&E#WH,%\LO:*A$5,WC4)&2WSA4I1KU4\*;"_R73OH\Y,#>[C08,G" MU" +O:'MQB$?( I0&[)=(R!^A%KX/CX-&I\I6S1#A$N%H,/38#7Y8IM>UX_ M<=&("Q,1!-1_X[-$28_:V&UW;(J2I0A?14XX6IDV&CY[$)F;)370@3D$/^S0$B82!CX7PAG1PK=*)EOO MX0%X6V.D*QY\SX6/7;&4'F"A==_$OS>P]VF:]]6R/)U<-H:O,\GG>5E']]H- M8:8;EL=UY7C\9)H!N=0%6ZS^6W@*S#6R8XBM%=YGB_M"O ]/-?+9P'O&'Q/;RE[1S'$S'=OPV 1.&KO9)Z$1LP/R%-G" M=,)GQDN8<:F+BX5R0/-!73?"Q\6Z95Q9RYW3,;N,,E_;NB9,%>@ M,*6Z"Z$ MMPL[6R!_,/$U,#.<(F-,PW]3>">HP41="*.;/ N4TJ! M 1,^XEQJHYV12([(WC-AUZ] ) 664YL0Z +Y&1?'"'XX(^1D4!@!Y-^(+&987?SZ'"B)1Y44A+!)AT:W(3Y0<&GHM M!NSX77P;:DK>D085 =P**]?B(6A8:]W)\&Z!S(X)T!/P(3K9O>043 ">&CLOTT^(O[-1A[/Y!2S0E99+82U\#A@90]4 MM6./0+"0=N0:GQ?N#,ZL#OX_M'V.X[T$EU-\>4^]MKH ]L'UN^_-*MHO^-*& M:UV+5[91Q@^$!J>G@^<#:;;I9V M3H@MSL0!43@=OYP5S]YYOVF4][3E8*NP<;OO,T:^P>OZ 6FB*ST7&9LJ:EB3 MV[/9RODK#5TT#SMT!XBMN/:-^@![8T_07,RQ]T=?+)B9[Q9_/X$\253^)\'8 M4FQ7U="A/&<]2ZN'>C?"")<;"=NJ@JVUUF#6XQ-"2B9C^*D-<#_+;+T![CXH M*8;Q_CQM:"?VMW"V4=)B>>Q.9@KU,]5#U\_4RSO7SPA'Z:L7\)ZK5\*!!W : MQW?!H1CM3'_ :D3/;82A;W*MM=TK'8]$D&M&3@0YI?HPLUK6ZL723EMW=H)/>U#S#W-%R7'S MSPS14F9H./7=XFNI[E6-5:>ZJ(Z:JS9)Z>VC]88J4O=6GHV,ZE+:^=C4:O4-I8Z:4$PH<_4=GBD+?2 8X,!L)R' M&ON> ^*UF;[.":?F M3)12 )0[BE):2+%B:F9IM],I#HL4T[+_*3G^1P9'TB= ,D/Y1>2?9[)PFX5< M#R-!^Q64_Z_[2WR.$A(-=.$F:D)V$5[*FO M5AD,*#2IEX.H=D6%N2L\ T#*[EZ.R'3"[I*9,BMCM82"R-UL=BNV:L< M<$TY>\K9V\%672\INE3NGG+W8A$1P&[DRBTKTU4NW0Z .UZ&<[@[0Z>NKE4J M9N7S*Y5LWPQ>+#F[3%'LR)T]?F4SX MS>]D5GZA2O7EPQZH4GV[*,KF?%>!N,^"Z V@?$,DWW8N!:/B( 2PB5?S MW0LF9503:FIFT=!,8_ZL=N49RJ"8-A6+M.H[M7*MHI7U[<0B+PAN@6)*6I2H MW4#IJ[,_8MYFI%1DJHHL?Y@L?T*6LG)<)F1I*<9:23,K\]M\<@C+4O)? MXU2GV@ZD\IN2P+^<"91*9BX[:&2V(^6B/F9H \8]S!IN:(]@\JB!=_-5]-C. M7_N)GNK)G&S0C&GQ M$6C%-!R^=9NV+3[1J5K>"[X_0-NV=UF^UCE355-:SFS8FFW)"7Q[-W&5JL32 MMG6GM0P7]PJJ9SJ";"X#>Q'QU&%'93?G?KK?0G80M5RI:6:Y.@:NDLZ =K=<3FH MLBKA097 RO@4"U&HAD:$">8-+P\):P3\515DG$ M&P;\@X7)P\2A3TF?AOGC!2YFF/UYP3=9+:[W6OB/#V?$\X0'0^8&5!PGS(]I MN/*",$AVBC+K@;[Q-FC;GZ!23#DZMMJK%,YYY_.*\QSCJUKM^ZM_D"\-<<3G MMX?F7:O1OKV_R^%!CJL18Y_%9S[PHSA$;#$:P-/LOWB;$9^PP=#QWMATT0U! M2_)LAV^CLS]"'B<:B#B1."EO.D"RU9D2\;M;S'^&-3:6PDDY;0#YW=C"/K*N M]^0"[5C3;GM">+<7U5*&@=Q5]N["LI_A,OAW0L!D<]L8Q2W4W\79892775F: MO;*"L>)-(LRETI((<_V]HRK*);-0W3V\G,)AQI/!YD3:"/?=K%@ N'G6Q8&0_"Y-28;XG%3 'AAQ< MG4OL3Z.F+;EM%G:/(:S#[>4-5ZH;\73,5$Y(2HK MIF%HTS3^9X1S)TISSQ=]F5)@R-2*)5.KF/-E%AG5.1Y.#ZT6XM05U"HASLGQ M%>6Z3$MGID:I&6.2!X0DZ2RH5+I<%3=?4:OPX1I5Q+*NKBP@5_H%=)7UY7Q) MP )EIK-:S#L;B_EC @ROQKBPS?R!.2WRUZ9AF,6-Q'Y"CL\#UKVT(A\/=3W[ M7"V8^GPP(L=68P!9Z159D_@"C7 MZ%3%+(XL9C&Q=AJNU7P=VJ.3.L5*6C^2L?TJ2Z6IVQ:5ARJ6<1CBI$$[!W&F ME1>5$ZRLO"CE12DO:F_)WYD*/.5%29;X/80/96I%LZ;5*ULDJF3&)P(6AUZV)I:POL9)%=?YV;FZQ: MMFS3+NEZ7"^[L@V+1K*%/[_RXQ.26K=??2]8=&!'FM[#K$T @7[Q?"M@[MEG MUYL39 )__ D&R>[9P)R%W6T"\L)\1IYP*,PJ9-3T9^%,'ZE0(7-O@R!BEGBL MD ZN\B8G.T'(J54;+U*#F\K+E$PDO3"L CE-L1 ]1OEJ.>?F#3N>C?0$\ <_ ML_7;0O$.:S^M:+,H.CS%1Q',*:>F>&=&YP(5-7/!+BZ-4,?!ID$O?1M&8P?$ M%^W22.B-),;F$H_GP Y!W'V"4#4HB/9"BY@'3QDPBIW8+$)#SC^N@X@%3]:( MN,,3/>B ]&XDWMBCMB]Z621-Z 0!&N^*QTE+NF(1BJWR1K.$C;Q@+GV*$WR. MDXTO@3N\9R;FS\=#7 !RL0E-*9IQQ5LSR(6>[XD:=[?YH/#XV[MJD M<=6^_?VV_>\3[6@7']*620^[Z?-$4I.L6I8>9V:-Z*JSPZ@ON[(V>Z6!,[U6 M)[JSC7O/Z5(T))KL/!?+R2:]YM[O_%2KQF&*]1I%&?OIC+5QK^IRN;"/0^E2 MZ>FU[LF/^9J!JEDH[>6XD!3;JDU.0<>_6./.N _;YC>FTAI/UKG' _8,-?E+ M;QQU[=O\UE3;_,DJ/]5RH903Z1EU!]Q\*NU4V@G.VNT](N;$))3 M_'Z*AR7C;HX-9#.-.@B]=%+B.8OOY)1/V3=?O--Y;T).EQ8N&(7QZKU"K:L7R=M;YH-AVPZIPF5"I=$M36I4A8)1T M=,G*K\2NRT>8I P3-FGO9.4N*+#EKHP3U+URN_Q+JVF4TY\;:R49A$UEJX/R MZW-E_W/NN+^S^6 ]Q]VHG)[C?F)J;KREU;Z\,*>M6K^ M EA2O4/7FQUOY?2Z,KIIN?1+XCGP>NFX!-;S)RJG]U;^N;*4^ET+AX[% M_*#Y9V2';W=>R,:')6]0S+?SP?I 6\W'VV:+-,C5_=WOSO M3?+PV+QI/CXVKPD_^3C5HM 4E^46"_'>)?]-0:[\-U),JLT9&5+;XHMSE..N MBQ0W 9UG6[!* UP##O5%M366C+9 0(!.8-S$&>,/HS/&Q8&Q7H_\5#8THU0L MD$: ?\ZN=7YX^.@@PDG7FG:[T2"NYX8%! @#H Q_1OP]'H2>T/=>S3P6H(ZJ M&28L66/\@L;H^?>]J]'3K^.'+S!RJ5BQDF;J\[W;43/8O8E*^>3\=.YU+M.. M.P\R<6K?&^I.CF]9JQ7G378\K/1W%!DWI7KU6B8CB'78=.#!4OE+6/]X)X#M M=F%B I3YD3C[N!J&H]4DMF)9H&F]R W3V4K")6:"G/L>$'@[HB61BT>@9+2L M^:J^CLG(:'=)K3Z_MV1F:]%L/?8^MTIA_ !2,,B]MHF.!:E^(!!WQ_41!U4/UV1YN/*.AE[F85""H!SW7>XN>$?1JB!>[3 M9T2&\08CZH"@A*@"Q%6XWM'F]AFU_@3C#40&I$>[M@,83(LW7.%2]\!GM%V^ M\PC 93<*A;T>F74PN$:]7A?;H,1M?;BMPQCN@ J%"@D8A@T<$B*SD6*@2]"! MK_"9RUYPBQ701 FR"T?90V-,+8OO1(=[XWU=?[#Q3JOX&=/;X4:/7KWO*F88 MO#!%8Y'ISL+M9##B6]I@MKE=0*D!?G8\WQ?[=[AE^% KE/_K(X*#1&)'IP.! M,85;IC>_"=8-A5\_QU(V.I"#[ZK#FV9K'4L W\*%V&U\3G'/_@8O&D2#.#X17"\,/Z1A@DI&3:L4 M:_-FZ'@%[V9=2*&ANHIA#/SX#KBX\UP4!CZ#V6Y(->M:U9R?+I1D%#TO$2;" M0VKG7N\<%IF&0/OQ_CLH0[#@(5>) VI-KI/>^["C[T_OQ +.QSS5XX"0GLR) M48()U/&?LXL=C?SFU=RUJ5&,J1Z"+W#> 7/SXYSVX$&7U'FA;\&GV='P>N&Y MYBIU'?])Z*KA^*;&-DF'/NFZ)]!J023,F,-$YJZ8:(NUP$UV$'A=FSN?0G,Y M-NUP>SM"WP%(.JZ$".WZO'H4JQG>,Q8_D+8)81L_$=WD]_7A%1W:H#GY6K(: M^(A@02.)U!1@L6J"TVXNV./-:+. !!BX1K'78O8K\G D(T+:NEX0KG+>KD"Y/E#;@C=K(G,9:>(]46ND).8U32_/VXT%8C_J:3"2 M^A<;T.ODXL8I"_CDQA 7+WYO97"$/[(T\8/@@IPLDM4K0@#"@4!MLR!4($/@ M\KDXY-+A.YMGUP%=D<73X2>QJ#U;O01]%L$?[T*<0Y2,'V0FN! F=@9]M MI&T'Q[ZX<[Q[U>[T31-62W-1YASQI:77%N>N+:^[17VJ_UF]7#!%?G=EY9=I MB&LSWT*W4KK_#1XNZO>YK6$;%X&9A74'E$I'XUD69E-POI)_W!1^<-'1CXWE MR)7\F%9WXQG>9C;28^@!:.B[-P%UAC12W4R<9R_1!I.NKYSYAV=(UZX0-UYITB>X[0(M 3]\P#@ODLN"1)6#C MOO?@ W"SA]2Y=5%QMU^\K*2O;&IF<=YS2D7ZUM3L>Q#+4LHJ6LGK^_**3J62 MV*TE5K3HZ[WGD!P5YI#9^N\Y9I]#L_\PF\-)$O^GA 4^+ \EQ?SA%7_WO<7E M"+%?+=3X>AX:,,3D98F('N#T3],Y(.V;IODLDM(LUY"BZ MF;$_9):UDC%OWW<5W/W*)X*I9^2S.'PEEA=A7$O%##)%#4LB M_JDM!A.T>'5!&>+Z*.$ .P?>"<&6%VX=F/\F+ZGJNH2IZJSJVRB?0XJ3>T&S M+XB_#=F F.NU1?Y&72HV!IT%! %6% 0H=)C=:KC4>>.563UR8[L4_%3PK:X\ M5Q1_\6L>61 Y(J]U/\IKI5@XR/7VY-\)D(!ON-#9F'$++TU^-LV4TA3'+.U> MS?NS/=-8V1JS"9@S/D_!AK]#3 6'ML_"-RP=Q#SQP/-YO2&U'7Z14%K\;I$U M-%%+X6NPTQS_ *QWL3WB(T.4AGGW&[A)3)RAG_^#LQZ?W1M-RT2.,:YA9/P2 MG]FN%B)%WWE%[V$8*&]SUF'/.I$,#@6B+$/?2\8 O$!+Y,0+>JC(1H^S-AY48 U M(-$@[HA/.UX4CHKGDE44Q!GG 7TCL)+ >(7("7CT,Q;1D0[67^ ."5X.B&^- M6V>R9TX>?N/'BQ"?@??[-B\,M>P>L)/T?&\ EX4VAIDP'9U<;K&@Z]L=P9(@ M B+&_"J0>QAM4K:"T]'MVPQ)ZH-+-GH$L#&(.O\!'N UW7@:?#OX(2B+W/@[ ME)=I,?0"'!G*(#@C2^X@X_[Z\13=HG%Q63CNQ ^,LC'!'$L4/@-MPI" ?@E MM\$P'9 N'Q]AP9+W.27QU;PJ?S#$RE_<;H);)L.Q\(8X,8Z$)C6;$S?QPEO41PZU M!QKI>R]8THM$X7!#_C!8V*,@),Y2-.0/$A.YG%"^CX?&,YV4@%+D-+R]2R-\ M' P"= D^=.A0F RPQ!%>!IB=%T6[J]_")R)[6Y&)8>A\OG]&,60OQV7Q0*8H MKW#G,O3D%B1^M.RP;A^7VU.=2BP7QMF53L0U]"#M<07 M"))A%V>\, C7'GN%1<4518S$=DQL AQ/ 7Y;_$BN-IFYU$XGDF E/B(@8B[R&C5W,&LS MXB*UN;5W26XBQ[ECH+AOW6Z!?(AA5/QM@IPT?EF;.0LN@V^G+_N#=19@:N?_AT#[,,KGB:F;T9[5HZ.88 M^X[EU.5M@W 1?2CIY8_QHXJ5\YJIZ]S>4B?P"%:P<+ S1B0VHNKXB*(_/-^Q MR!^@Z.".SFC\?_SQ1S)H'$2GT8&* MI +\3UOTCOF[,B4%F%L I;,F)3@E65F@PDK_UB2K -(_]MC&$B_4L3K&8 M?INK2B%70=^+'(&0.@A# ?%8 M+#[V1(_7 6S>47"%W=_WY[?6[4R0.,G WL M;KJ;!Z?4K8CKS@RDO-9 TJT;3X&@*<[.Q[-N^/\M$&:,2#PY7@>T)9A 'B]+ MW(2NYWLN?;9],!?@&O @^H=D?CZNN0B3Q,&'3PB$3F 2X>QESCI1FL3$8R14Z5-.;73%=-\6^4PEK&$$K / M(6YIQ&.$&#P&H$(7$-4 \(C&MST*%X]9B?\6L"?AC.&^.NXE(QK!.*,FR!V[ MBKS&&SZX F+ Y'$H!![)L#JYZX?N#F M!;[#G'Y]J- MULIX'.*E0%#0MWN"KGXTB %X'+H6T&H:AFLQF^)MF@(@4,(1<[Q'$QGH@D2/ M\5\2/ JH.(%I8C?G"-G!/+%76QQG-WUGO(F=^Z] &PO")(XU1GW" >>X$&\1 M,'?.'T]>QM'N0L;$F(:'#D+4K4/@.>\_,6)F0DXP\C9&$\;G&U[#P;/@$PX' M.60! ;@A$J8>PS>Q&A]+Y4+AXV-9(*]"*)/@C=A>RU4[3F@277!Q3 !, MH7C6D'E#!]UR>!N/ ,"=H\D=XM+Q73[4#@,&XF&-+WWFKIB1M/D7N9NC^W.1,%QY(6%Z'8CVR\" M+A36J8?&QGM!+#KR_]YXY"4(L7V Q9L;Q&'-9Q:'3%@2M.]2'U2E/_;/OC:O M1@X*4 \N3U%L8403CR8A%&D%U";47A!\&4?(X79&?2 /O+4: F@. CR7;PX7 MSYC$%3BG(Z:+6#H^?";L-#)0S 6$X[FH-,>!IM$F%6&_ACP6@39K(.+IW$V. MZ?30[,-+4]-D$JRUMF>!P7O9('RWHRC&D2/;>1.1*.$2B8>+>'F:L:-%8;UW M D<;Q?O6] /S*BM;J)?I6$VLE_D9LN]H';ZJ8IWC,X 1 7*^ZWB1%9_ZG 0Y M><((1#$:(1 \Z/8]STF26TAH8(MLV'B\<)7(M2:/ N7=ZXF]IJ,'P:,!BH:8 MXDMR]J/KG[#3!U>&//TLGL_[''@^X_@4MQJ/<#PLU-GIA=F U=7]X2 N%RH3 M*.)'!;M366LP'Z/U"C?%G/;C!!EF$K$%#.E%D^-:O 1L3(@!0'9&7;UP.6#E M/X?/K3C^O*2R1>YZ'$,_MH*<0X=H_F!)N(%O#8^1ELNBT.?>X\B"C=(^B2/- MDT%BWH267(7?.-Y MP,'XD3L:MZ!HDEW868LY7>\<8(_%DBH-9$0P&<<0R4<''>\)'_\YSEW'50\\ MABNJ781M$<:MYP ,YCN?AYCSIN/>RL)N38=+S-)YGQ?7N!@@!G,YY(D;'O ! MHP__X@ZX>)LH=P ?D*"<1<.C=;(E6)Y[KAG82ETT' M)A#M/\@4AE+P9A %E%CJ!B]Q,ZXQKHWCG. 4"8]E@"Z562(H,2BE@.9%;! 1 M#+Z$0V8/44CDQ\%>[$413N2C>($70Y\5,[H<2.#OE@>DX(^#@#G/HW9OR=AP M0$[2HR+RQ\$_\0#N C+19#[I7+*I#I >06,B\1F;A'*^_3&:*2 M&>7\[MM72;G:@^W^("ULA)-4J<5M,'C<]6W0\1QR\_WK/:@5$3[>XWJT-M2E@5%Z3YO/Z'"Z[W"?&UJQQOV<1I(1+>0$&2$Z M50OP$#N^+D@26_#=&PJ5P%VB\"FV>$GGI.DQX>LP(AL'/#4>BG7P%.@?H';! M,EC:^.WP[< 6;0V3E$-/5*G1Y"V6QX+QPT1Y!/^!GTC.7P5/>N9XS6$YZ;8R M)M_X[XG3-A[,.%)?'Y4UC:3 M-^ !>M^L+@6@0H5?F51?WZ3\M:Q7# MV\(DMR2DFO')&RN/#BFE?4+'XG-"X!)D_"]GU;/W-A_5BRELR$SC='>^H9Q\ M$R+51)%:?$K[*OZ64A_/.Z?"Y48(BN\)03U]GFTG ]]FSJY;,?\+1B(35W7Y M>&JH-97AR;6E^EYV$J13GJ#RI"_-:"LLTJUJI4MU-G+.Q:6D<@'T K^HP2LG4"[O8''EG\(36HE&J:;5J M<>=IS#9\KY;BRFDLE-/0IX>91KF#)YL! 7X %7G@I>%7BOO"E2D MG'4I AL;!-C><7L.385,F'+1.03,4?1%J4(W?(P._]0_.QT;Z] M^Y4T__70O&LU6ZE[?8>3I6/"U0?4XK.$E#M-BR\&34(!0]+V3W[0ZA@TIE+.?)MCI-+B-R&N7( M)2-/U.I+M5@K;#JG*AIP2(1QC>=7=>UQ5TXZ MP".&_^)?J.+A]XI.M7)YTZK37,4-\CZ+:RDLO6 ><6 A[U.XYD(L57?!AW+B M!;4.CR$R<;39YK87XBDVR>G@_/P.-V#!OBN-\[XXUM)P%=/4BOJFP=4C#VP< MN6"LI37+Y8T#NL<=&3ERH5A+6Y3UDE8K[NB:'-0-3_JQ*(61>BBUOBO.DB$^ MLV*0,P,\ABC.CO[??LKXCR[R<7BVY3'8("/7Y/?N#\\UY5 ?TJ&^=<='&7D3 MK;Y5FG\NWE>I:)5J37G#1Y8[-(N%3;=;'[:?G>):0N4M_ M%#F-]HFOH%PX_I7RD7O^(7U-LNB9)='SFMM82S-]J-0T73<_JI# "=4-?:@4 MC/5G_+CC!7F?\/56>;VB52KU3.9<-ERB%GDRYX525FI=-IR3]T@#$6,5_[YC MX8Y!AUPWHEMOYW2]KNF5'8O[9+19I]1-T*@6-DU(Y2END>L)7"^I6"UK]8V+ MYO(4VLCU'*Z70*QLG$#,1>@COS4/DF=$3S@X<*!JK&-BHVI EU>)5![B(3W$ M!Y_UF.\SQ =>]P>Q[&<;WF!M5.QV>G$OHZP9>GGK,(B,"O;$PEC&QD4S>?01 M\SJ%:Z["HE:I;; *\^@AYG4&UXLEPRK<48GF#1" M92[Y+)N%RY4\*]_TD+[I.&%)Z#.U'=IQ& D] M\,/+BO3WW6]QP0E;2\U>+P ME5A>A.\Y!,A:_H))7JX#C24X?[Y6U.KE3:?$?5#YO-;C$\?R94W&%),9P!.3($PXWW"C+4)XU]/@M2=5D(F,VE_?F3/ MS(W8SQ?VH6E-9S',."9&K5#-:!F(#HR^X!\Z+3ZC G>9Q1 S.U@]$KR0@,R]&T8I.V\$1J&OMV)PL1UPH>XX%91R^+V@W@]^/N% M=&&'@0>[4#WFMR=&&.E3G#[XBP4C#Q=8_5.Q5BZ0\8W&^C>:E5RR/SW5=>4!1[CBLC\#1S+1 M9&E)3MY$F?,6F+I O55K6KE>0O56-A/]9IIX\DMUI78KU;1:M?B^;GM7N?G, MH:$P]4(UH3Z:T6866OVP[WO14Y\\^=Y+V,>A=*( AAD(=0=/[(Y'%<1M?R*? MP' M#S0;F>4 D$&15NR-2)_X&@R76 @SM0+I?\B5N0C?8N50G<"MN#Y:E.7 M+^",)D@ /1 YG++Q"Z/0=N(C _"'/DPD\+R+(\"W>"[0'. O.,)8I<.?/8;O M"_":#K#&(B\VL$JP9FH)]4>11N'_@!S&TJ+'GD5B\R^-$HBSCO^<7:018!1B MFS2D7!6Y,):0/809.^\ MWZ',1W[J._R2$U7" M4X.;)&1T&7IOD;H5]\#E?+@>ST[S-#T'-C.S,]>.0W^">8- M.?,6*=A$M5HLT73E0IUPDU.M%RK_-6-O$MY/OO29^:'=I4Y,61#!&^:&??89 MG;CYFQ?LKIHR:(#=RO^U!E)/Z%]NS';3Y<$*9:Y6?(HK_G[4<[\YZKFO(.?N MK%UP+O+H5(-)_%DVM5J]@OBS5"L48_]:G")\:'WP4WP*ZXB.O9( .F&-Z, " M (D7 VSF= 43;"^0=^9D)2 .IA&Q@+@'9(PYC;CU0O6@Y!@GHWJS4QG+CV== MJ#DJ):T$2@+FW*B@>X::(SZS=+GG.BDT/\6G)FX?G%M@\OGJ8X/_O[VK;6H< M2=+?[U=4Q$U$=V\(8?D% ST[$30-L^PQP 3<]\NRE(9:UJ6O'II\/SZR\RJ MDN07;-G(MDQK=V,;C"65JC*??#(K,VOD!6,AR-!'!NMQ_QN]%GS' 7)D\]!A M?2'@3T,WLH7G<5\$2:3?TZ OIRZNZT=)R'U;AHHZ+@:2RQM$;@O=HEK M%7JS"BT\?S#%^IP2'5/HIZ7UAT[A*Z@]=%#8JKJ3TQAG8JQ1%.#/FNG"[P*( M\2@)[0&-=(&$F>P="\Z;16*B@P007M4?ZY&_U%2W'*6[!0?,T458V'>,A#<5 M]'#C,8@W ,:O0,1B$B?7*S%F:@ *, 8?EYX-H#]BQ"P?J) M!S>3GN6D9NR"A^%^QW3'M8R)YVB MO(CU="67XY*_ 0C*,;G<,I]I\:M?OF* : L-C(D4?%],;*&ISB\31FKJ*ZHM MQ3*C)29#/$XB)I68*U\UM6QP;?2Z;R6I&5@>:PS!2/RB%2L0&M M,;-G%,&DE!S6L@Q2VW2W&WCB";AJ5NL$Q=7FT4!Z*BVC85E&MVG1QPD83S_6 MM$^Y,D<=4-?NY@=^6IA; HFE8S18#"AL\2SC!4&O0[[NVSK-P7*"P<1!&F?O5 M:!K@5S**$RM.H'64W2ZX_GD P +6G7M1 !CR%T!4/C_>@,D$6.!/H5#0%L0L M$N(;&_'Q$&EV$-B#^"866U=#ALR%S^RQ*X-WT)<]!XCGL+Q$ 8#J MJ?2",+V-*W,M_" <@B;;\+U( MS&P/TRUQOD(!^@]S#$(6>X*F0,GD>V8B6Z+!9_$4!-#M3>OVESL_JG=,9I6 M5X/)3YV&T>AT<.7R4 A EL2 4 M3P@YL.HY^()'12ERE>;5%TW]W63^#5J]OA<\I\PSQLS6@R%FMBH"&C%!":YS M=(@RR;1A4TO2#SRX'TS@Z4YU8%+@99;B!/L_;3">Q(%.M8>+/3Z*Q*G^ >O; MIBO?FFVSNZP_N4Q4:1YW]%=+3=1?O)ROG8BY[3*HMPP4;H2?_O-#Z\.2ZL). MP[2VWY!BC7PA(/C:<:3$\0-*'&=WTK^[F-2N6G? M&D,X:DX(:#4.)%Y/?A'R9R2ST"0TFV9GRQ7NA>1\Z>)UL,KYG:R=-7_MUM?U M)?7J98' QHJ_;4U\*"\,&Y-)=RZ-@'-D\N1ZEWA*1Y7L['IO4 S2*EC:VMEY M:>MQ@1&TCBQP;S9[YIX"Y'T7Q"+P7$$Y[.Z%''9:'<-J%6IU7A6^N U3D>"& MO^O#_[Z+Z UF8F^LP03H5[OHO)!$V Z!K$M3WL"@=X[C=7;(H M-57-X4_?];EOUS1U&4U]%\IA&=8;(&LG9+"\\;T?D+..NIB76 CF2N@K]A\(U?3^@TZLQ.T$\,S!'U=)$;A#.I*;PYBG189<[L&1^= ; MKK1_P8:R,\?"C8OI9.3-;%>L-EW57[$;S"B/N?_DXHZ*2HN@[+\L)7;EI3#9 M' NP-]7 S?=6#;PQX;GUV;^YG_!PS/+9."/NRLX@Z9[\B=Z2'[UVB !FPGF4 M34>E!V0D-[3K7FD5?GM_&01=C_M8RRE>X*N1*@G%C?0T6X4R5=(L%;B_VW=M M[L=I;D0=40,_;BI[7 MA'5Q[]Y+^H_F?=IOVB++_[GW"_6L.OJ\="=IA3?IF,TJ1C-7>(-6MV6VM_X. M0Q$^Z6P_;H.*21X"!8+*H*D6EN6?; M]Q/DU1'()AE6[SRG#G7V4?)(*D3FXJ_I!\0 [G1@RCSLAOP2N MFM//4'6ZPA"&3!6'3\<@*;W(#MV>4'?@Q&:I*YCP11RFO5>RYH<#'K,A'V.6 M.75:D4D)282ABJ?$XS#<,0,GVW_2;XSQ7Q3+F'\3/GX9BXQ$+-->J0HG&@58 M^*8R8^=.WB>#N3$6!G!O2 U@1!AS310WD/Z&HO.I#2;F42X$E$%C.+Q%G/"GQZ-"E)0B"@RR+<"@73"E# M F(Q7]RG2BUD*5@L=)XO0F*N>HWD62?,VUDZ,5519+#),4@$3X=_I^Y/I2+T MK:.K)/)C2KW6))L M^>.$@SM/\_&QF&8.,B%B55<'ONP%MP=9NKB&%QPM0&0];5@!G&,B ;/\^0P,C)A'J8 8.1I382B%#%>F(< MJ%='F0D#K\0XR3[5K0+K.@_E-+(SVT9D0E-Q!W-KNTK#+N!6"&DEE]SMJ#RC MU. =!8I",>*9Y2*HUB(+5\+$2@W6IJM 4:TAM M6XSB+'K\!]@G^.T!;TH^Q!FH'JR=-@:X&XK*,P3+QX1>-FD4HR@9CI1A)!L& MQM3.[!J\!%"X*?/DN)'M!1%B+77*Y:.1-U;UZUC\,6_X%+T<)D1?0*OE6&#N M,4B)1O/U865E)JFM#)(8$37"OA>)K\8JZPG/(C;$E4#DT]^7K$)99]ELB2Y- M;X.ZGTVOXQ*A $"#&9$SK$?GX&4TN&Q*J(H.7EM?9JL;)E%"MQNZ/EZ$;Q4* M'9!S-#"BJ< \++KY7 $!.Q %U%Y#DB6\RS<_>/9E1#"=.(/]E3A/ZIJI.<1K M5"$@C4F EY$H H[;$'C[]' ?EZ0QZS^"TPA,$%[,9"D9E14LZL=L\5Q_(*=. MB6;V1E*2I% $,$?(RB97Q*9*1CF-TBK&@R#*2>R&@M;D,%0S9+T&]ORIJ^$1 MO*F_T7<7QB/)4AB2GN+J"XU*KVT=#D AOHLI+<$7/B@6$CWD M@JFM+D7/@6QP "$'H*(_I4R*NZ+/$A%F"">?PP&0U1,IJR+J1ON>\P=,'!G' MF6KM[/L2#M#HC-S/=.DSV#L$)@!R49&1:5T MNK8Y8TPF>\A1([PV 54 D^J.Z&64;T+X[X9V,@25]\F'2WVL"7)%W>!@TK],;9R0([CPU DV;D-Y2&Q.8H6^ ,!-^VR&L=>Z9L; '/ICH MIS$*@>)SAM)=O>O!9:8X;8]0,Q02 5VKR_6Z2SG=3XJU2?U5*BL[RQ!J@PZD MO$MCM]2E[RG>3TA1ODF3M,H3-S+E//PIM"T7J7"*P=]H-SL@W.BA MO3! #G%SR\?J[%Y.O4V&I5R+;@=^Y$!]G[;(J0VXO"N]W=2U8W*\<[7_:3,L MJ8R@+']GK&B>,:TM2)%R8L_3MB$-8'#:74RG./@N9 Z*Y_938"67"9"'&(L. MU)#4J+(14Y\(("5 KIH K\U1[2YU?[QR2!.%&3WS/5:6_:*5!EM>V ^8$*S(!#VXZ+;8%] !HZ[IZU#/A 6BB&: M&OK+$S[&1]G$VNH$[&V!0! Z#!T#0W&A.EYBRX7)2,CESG7]^X!U,DN"; MJLM:P1N] @66XVN9^9Y*L_^OCO[Y/4%3%\M&/#CK\(&G?_^:.3#LK =N &;; MH*&_=Z-O[\6=[74Y>3O)\!%%#&U4#48:DWB=/+I?ZH>E+?+B;UYS)J)7'F#OTL!X7\ M78ATB3VD+B2%4J&9# W85N8O_U(GNVM(4C9K'6(,!LU@%A[2451]PHN>3V0( M8'9=7UK^^P3C6U:+'UB=C^(3?=GJ..HW97HO7J07PL[L.&.0CD ?24*+\.F9 MDEODL"7%).E/:L:;AF D)$5 &#T9X(F27F:A\=D/%^B9N?%O=S_"$1#>FP[=2^UDS M[RG)<3),).,AGR 8#A.?'/2TXPM("'\B.IQW-8.)Y#+Q(NPD-9T9DU:-KZB7 MU C]<-RA$C)HC[U,Z)TPA 8O$TU%[])EF @?UFJU;-MKWJJH=9 =QS21G5S" MF44SDH.T*$!C?AT^;,@Y,^ _Y47-5;%>J, V*N_%@-[ZOM7*N*K53'* O0- M\?;W N=G*L>)MLB5J!O87 W6$]LK#V#":>\_I359J@[*DPJRJ2@'TW58M-4C M#Q=047B09MHRQY25-* R\VA2JZ&(I8C!,,0$+TZ_!H]=^DR0%GT!B&64*!%V M?1V0Q"RBD"?P%BXUN4RU@VM'4OJ+/8%!>!&3Q[C]!G+E.1GG6=#\"LT6IFDH M_T(&ERY3"WVO?>IM.VJKIRPJ%[E;AHN\RR[^JEL/-+,6^;,K!I M4V>B.;OJ,VWC19JJDU6@H 8IPH!'^4PON9^.RHO[(/A5'@4^[\&?LH2NF>]+ MFUEXK.^KFF?E!.&[L_M'=G5%%K3Y^?;Q7Q?W[.KF\O;^M[/'J]N;#7CO"UY= M*VF%K4$41NVG2F2E?4C@0ISXX']D\:ZF]^9^ M^L;M=^4;%Y6GAMG:K(:Q(W-"B9;HV,7+P.VY\2SPEE<=N:P4"OS5J \;9?2.6^=?V2Y6S@?.Y&H OG7 M:7-U)A36RBBB*XL :*^'>MV'LFXMU.FY00CV7><;4D\%3'V5D3IPX*2O?KI6 MS64MU+50EP*3K1F).E[2 K[;*+_5^#H]EEU-?68.0%LDE/.[VK?WZ-R =J.M M5JT:@UWA[ "S2I-<>-Q-ZDU2C7&_3T6^H7*_6H^W$.-< 35K?:Z$/B^@,F7W MT)AIPUC*>APM9$"-TH6HU+=8,/O-ZK?^V"N4G"<<-=79U+CG>(LU+A9'E(5. MWRX1KR#K:IG-2N!=T6#"%I%LM7C"%C J][?+RZG3CZS12_[X#?C['-+'V2 4 M?="B.!Z='AX^/S^;D;#-I^#[X5EH#S"WYU X3SP\='C,#ZW&2;/3;1S"_2SX M;Z=]>PTISUY^(TGVB[=GJ&8&%^E(Y>/_O M&MG+1_85XYTU;&\/MHMJYP^+%^M$IFLX>!O1:]5$K[J(41FBU^RT&\JJW.5HL/*<<).%,HJ/V!8YN#>+B$\)W)JXAJW:OKV+D(8VI"$E,9_%5* MP52:^&7B>7CXSGE:>8!U @9^T9SEC@PD^Q7:J-.LEE+#?R>^8%U,VT)V6//" MFA?NL2&H>6%E4;[FA34OK!@O;)OM"O#"HCBV4PQ96JFQ&UA9GF-_2 M\XT>Z'RC)=2SDHROL$SN#-3728&W]I 7[OD.>778X_[:@GW9^RYY\)7#OSW< M(2_S/=8\JV>OH+*S:'U:Q^4?K+M.R-4RYQBRPE(&VE+ZX5$;@JWYVM[:&VU? M6*W0+KUV8HN,O>__GWAI67];*Y%K#,3>3?7MB53)-W;O:7_DN:9J]!N0Y_O@ M283LSF1?>"@BX;U*F-^+V"PV$MT*O,4_:NNP,^NPOA=6(_^/B_P_Y"I4'TA7 MY-K-U.6LX71+9+M9D^U*#[^ZD%LRV6Z^D6Q;Q^P/\\$\-]F#H%-7-/'N-*BM MXID3T%E=^6LFOGG2.-(M^AYXV..^B YN7SPQIO["\)=FH]'$;(::L%?.SJQ MV!O4OZL*)F8ATZV$\=@#+KXH\+Y3O5N_S\.6P'P_9ZX"6%0TVZ)";+;Z4+-L M:[-AF5#YZW2(YX,]$$.>8E\-?37TO3?H.S^[ MKJ&OAKX9Z#OGGHWGJ^#/UZ[_#0],KX&P!L)W"X1?+RYK(*R!< 8(O^*!C6Z- M@S4._A@X>'WVI<;!&@=G\? N_N+VH(K"%P!@+O,/_$CVNG MN$;"'P()Y]?<>?A#S(EQ0]=Q/+%IY"P[ M67?^J!M5'+7563+L3N/(M"J !/M1PKO$]/5)4-K7+=[2KOGB]X2BQ'U-ZUCD L4J ,+$',%Z!I6\& MGLD:X&FMSVXD6)3T_H*+-('R7-YS/3<>RTMYS")Y2]E+;F)T^HQ7[B,SRYU- M$65G4ZA'I;ZV(F;@O\.'5)LG["1T8^I+9],%LP,6+[88I4,4N"XQ_#,*84E@ M+B,1XT3 \@)%C$;"QHK"R2-FH\0>X*-AY2;A?C,/2X\E5Z?<=]IO M5^K)X;SIS?.C7';B>\%PX!QZ,4CA6I:CPH/5)0TU+>F9]Q; .&O@?S\&/0* ..B%@G\[X'VXTRGWGODX^CS].BUX_FQDZZ2!_]4#.\87G'BY M_$ :N55^^_J6)RF3=^+,=?[Y@5L6#I*_99T.P-!,_*XJE1O9)V4*Y\^]7QZN M?KTY>_SC_N+AY\/>+R6!R*+7H%&Z )1PSV;+M%9\LZ)6,E] C? :BO\D;DCP M'>V3R)T$AEIW@K@X5=265G>3PEO"? =O01HO%Z,@#R"W3#4"0^ M7.4D@.<\B0=!Z/XMG"EJOA0LD<@ALD["!NJ3QT>1.-4_X/>*4,&Y4;,F+$8E MCPR<.]I6VSRIQUK^6*VCMGFT+X,].C%+W_(I.ZK;ZBHW8:$K5CGEF[<;,Q\V M0+K;VQXXV*W[BU^O'A[OSVX>3TLT7.N,A%W^<7U]<_'(SF]_^^V/FZOSL\>K MVYL'@UW=G)N['!M[SWI5<;OV%5S%4_8;'[,.QNF;JQ[$N0N;\65\*A>AE+W# MDQ/<2Y[JN"-/H\\WW:%Q;?$E#Z-#=G_[Z\4]M<8Y ]Y[<5TK2B5MT#Z1JE7U M8KL#G^X%]9[E?6XN6RWP/Y; GP]'-D[1QI<^(Z\O.;7Z'- MAR53%>[)["2;S"L'3$(M 1;(9(_:FA*V#*KG@R?)2=A?ORWYX# 8"###V_*' M%+;[5K>Z6[*5FU_?'!N]$,:IY][FRH52#A'7\$SJCFYSE'OY+U\NK_+EW*]? M/]S\*9]'7>:9OD%,-)PB8HXPRW/"7JA!>,'P'.1S($1Z_5[K<9\*@KAGB5?, MR 72S!?L2LJ:YTQ\01AJNJ[W@@5(YA=P8Q0N #:9,CH:"W1>^X@JI=*7?*54 MJ:!_=[O/GQ\J@W_=EWN#;_>-YWNMT?]/ ;V^OA:4&DJ:4B&?!U6Y,28.1F"< MRV]S8R$FU\6B1'ZM%CPV*@+G\:I,[')6?ALS(AU>P8#Z.6CD?L^8:0 -D4HS+.!;*U=$EP$ M$@XF*7U:,\$1"\R,!)=$. 3;T*8H(3'@WM6/(A%)K%VM0A(J$M/U!X;#W>U M!TB(?8*F&-C>U10@,7S[N+$F60S !"0OGGK-!7:K\DV@&C79]SKEANUQGY'J M,V8,NT(S!'VA8BISM.G;I&,M 09X:!-^AJAY>[8?"V5":,,LA+^6H$K\I83R M:,89;JH%]*SU>EI[@+3:H/FM.?CG-8HD(,]"H0P4"4'G@9B/-\5E"7-R?4[, MCOM572\GAI P1%E#M#CWMB)9BHDD3?@D\NMA7-T'PU0NKWFN25R0!A?MIS]T6G6]U_\SGGC\KTC_^Q,$ M"SI_:FM/]2:09!&Q//DO6P22RLI)'8%2)FLY,5DO"ZBE:WV]GXWTZI&>I<:& M+^#Q(]CA^$Y/#H'=Q5,U=:"GZD#B!V7=44!6)P)3.\U/>S)>[^5*,B7'7EY, MQ(%@%$I&@6@4R4:6QU L'07BT7FH0#8U=TW6X5 "=*\DO8I-2G+^]*[DW.GJ M/6W0!(0L&Q\M1ZSOSP["-Z4.?#EJALBZN=714HXG;-,5A%&G05U8NU-LS^9W MCQCP8T\UTYL HF88GN_*T>TRSX5+(T#K0F8PZ.K@.8:8E%BJ)&*I7$!QSD#- M]D#O-1]1H]G6VK6FUIK+--*9,%UGL"J^D:GD.ZA*DF M?Y99-!CL.K5]6(J1/C%\1N7R57\S;-\DYOH4=729*2%WN4_(!4HAT HIM183 MGE0M;X:ZH9ER*-(N2V]+4>@9OG1V]*NYI@YC**9-%ZJ#H]29BY]ML%.ZF6 ! M$Q+/7V+71 $G-,/3SNU8/-:W_@!JMSG.V M>CA6V=8QEXA3O2;0:_0$H_51I"#;/B MO2X6/_4A%@C7(&V\R#<8,$I=1BS"F$P?4 A6Q=)FHI18*"5BX1,4"_"_WD>: MS"[?]-Z@>=?24;>G-_1>3Z49J"69[][[0BAE4W)G'BG[C]5#O!+*MAEW:!/N ML"T_ NB/"1'\$3-C7"U+'G&N[T(^=,68" KJ;]LV[,@UI8VH;ME&W&DM2/PZ MZC_H.K022B:JEB^0^L@EEOL1."S(SH)DNSY_KI0[$]N;$J+P.A,)W/S:^ !< M4PK"YUU6#TO%/Y2+E& 42,[>+__$C:.44G-\H2FU*=EU_,BMHZRH'2P0]]T! M7\,M)3\EVYH]0B?;SMZY>*6DE T4*?D@^?8BI>AD$_AG[&4X=IA M(VL+CR5WI5?L5V7>V:OVO[=ZIZ72Y'>.6]??S(<;9M@V4RO--\G>:,6+ MN\N/CK!*P9?K1*X\\SHO+$FRYDCO*JUX)&$E39'8@D=/U,&\0,MT\6L._Z:* M7T:7%UL+W'QL=YWL393JGL_I$![017C(!<.&N,T)YA/P&[5M^7XBNE=G''/J MX.\U8%)WU(1F2(8P*.,#,16^5.6>>?XD0#3%M4F!N3RE+I%S*""?0%?EF0/% MT/2#8P,YF9YR%K6_K\@Y7'NC/ BEV]QZ^#OLB4],7YN>@ZF[T29Z3?>RI*[$ MI-D282Q8LTE[0=[$G0U,#FK UM_&1M(CN]Y!N(6Y@:]$,?HK6: ZD4/I?A=NQ!F/2 M= T&W2@DJ#HT"R9QS1XLVY8V3* ID1_T1R;OR>0DQ@44-N<'9@!=A-TC+\15 MZ4_9N?CL)-1>G.+9MSS4P M'ZNUFOXFV_TX,%:"3M&&Q4-EG:%-1R%=8,AZ^ G4T^5_8[!<-M?#_PBMS2-Q MAH2EM381QJE9$U6X\J()B<.2[#>%AOKN38:,0+) MC'1\(2GD/_O2#,-WY'8#,34H/ICA$9&G*8*'T+M%W4OE?-#S(($:M3#)%NL,GU#=L^D?W[8I.[#GJ*26"Q(=^E&Z^L[NEW9 %C&UL[5UM<^(X$OX\\RO8W =NJX80DIN]26HR6R0DN50E T68 MG7NIJREA-T$[ML5)-H'[]=<2& Q(MLD2+.?F0UZP6U(__4BM5DLV'W^=^%YE M#%Q0%IQ7&X='U0H$#G-I\'A>I8+5/GQX?UIK5'_]]/;C3[5:I<.9&SG@5OK3 M"KB/A-<$\#%U0!PZS*]$ @M6KEHWS:Z(: @5P0;A$^'PKM)TQR20)2^9/XI" MX)7;(&!C$F++XAU^< [?X;W1E-/'85CY\^7/E>.CHP^UXZ/CX\J_.IVOO_SM MN/?/FT:W]]O-]=>;YO7#OP\K3T]/ATH-U9I2H59#53T:?#^3O_I$0 4Q!N+\ M8!B&H[-Z79:9]+EWR/AC'9LXJ<>"!V_?O%&R9Q-!5^2?3F+I1OWO]W-V]()YLZ&$($(I[PIWA24/6\24@D8M]RCVH**!GX70$YP>"^B,/XFM# M#H/S VR>U>)V)4%_VD6S]05TAWA.Y*D^=8>?5_2!20A8_4)+B7J/MD$=YTIZ MS$DJ5O7D*&"\FK145>HEXLXQ(**O&(]$[9&0D5*O#EXHXBO*J,J@\PO?FD*@ M*I<1YZAS7+='^N"=5_4R]7VK>$G$L!FX\L_5?R(Z)AZJ(9KA)>%\BM[Q-^)% M8% ]7]D$I$37:/)5=$A7W K^J_I%U3C>YA)U$?F^JJV&]/IQ^0%GOLF^<9ML M6Q0X5Z!&;"1;(UZUPK@+?#X%/8&< V8?]DY@TW%8A IWP0%4ON_!9P@SNEQ: M$=OI2L>K9^FX<)8Z'$:$NE>3D71;Z?3H96WGQ8!03\A)X83,\*3Z9#M,KAT# MJV38ZIHP^AX!#Z<=G)=#=+'2O8[D](TCUMCW4XI8RT'>!"Q9T!N>%,F/R.4=Q:"LP ]93\I7!*6C ])MN MCTQF^IJ=D5;46BKTP/0TO"^7+0H\)KJU!1HN.J0N!FV_LF*1+P8X1JJW1 M21N#5H0>/*KI.P8Y3:U>? A@&,N?6> \QX\ERMG-40[$S%ZV!STR,6=RMJJE'%QN:YHM%JH?Z^O@ M[_#SBQ]86MP5[<$\9,6[+WQ<*:M1"PXK9:FX]\U N6O3X6Q 30NFI,2V3F.3 MQ 'UOO48.JHNC"'8F"@W;A<\?C7FD0-W$\4+!29Z UXR@9Y@WG9#8\(U 7N- MN(XD1V!1*S;=L'3'60F&A&3!!*0HO[*OGN3)UDA[@65^XBB3AH5<.4C0X+-V M4-P3_AT2NAJHV!"SA8GU+I3D81.;K2/B!@+$XS4#M^GZ-* BE.C&D$Y*5JDR M<)2)W-9U:@LPOG?HS*2HO<]X2/^K/AK/I)A+E(&J5,2V+EF7GOH:$6,8CR@C M!+H,W"]@P/A\B88K,Q!7$^R#"( &A$]OT69"9N:Q))K34\X_! ["%&R_9(L% M=Y,]&%,[CR:G6UM=N%KU(S:VJG3:!J]&^O^,8)/-;'7ZGR',7#RLRA1,J%;A M) 4ORKBM8W4!9C[=76 08LZ>F*3+0:T&I;6+D15(S3&AGCR,U6.)W8MY(O:" M".KD&8 Y:K&)Q_R@DTRO=05;A]WJ=N#BS!W&DFHB:+J_1R)4B=5<&Z&I%92? MU&VLM>VQIWUN)FC:M&PO0:-A 0Y8:M'A3/8V]V+Z!?6]#1:! M>-/!M7G:0;DM*BCBF3:<_E(BMX1 \>YC2Q[6GFE; +5U+D@F$_!_#YZ71S$6 M+36!^8SS0HLD_7Z5#/$1D#JQJ,]*FJ1*R801LJUYKO@1,A4;Y%W99!0J)7-Y M#6+K@P(/0\+A@J@XP9Z"ZQXF[_7A?*?S* M&-<;2,_PJ87N?-8Q-Y[+SLVQJ?PKH]EH)D-JXR""#EU0G#G[V5H0DC,DP2-T20A7@P$XIOS%GI4HN'\58_*U?<;ZSIH'DX&-\Q:W,%2.Z:28Q 'J[ "XZOB<.JG15DJ* MJPEPAZ(YS,G?C')V[!\+=C*61SLF;,+(-]9+Z]D M#.1M:BHWZ\\QG16'EUI4.!X3$8?&XOB-.LA*_3EVXBT/Z\S.=N&,IS:KY)=T MN)$'[<$5X0$:2<1WU.$NQ-RB7H05MB DU!///>RT5QWWT:AD\ MA5YV[Z[OJQIOX#;'N*)[A,^1WP?>'BB51#L*Y7>ER& N#+1\*I;(H>4#M/>WOZ!6KE&K MV>,C\@NWE&$WO7+3E[M%!J>QF[IWDXI>C5@T">@U@:)?*[Y+6N*,]+H-[/)G M[U6>7"P'S'44XN5[&E _\KLXM.0KE6:AZ#7CJ^EUL3.?M1LU]NR7=J-TL:\* M%2LZQ]JVC.]LRUNZX#>@&A7;YK7.F978\JAY/B;-[TW-MI:M"88[%CSV@/LM MZ(?JZ\N67\2QW/L3]R2<^_(NC!;KZ@ZG&$2,B'<;_ ,([STQ0Z_8<2/E[36[ MMK:M^Q2[Q(DJF7SISIOYT;.6%M]B2\,49LVORU_R.U8_O?T?4$L#!!0 ( M *MHI530NE J; D !.; 5 9G5L;RTR,#(R,#,S,5]D968N>&UL[5UM M;]LX$O[<_@I=[X/W@-J.GDDJL>_7 MWY"VXC=)?J/>4GUHZL@4YYEY1N(,-:-\^&WL4NL)<)>>K,2^:.?(FYU?8\]H0D2!;OX1>[]AZ^ M&TTX&0RE]=/EOZSFT=%IM7G4;%K_Z72^_O)[\_'?MXWNXY^W-U]O6S>CP59&O]\'(QNU/_Z?/=@#[&+JL034NFDSQ/D7.C#=\S62FTA MT(H-VICX; M%=;.F-FA<79V5M??+@R&R1SY,GIQ[I/Z],OEP20&RXME/[Y],R43<9LSBKNX M;\T^_M%MKTLCGJP[Q*W/QM01I>\LC?1<3D;XXIT@[HCBX-B0XWXDC "V,O^) M,OP_U6SU0R$- 0>W_1ZNPE'LJ2O/(,2PV0^&_#)5U<%]Y%-I$/#ZW";A,A<1 MD^9=F_IPL'J>JHO='N8FD2[-.X<98%P%&'7_J&N4Q.'?KICM@_8R^+_E.=>> M)'+2]OJ,N_JFMUD!D,&JP>0:Z=9SSY4 5R$>40?OX-=@)Y"JX)M6 MTH0U'R226$FX9 #7$]B!#X)1XL!QYQ.BZO[W,,18BL_@*\/CAIKC#P_Y#BQU MSKZ&/E1L&AR8PY@9/1V(>3PYQ)+8:(L5*!&NEC$4@+@HP$FQ^/*MN._?P[(Y MC443OL0V"I^T1ID',PQ"\8LBH TG*]=\0YD]2)"A.>+Z(BD,*0&=(*;,7 MX56HRE48KRP:K:+0B2!DZ2/1TT&&+ZH#A$8:9!U3*8(CVK[:MK,#<]2/J$=Q M,#E%/4PO*A&#ZIF!G%I+9:7,4[9LC8G8A#GTG 45YA[1XLO*P&TOF'P6 4YU MV3%C".;H<^9&VC00S+;5 /)W@,-&"CBB%8MQ<*?9ML TOCRWF2?!J:^IGN6B M(O! ?4B?OQ4%KG2X&\%;^-C$^%I-$C:0%>> B]Q%:!S-6?$X^=9(A95IHIDD M+:!(D2XF0.\R[T$R^_MGG3!&D+8^+CFZ%O/7<*IBW6V1HA#U<4@I<-:H<3=)P% M05TL00?L7"/N$6\@8IF)&%P(2J(4#>?BYRRX>%DD(>'!;?BX,6*>#TR, T3I MAB5]#6UH:#P+GF?V/:J=S-=KRB %NZA([N.-B_@*7QEP!#?:I8RP[=G45X_V M.HQKHTO)2<^72M]']H5Y2A4P): 8M$$ICH6,Y-7(Y%E>C]MZA1DKYBC>T%L% MXMZ7ZAF;4B2*X[5Q!:!K7;<P#IJ MC8!41>^[Q5U_.\Y4 /;VL4^.0A0-\=,JQ!8'C09:^T^3^9 .FN@'3,^(._<: MOM"JB[8WU3KNLC0GI !>8=BJYN*H]>WE/J'?6JY:&/ZG4=[W8;G@&*FZF"OR M1!SL.5U0>CD=NB+"9KXGFRN4'SI;?KD]V$[A))YD<=5_P1+ ,Q??,2$V1@>@ M"\:N^G6G@,NPD/QZ1E)6#7>87S(+ ]I"^&&KG/IN=N.Z'F-N$[BIQ04!.\V3 M?]KWL$TXL[_FB-EI5&J VKB)"LMMK'7"R3V=D?NAOJ(OR/^>ZN/I2R2&-Y0] MIUDV$"(S7P^C8P$>4( &RS]EPN>X\3*QOL$3]X9XR+,)HG,8>Y>B[28EE:*T M?2&9L'537YEK\??AYHV:.%V+;D9APHC'7Y'*5V3+EA#=RLGAUEN;,5VSQ8@W M8:^?'\"YL6C!'>8)0\@'@=UR*G"X 3>+2->BN^ Q8>*3.TBWL(';9#!1NN9: MEYK6PM+%-OQ')RT'XA+LM&R=DZIPAC,//MK381U8&6UBPL!)@,K?LK6_!FD1 M/\U'(6C5$6NZ_$;(SA^-&X%FPY9JV7)\BN_[P6/5X!M8^HG=\IPK0GV84#_] MRX3472'FG?O]]=SXH;Q66^)-YB>9HHA(R@RR65,0&P1DUY&WC0'$DF&_$2]3,&?;8 MF;%TNKUUVW,1VI"R87 611O;^5(<#SELHBL[4@K0D7)@(>]"6?\7/Z;YR[R< M M16F;=MGJYN<]I]Q>K]@MAI/6&.!C@H->MP8D>&K"E)_Z&\+)Z'/#7MA/:= MK.O)0E'ED_[RY+/,H2C[+$HRSQ M*$L\RA*/9-[5=LN9B"0Y 4D%">Q-VS=7UWCY:JS$7XV5S?O5J9X7.^$N?#U6 M'Z,RBBU/SC^'VUHAOKX@^1Q[ZT9"8UGWSA)SVEE99N9E9IYUFE)FYF5F_HHS M\]D=5S0BT_'5$?G/P==TRE507B;>KSWQ+GLKRMZ*LK?BE7A9V5M1]E;DHHZ@ M[*TH>RMRWUN1_FY:8IMF^=@;*[? RBVP<@NLW (KM\#*+;!R"ZS< BM(L%[6 MGI2U)V7M24JU)\DG71O_GHJQ+&QK23G[@S+)O/!S]C)C8]9=F2^3-S,G:JD] M7_MLVL 'PBC2&[,7,,_N0^J'VL3\^/;_4$L#!!0 ( *MHI51K+/LK/B@ M -\' @ 5 9G5L;RTR,#(R,#,S,5]L86(N>&UL[3UK;^/&M9^;7S$W%^@F M@+W.;MJB29,4M$7O"M5*BJ3=)"V*@!9'-F\H4B4IKYVB__W.BQ)%?O$"P&@=^T%T_^V+((TO__C' MWW]U^>K%G[_[Y)O_N;P$\R3V]VOH@[MG /U[+[E,8?(8K&'Z1-O=_L,)F <1?&CER',Z07ZQ_KE!?K= M[CD)[A\R\-G-Y^#U%U_\\?+U%Z]?@[_-YS_\X>WKU5_?O%JL/KRY_>&-<[O\ M^TOP\>/'EX0,@HV0<'F)2 V#Z)>O\7_NO!0"Q&.4?OOI0Y;MOKZZPM\\W27A MRSBYOT(HOKS*!W[ZR6]^0\9^_90&)^,_?IF/?G7UX[O)7KUY??OGJY5/J'\G=_#;3]-@NPOAI^QG#PGR^#?I4T\N.F MY!4^ZHO$.4R"V'>C=K26ONZ7Z&7F)8TUH/[[O@A?H9T:MB*Y\&5OQ,:9%[8C M]OAE7\1.FV\&I]\10NFY@_\]07\[H1<^93#RH9]3C($(=D""@^RP"&X..%X7 M0;X(\4D3)R^*,GB!(:;Y!KSQTCL"WGO>CIP*5S#,TOPGY'PE@F _^'D$ M=PEX$4^\ H(P#]?_>N;JR.) MEO&4'59[4\8$3#G)&L2)#Q-V42SRZ"7K_ ?HKQ(2V8BK=8R.^%UVF<\ ^7R3 MQ-N&&I53$K<0ZE7?R\OUD@A=DE-TABP?T,W8N4NSQ%MGG"7%':Z[C&1TZ"R= M'#9 P &!;G"MF" ?/<1)\"OT.0M$\I'N,E&C M26>Q'# @N*"+I@4'+%8IF!J(BFK68-Y:JQL*5R_O(\?KWP84#U#?SFJ%_K' MSVZ4!=FSX_L(:SJ/T>LR_&NPNXG]\MQ+!K=5)S4:M/9< ATP\!> (@ ( \ H M+-$A-3GDNM-@,CK3F=L@A-/]]@XF7$TI#-'7CRH^':U8PO4^";( [R?K#&#@ M@$*W3B&JC%?5@"-IE*D3G>!.'//WA)XD59^NH=K)GBNA%M9UB M36>"K^%49;?R6J*I /KFFRA2FEVL4.5NO/71;Q?=8&*5D1AQ,U3W$,W3] M?!PR]Y[QCYR/7N+/=L08[S[!9!VDWAUGX^L.C^YEK3/.M;9@C/&2H 1%LD"! M+NQ.*8YCM %"W 5@Y%V H$7\GW\K,2W.S$%6R7'(2[9G[2KN9<-; M8>0K^)1=A_AIL=_M0D*YQ+0B_4QW.U*E2V=W(3C2*^R1]/?H;Y:IL:H(REK9 M:&X&L=O-XS!8/Q](5#3?E;\R;<7C4*6C86-J[E(QY=E@[N)(0&;U$DW,@+>V M1E>OCNY/1BY!V.@#8GID /B$@=NF26+NU<[-_O5F"C.Z0B=QFJ*_A7L-63F:4]G0RO/-HY@YB7/V,>\1P^Q> ,P;OQG M0K&?E_VG7G!%\X] F]KK, F(83!K-/CDUSKZ6X='1WO-:FU;ZO1UEF ^3XVM M$UI17[FZTT^P4? 8^##RT[GWC$^"FWV2H(G@7$-XH[5#BL14:$41Y:#!CL*V M1#446:_$U"C,0&>NN.4##$-\V_:B9ZXS[F20OCNN#J5= <*P/3L-DC77O@3]!(W\D=HVZU1 ^Y0'660X==1"0H48*@ @;5(&V1< M%W5"2>SM;T!S>D)_\,(]G&U&" L^FVON0IR!.KB_-MV?Q"(LWJ04-*^7.]4,74+1=$7W$^BE M,+W=9_L$O@NB8+O?,@=..MI+KEH-@>C>P-K1K+/T2%[99U$0$:7-'E)TO=]Z M 38*VV:\:2><\M5-8T8'<;",@G"/-H2&\='EKTP[6#A4Z3T1",A*7+'A' .# MG(C3"SCL6+:H%,4A\QN)]*W];2=WY\XV+)K(66?HY95Q_8V*'^G<@M1ITG(4 M,2SX8L#P@!R1H4N1648:7I RA&./;OL11HW00G(="N,4;<:89Q'_YV5X4A=S M\1+54(E[.9G&T3K!9^8(TC_'$;KJ[;S '[&0=I?Z,YW(GZ&I29PTA5G*.;!: M M,]Q_1XT'SC8#RYTS2!Z@@C+(VJLY- M/Z< )N,A#I'44OYQE)K8U"#[0WIVEM&CMM&^=A?MV-AFYB^5OO5V<_@FX MW[\?KWZR3*/D4JAL;VI3,H#==1)X=T&(",+!30U,K77?F;6N"BC34;+9W%TX MJ_'T#9BXSM(%D[%S/9X@)0.7(**',<,&=C0BS#+M4Y:2V+(JF\!>=/%-'/L? M@S#DJ-SAU[J:5<:CI4"KM^X".,NENUH"9SH"X^G*F;X97T]<]E/+%*;,?%DO M:J70_0;. MDZ"B'WUC']KNVE!*MAAD3S+L<\(!HSS_+02$=CM+&)B2]G"%#=J+_1SMX0VG MKL,Z",K[R5ELTP4/BA-A#UZ0T*+MN5-@@,U;CZ:AMW0C$K5EHR\P0YS=!7:* M[KC_K+W(R R;WJ',+9I^JH&RF%0<2ITG'9W4D$1,T!] -)_D)YS=I@TD[;JA M[:G7"K9AJY2$V9GM M(U9/?2"SNS"XKRM@(ARJ$YTJPZ_EF,AA@Q #!V'NX3$4D&J"=OT\G3*7\8&. M\XH[E4FS&&VJI(H#!2-(ZV>HEV\Q!-Q\D(,.CUHV88(=7'LA[C)T 4@K%X3# MI"6B=V9WI:XT_UE\"PPL9:[14#'/=L2^Z,A-'B>CO0/TLBV6GB2TPB2^W9"L M&QI#-MMGN%L8YH6S_S6%HKO1M:1:9T>KO*\I4I)20N,("P@O "/%X+KOD&=) MMX[E:7L._SSRSUK*J[RP=52[K^09- TK[XG%_E_#"&X"WDV%-]I ^HN("IV5 MQ\J^9=Z30EW#/NE6>SHW(G^@%!61"&IR4*0:U'?D.BD)P-'XRC"#,>HG>,T% MIA.PEFD)CVM!!'I5W/W$YJW7R1ZM1V9$"& JKL3 'Z\=HR>C1$=E&/!" EQX MQ&.9\D@%40G=4YJ3OM0)6W#4"JAQ!AM0) $-FEI$(%M:/4W,>(W6R*3?:1NC MY 9=!.[CA!_ =3K*3#.C"E8#P7P$+L@!6Z(4$K;KNQG52_LL @,*SXIQE"5! ME 9KT4VG.WQ#._2EDK#%67]B SB0*KW0G:4\%5W9^ZYJ+B=Y11&E26T?QX ='U[Z0/S!S()4$\)0-THG>D& 54=S&%CFT#=G MG31 LGZ\0BUSYQ6J()!A,4I!IFW]V!E\/\!SY85S+_#'$5M^M7U3U;[1MCJH M4*1E?#@@ !@#NGP AL,2'6HDB8HU0GER!FC^?@A?.Y2*\O]OGV8DN(VC; T MF&T*KT*K5DSG:?3B,<+19/BF68Z4BZ4U9FR0 ,W&PJG$9;;3S7Y:<##25MX3 MS4B?0F[_C;JAVLTW!/AUELW(O747"W<$5LZ/M%J 96HE8KS2=T,F^5Y]#0NX MAL$CZ=P%,S6/0^TGIOP.(GJ,>!^2 X(+7,O&,D52$0//%R&=E\X\$DB5QV@7 MS((-OJ2CBTAMLW'Y>'TOA802 _X*A &R MYN2Z4/7;[AGA2D?+7[\$R]7LYB_@VEFBI\+-[-W"%2_032/O;'+B5 MK0WC:+0O%AWQK;-Z7KT$[Z?.^]%XY9)JC>YB_ [J LO\+5T\ SVYC0ZF M3>;&&B/]3E?Q F+N V)W.#:-7\4W:,@\B;&%U+]^?H\.G8+/ES6#"6 J*VK: M-5I]YU4_[\E.*LV[;0#*2EMZ.>NT'=@H8 M8I95$Q\U\&!E^32 M X^X#*X/X\PH1,-S^0)>!N[@?1#ASJ+%:J.K2 6R_ E\,;7#,,G2![+US!9/N:9^49@!(C.<+#2,_* M[.%*P;$#&Z# !\",6+:^!YS)VOS- 1="^SPY=[.!ZXP5&@L>:2UA1E5I%4F' MZV3.J="A%MI3[;E MCRQ.&]N^DSA"?UW3Z(!Y' ;K9_I?62Q+8S#Z%NIV=.LL5!S('F4A[@"(-!6? M2P<*P"D)EJBGKK"J!F*-6>[-AGP;QA]SKV?T"%/BPHQ\%O]2=&<>PQ@DAB%M ML"8LSR;XTO+AS*:7-\[R+1A//[A+TH89M]!EP5CX7S>K\8?Q:NS:9J$R);TZ M6Z@I!39^#%)TU-S&R23V(O* S',$L=L'\G-?Y5_J)[TJ4Z>7[S=V V=Q?.RNH=N+V@:IS4U@WLS>N2<: M-YN*]*QGNH4FXL;$#VH5EH=JR/1F@'H:--ALG*9[Z'/O$-P/S-;+J*/%3'T, M5I^:1=91#):ID5P4XMH1W'GIP$\[8L:D6W0W]L*?H)?EL=J/ DFH.HX' QRI16(DI,!XB,=^(&<$P*\ M R78F+\^T'(HLY0?E(9<&#T+IJ&GPZ"\P&?1H;<2Z2R4?GX!//+5J4_$1_^U MR1EB<(:*/A/3*[*?8(CU _3W(9QMW.TNC)\A7,+D,5A#3DE=6AB Y&KB-)W[ M*/@5^C0=@>1(RWPPW>'3#FSH6A):X0N,..*99.31:SX+2P#,I&#+2=R;5"NA M!+TH6&]^HE*(\@*F61*L<44"&L)\^H/"2,I"M6XPZW;H/JU).>4%VIJHLU?@ M5>J1"!,^J/YEIN6Q,"_CY3$ M>4T&1#64:Z]_<=+7NA6AUTNX'VQRZ9?K!X[JL&T)Q]]VH+0&[5%=Z..)[H*$JH3TAP"GE8+-\Z"_?M;#)R%\O? M>KLX_1-Y9JQ^,O@8,\F=. 7-&(M#+#)5,95762/M'+)"L[B O.2CCNHU&RPB M?TST+)5M!I=@3=& 79Q@4UQG:9ZM^%)KXF&&O>'S/'DB4BQ7/5C_Y^K"QF4, MU0N=JG]OI,Y6$TIU5MWO7H*ENR![/;B933^XB]7X>N*"^2)O"T+J_EJFDHU% M5%LRJ_%L#AE*7!.+S]'4!@ Z"AT6T*I;?XN4H=GC[-L@ IL_I5XOD\PX_BQ^;[K(IHU JGR3-+=A0P^.>K M?QE<<>89R= &#WFKK@O/N4Z$CAC-8 M=\&(:=!<((=(J1'X=_620_D6\#J>6 M.R:':)E.U'-:O31SQ=N+#KQ)XC1%EX1-P#."%$?HSGX--IVI)^!PZ>^-<$?H MB4KA)521U"$4M8;=LI;R=& IXRHV&O=2+/.%V.%7"L.%P+9,LT0\"[VJQBH MY:F: N+X/IK%E.RCLX0\=Z+*A$J'ZR>!B.DPD 7"$%Q0SS!V$>=(+-$:55E4 M,T$4)J5]*LBI9I;FL&: 3H)&/2XS^T0J"43JA\Z&J0_E-MMUZ0OG5-.I7G#% MC 2!-O5E6V%YO[>(:ER!+8CV2+[,=Q!'Z2& <$Y=(\4Z]:L8ERS!9=OB,"19 MQ.BQ#U/>W; C9 9L-QW*0"M7_J1# -8K<"0/'.F[ -AJB5;)RGNZ =J 2.W MTEO@E&*0DVS)RNEG7FJ,-5TK9]_I0LQ@D =(77MIL'8BGU2,PPW:,=WJR4"- MH!E,]6G#A;%$'H;\&%)W 0@!)*"3D6#9LM$4G2!;I[4&]!,:18H8SS83=#>$ M#=S*\N^T@Z-4*=-1V]^_!!.<=6%;9H4R\Y6HH$;STE?9LS6$/CDABO4VW2>8 MK(-44+!$]IV!DF=JE.F]+B@2>A.!##3>)^4E9@G!/EG- M@&$O1P$=.AH_B+\9NW*S"[!>^7 M+C7IC0!IV&F9YLAD4"UNHC 9G05^++=>&%[OTR""%77AC=(/\ZC%:B"Z@\ % M.6!+%$/"=C60@R_M#DL$?[_WD@PFX?,"XF2_&E7@C311(IB#748A3S O\V3AS22(QY=;%Q;/4 WZ'-:9^0"-O99K9/ M3C,G2W.K#T\G>,@()^:,5+0M6PH"1@3.G")]VXYTX&=R*?/64(!2;[+0;UIG M0FKG%01E9'**,5/FUIQ&Q>@MC@'YE96E1%A9K@^:E;Q>+"ZT=AK>A7V8F-Z: M?40/GE:5:!.<:.7K% @X5B;.:3C4- 8)CF/=E2($?4:(JUI#L>( MBZ$-Y7IYD_C>^+Z"AHYASHF73$J M+7&BS^U 5)M)%83'=5:H_NM/\=*[4K[/A[&&:LR5\:L[\N+#YX_(+S[#.(HN^D)7Y16HT;+/ M%\"3\#:O@, R)5(015F=5&>F0Y?."D$4^''(KTTX;XIXC'AL,$!+-(#'9YUK MIB+0@3KOU=E1M> -UFW/B!U5OV^<#?WU>K:BFFBV]V_?4:_6=FILI?5C[JGO M+98DN"<.UJ'KY^,09K5R/GJ)SU[Q!2YIN"O/'&0#N&13',=H (>XB-S1=G,9<4Q(OP#6\#R*8L?NZA*SNZF3I/ <_K M+?[&6,UY$45:#RT"%QP!@[]AT'^W3(N4Y, M4"^=FF'B*"3%D?CCC<=5F"QU M-)N["V>%2QNY/\[=J7U%X*3<2X,4ABM35,A[YFA-<83!9'ISD3>=9\\;#K8Y MBW1YGNKRM*&SU&8 KE M[ADV@-%9HD0-A5--F%:?L_Y>X'=R*_T=QTK/(J-Q[.48<1%$:; F1@:>E:]# MA$9L IW*PA9W:X%27&N NW5(=A2LH,9'CJ=G5H+1O=K_RR"46[C M9 ,#G&R5CB.:=M)1.$H=IJ$#4@3-KJ7YBGB$V3X+*PND;^]"+NZ&4;%GP)ZZ"2IG0G'1 :#^;^"E3$S!DR-I_ MY\*6"#?I3/RGA+ZI3&6' 7'*V[]&F-QV%\;/\"0-NM;G)QFL%2HGI4'+^,2@ MLU 1>?^+_DEO&"E7S]&91<1)!7<2$Z>F>+U<+ITH"_)PQ"5<(YEC^['[1.M: MT8YDV]T^8Z5JRJV8:!TLSM71#&S=BZ%1#O5=(AXBY_(0 )H>" *0463P&M [ MZPHN%AW^ASA_CX39!-^.7("P,, M]'LKX3)3_L8RA:FR6=.JK4ZF?4UX??,>)$^^"O _,: 44GITU&2^P(%&JY^ M,QT!]_OWX_D[=[JZ !&T+49>11(UFJ0V-1U6LK@-TK474@OW+?I97:5Z_E@3 M-2ZX%!@I>$&A,W\((/ MT1PE&=05PQ!/0P>Z,HDQOH+U(#'<''VA1+N<(.8Y^;;D9>):MZ]UFP!?[6;@HWY"]K)L6=5Q.(+TSW'DK$GF:4K3*W',$F<=*GVJN[":T*>5PP)?(31'AI.[C?.AS"%O\R,]0M)( SY2I+I74\E6BD1I"S RGMB>5C7,(*; M@&?=DGRD7ZA5A28M"Q>V*Z?X4U[VUS+54Q-)M6:K\CSU5Q-F M&D>'(LNT.C='RWBCC=1PX5.AE:"Y>NLNP'AZ,WOG6J9!$JYKRX1(A-]W.0'5 M2B#"3PP6&>BD/DBQWL %:S=_$F%GF5ZIR$-0C\""@A75AL>2[''!!^9[;)O, M'[]YOUBXTQ68C)WK\62\&EN70"[G7]ZN>K@4JY\& M+J# 0/(W WN1_P5@!& 6V7)-5Y)#-<];-A7GEMU="CE?P*T7X BZFS@B._+> M"U5J$(%P;=/M&-E MO%G4\S.OR;-PJ$Z2G0R_SOQ_^1+\X"P6SG0%G)O5^,-X]9.A_#H35#?,KLL0 M#GR_B3!JUCXH78=QBCM+QQO 2 (Y3>>5=R<3:#'K3DD/ATR?.90>;)L^4P>@ MH_09 :U&TF=V#!^^\A\[8/:90J/)H5H*C0:;%J71"$2EF$8CT]Q^[O^GE6-' M,7Z9\.[]M6.U[_LB"K2L5J7*OY;IE9#ORG58*OKA7HM-7HG=O Z[>Q5V_2(T MMKN>[TNPT0NP?Y5_ R.T38>XV:Z_#:( ORCPE9)%<7"47_:5[C)0I$IG03 4 MM(GR"1);FW(K"J6L:$WFJJ=,1Q8Q1'SS#6 T:X6@0;[21&$0^%28CPBW3&PGGM7&(D@GHZVC$"Y(=S6*MJ1]KX.#C M4Z!YSF' A\L5N7C%6/!@3;$ CP2S6*9*0H'4G&B2.>D@.N<&!WDDT.-T:#CY MM4X,3AT>K4!!$G2# -K65J&.T6)<#5>B'>9JD]:) >V2N(N3\J8@'&HB8YN' MWTC2]A$XH- M4@:9 .HRMX4ST$^X<1S=XY"+$;S#Y4?816B"0823:8NCO-,%M(MM8A(!ELNI"L09= 7G:5@,^#YSHL)-N<]+:%9$\X.B^' MMEQPLD*R0_E#U OD22*&6@#JKT:DT>079_D6W$YF/RS![6+V#HRG']PE::;( MPD[LRX9I+ZCV]12'BW2K9DB3Q[^S7B?[=IG]O._-9_=+*-6LEH&A%A[EA;:) MG:?[&V!,&$NRG>:-,^]A(56B]:"NK< M'-4E"0CEMY3[CN-CIH MD'R#R$N>QQG#: MO9TMW/Q?*^='LZ>)#5(0QP:V$\5 QT_7XJPYL'I98\-4DABGZ9Y[Q/%&&Z\? M<4J%^=(1%+YENBR1@K1@1,UD]!-_L%[OM_L0VS3(U0W'12;P 49I\ B/JP4] MMV8;M!QX<0D-H6C'*[2C6O/5DJ/$]96"=6"+YT!3*)7 !HVY[+N\B1/1>)Z' M.$2R3FEHKWJQ$_'G!DN?*-&IHYV% BBDR/WRK;-PW\XF(W>Q_*VWB],_D;KW MPDRD@W0,,A76:))9$58<4IN3L M_/:()%X4M7$T-OGNBWQK>N]_9XEB=RVF+OWW%?TPZ\%WGH*RKT8XU+3WOHC? MO.\>_ W#_WN'+ORF]#=TX/LP72.3Y%.AFF#./BUE/I3;%0J^DM8WRA&S7./TENM)^OU^N'Z"_#^%L@YNJ MCKA-546E2IK#T#DA6E.LH_\Y4KS!.B>M>(^(@6NN%7'GC!JNA])(/N=U%K6> MAN(AI;=$^JD?B<]/:H\?D>FA/7;H>[]XN+*J=%R/2PM VM4;6].NM2F8+[X( M"\VB+%D#^C*NE$744Y#VAYVSC9,L^)6U!6=1/ C_*,#1=)&_0/O0:<;L".UR MN$W.ZYIC3P>:S@%H@ LMCU !/=[N@P,!Z$R@% !T1J"M_)!VG9*7B,^H,'0\ M]B2&A@?E-HY@YB7/P"--YLEYJ"NP\SHO#0TMO7H$@T8 M]%6L<"B6>E)Q;_2*.Q T(WJ06(8ZQNL;$O24^1K7-SH7# M#7AUA728\.,1NNP%H2WJ M(66UO)742[G(#3HG?_GND_PGZ#^X5OUWG_P_4$L#!!0 ( *MHI51'S\XL M(!D (C& 0 5 9G5L;RTR,#(R,#,S,5]P&UL[5U;<]NXDGZ>^17> MV8?L5HWC.)G,F4Q-YI0B7]:U3J2U/6?VG*VM%$U"$G8H4@<@96M^_0(@*?." M!D&)(@%)#XEM"9?NKQL--- -_/+7Y[E_LD2$XC#X^.K\]9M7)RAP0P\'TX^O M, U/?_KI_8?3\U=__?7;7_[E]/1D3$(O=I%W\K@Z0=[4(:<4D25V$7WMAO.3 MF+**)Y<7UX,[&N,(G=!P$CTY!'U_,O"63L!K#L/Y(HX0.;D)@G#I1*QG^CW[ MPWW]/?MNL2)X.HM._FWX[R=OW[SYZ?3MF[=O3_YG//[]Q_]X^_"/Z_.[A[]= M7_U^/;BZ_]_7)T]/3Z\%&:(W0<+I*2/5Q\$?/_/_'AV*3AB/ ?WXW2R*%C^? MG?$ZSX_$?QV2Z1GKXMU95O"[;[_Y1I3]^9GB0OFG=UGI\[/__GQ[[\[0W#G% M 8TX3Z(>Q3]3\?%MZ JF-#H\ 4OPOTZS8J?\H]/SMZ?OSE\_4^^%S GV"[U, M8M\/4/2:_3OCN+UY]^[\I31OKAD*E1HI#NROWWZ3").$/KI#DQ/^\[>[FUJVSWC!,^R1KQ>A&\]1$&4_!X%W M&40X6MT$DY#,A:R^.Q'<_!RM%NCC=Q3/%S[*/IL1-/GX'>LC/,T:YU+X5^VV MS]9,+ BBK)3X^)9]4.@5/4<1^1]?P>7.MB&5(O?U-%R>>0@G5+)?7HAC?WQ-H!DRG(CCWS#8G_\3K4K$ MP>5RQ.5%.B!%0AWB9DVR7X4\7X$JGY8X6S!K&42G[@S[7E9[0L*Y"JRLUU!% M-#/.K/]PP2EU_%QH3S=(6IZ_A_1PZY#+P+)T(2O,&BAD,. MLRA'_>WN4<\,P0-K48)TX6O#T2VR(D?T77>(_E?L$+: \5=W:!&2LDU3E;0$ MYPJ#!Y##2:_KC% 3H')2 K:P7Z4B8! MY#MP/@M$#=FO(_(0/@5UN.=*VH1ZGD$ \PYQ13>%I<7-QQV M-:N "#KS5&^""'&J\1)=.)&3DJEPG*3%K1 !Q"H@@LY<6+YO089L)I^&!#X3 M*I:R O 28P#.G?FD]W/']S_QD $V=X,X%TM9@7.),> $J#.O\W*.R)29N&L2 M/D4S'G[A!+!>RTM;@3O *(!_9[[G_0SY?AWLA4)6H%UD"P"Y,V>3$3+G^VZ, M[/L98Y&.XHC'D/!()G@!HZIDA1#4; -"Z<#]',Q1X/&#EBO?D>%?_-YPJ$O, M *AV>!KZ$F9PQ3Z1S9U02<.1!AD$,._P4#0A*3FJU4,]7]8JW M, LAG/NDO M9Q6F;MD'+<3MB MQF^!$WLX>@FC:QK2MVVWW43[;4OE@00";D+J@%*&6@V=I4(&#V^(K1U% VZ. M>.K_:P%?+MLO_G*-J8)?X= @&0P=.AL$'O]Q^<\8+QV?44H'T= A9,46DW]S M_+B\E]VLK@DR G0L+RI-( P2W:0!O4,N8O0^^N@+BN0;AUI5+!&4FNT= MA=UN(I\Q00L'>Y?/"SY1JP4C+VN)1 !&=Q2ON_5,HS/#V )]B3$X7O>$<3%! MK)AWF[ -4BE(C,+(\47)/L9-N$ D6HW98E:DLS!SO.!K7C;.P>&CJ&*"*-7# M1\6O00;M.@R])^S[@!#67YL.^ L?!IFHH;/ ?,PAASEU"0_7)*P,!SC"P:%*^ MQE,E(D]%'AZXP4J;9-<0(X-(BE6.IG_*W4PJFI9).,ZO@WR-T9 M13-$M$T;5-HJX4 <&^0#:0O$QBMP#4P, M6EGD.*T?>Q9+I< GO(:P:.PUWJ$P=D]B&[DVWYSH9?TQSM1*T*L*.9"5[%<\ MS00BY=0@-S<75ZR,_"@7LTD&51X-FG$&GH<3.L8.]FZ"]+@$VF4 2MLD#I!C M@WS9@>O&\]CG,9;"<^#I#P3-4$#Q$O$;0.;H-J3\%&4T>7">X3VA1JU8)<6F M"!DT_50YU5XC6"4C&9^POVO18J]NB;3AH93%"[]Z1'8E>&,3 \8"\!F*L.OX M/64)%&FP(F6@2/(Q?T#3B6&PC8B WA.+S#$B(E%/RZ\!*UMP.JX+@T%.3Y'D M))]R$$>SD. _D:D8Q,./U: MMY:E\M%(P.[%N&R]]4./9?7]SWUYY>MOZ6B2'OVR;W>6**@<.E6^-GBL5EEIS\^5 S<,:32:I-V5 MKY66%# =!US> O$I MF#7(__SLD#]0CDI $I5B_0J@5I'R@JBR:-#FYC4*&"O^(/ &WAP'XLT0?O6J M6AQUM2R23BT !DTQ%XBAZ>($2T;PG%]2_*?X$Q"4JH9%0E(R;M"69X4IW8G% M)F%(F-R+BR76?+W$H]2)+U?2IA5!GL&]B/ 0,45?PB L<@B)#RAM@P@A1@W: M"'W1KBO&X# ,&)TQ(_5E'^,3FH0D#?MZ<)X1O7QF'#.:<>"0U4V$YI1'_+.: M##M?.'1(P!FO(-RIX$^05%M;-SL8P%0BLQ!;\):-&(*YZ!KQ.2V>)=3&$#[_]B M&HD-;JTX &4#%HBX"1R*YPCM':N#I8-]GHO^$.8.JM*@TT\.Q:[.:-9HQ0)E M: R,XIE$BTS"I4,"MK2@65A%S>8K6-P""<.L[NKUQ38$HAJ&\K+]BJ).H502 M48\L$Z1Q@?TX N-'H-+V2F3-KT$;KK\C/)TQH@9+YDE-TP?Y1I-*?(5JY#1K MPQ[Y-<3&H%U:@/)4 77CA9JV8KUD87S4YXDF!!<)H@LI3AT&&:DZ-RW82$7K M_@8=M9 CFD+XP)?R )VE0A:L8\ML&;1<6I.6:"E/* X#KL.#9PSM*:CK])VK M*],@J3#D'!LDFYPC^QE)GF6&RQDB Y5. 3&W&:,&B:&XZ:24A+2H9<*0LVN0 M-P%<9:$4C+J.91*J < @%^$.10X.D)7P<0S**"'Z,H^1XH5%(14N-&R+BBG*J[[W9#$=XY=?PD&8A'EIEQ).HK^L1 M-?? 3-OETA2X]I/85LJ.J_,U<9A>>A'B3 MEJR0_R8(&;0XS0ZPBB0.".-H*KC_M'HI,G96_*/!DT.\D2"?"M;I39!PK1K: M[75BA5ZTC&M[*V=Y;E\^#'XT89,600YEVIR%E]PQILN!)U0\I?&V)/1M6S-9 MNELC9=!JNQ Y4KM*8;P@-!=/H#99^K7QGV"+R"5TMQ!*;8KTN$(GE[=4E\'\NW1=<_F,B(LI M&(O4O!TK9-\<'3ARVQ39)@K=@G!5#5DL724^BL!L4^)GLBU\#3HW"\]L407 M*/F98SB-H:U9]C=H8!\6\$WP,LA^5\D>N.(4FHZ=E3A4(HX'91=I5NY7O,T5 M62U6.3XF+*UW,>;%52&N2V)&?NW3T_KU]TLE0)1:B_$S2RNR]>DF&B&KNU_: M($6GO6=1& :IY-V@E#D]!;+F*\%*1_JM5=3]7 M7S*,MK\SUHA;KJK,C@E:.-C++$^Z7["^ZHLY%^"E9QLVMI]*HX?C]O?7&J%& M^B!N?=:Z%^K2!"\X&M.BV], AF^"):)M',JK&K+W4%X)CT%;]6DV 7T(!^X_ M8TP08X2I S:&V9TNPAYXHKW)O&[]?6, M'.P:6ELZT*E#QZ#8KVSVXG?JI3=!%[//V 26?( "-PDVKYGVF[2T%_+>!,'M MK;S)"P$)@EO;][W0E29X[<4SAYQ;_H^O@9>.C\3&&\,'NTQI^1=L[Q-, 3[#I!E#+U0)R ,EH9 MA4+W1Q.>\L>6=IS Z_DORZ*;YLPU[Z29CMB%1G2C>9I&I$Z3Y/2^9 MR$GNSS@GU=%$ K:$$\B(M=U-OU9-0^@%@]4ZR.J-P2[LT%NQ055)0=C>]$ - M=VUM(#J.!F9#\OE\_(+C'?+Y?N0PI!&MW%!'Z^S)MJU:93ZVAK!_:_'N=X=? M21BE2[W5]F:BTF+7]J%"P&$9!GDL< D3:!@KBUHQ-M7,]C_@?KAG"V1$!VRY ML40DPH]^Z;+([4=@?1==#\EZB@YKC.[@(L8O883TE_WZ]:T8]!O TK\E>"]2 M$UK8$\@:ZGI49_T>QVXC\A/41I-;1"EJ,&;KZUDU5C5@Z'^,ZNQL\?W+(/)7 M X^1BKPT/87? DC"@/WJ)L7&H8]=W,9XWP51)FX9-N6A\\@KWO%*UP9!I7L( M^7E20KDJ40H&_C1LIE_K5".L8HQ/4X#L,%3)O1?9H[W=VB.@;Q/-#D#JT;IL M]/*\GC&IJV6-[:AEWT93<>_.D!?[:#0ILR?>8Q\$7OJ+TI1$\PU/ M4XXZOX-8W)&2*?9]O&!2%H_8U%Q)7%>M^[V41D#7[JQLV%K/,4&:PBQLMFR* MF]TF<,"6A8(QO$3WR(V)")"Y?.;!LV980"T*;3* 6@P=JOV3G_=H@Z MACU&;$.,^C==0/1#SA@S8Q.N4/Y9D?5!6$O&J04:# D::4+RH1J8-A=8&F"U' M +1D^)IVV'?H2QU]AVK2ZM9,#:)E-"K98S5T4>A_Z*=GSR_$7L41^_@S#O \ MGM_Q?OTLX.XJ),7K &E;]J 5*GHZMM^.Z$.U'"TNAIK#KK_PV:9M>\Q5RYCV M;]5VN$M\@2('^V;OS6=Q$S,9$:F[#H/X5=/U7PG?46>]WT\!#H'2Q[4Z@-ND^JT)@^/I& MIO55O2\OO$"A$/H-6"+U)I#LS[U4.6R6; Y-%'@8SN=AD(_S%A.NUG11WXHE M^M 8'(.N'I2OE]2SOKJ.!;-_#=-[\9C([PA/9SQ,=\FFHBGZ$L\?$1E-DD?0 M1W%$(R?@\Y)JO#9KHU_!:RER7@D: F30E"QEM,EG5V8X9;9B;)H98K 5L\8WH-(:QAB&J35/G77X&/:F'@!4 MS4:]?>(&V3;HV88RC0TMLLVFN,X&;W#/*#3,#-!7(Q>)\B/QY/K7U"[RX+C< M=>B2PW!E^9"#^_T"%X'ZW51.W%^X51KL\)0SEI>7OQ@R=FC.G[6 MB*-'/1)M.GG4XVA_#Q[E%K2X5RZQFZ4"!J^69.P8M"O$]<\#]2\YGYHOXNP& MQ8KYG/,,:T [VFG;8-FV#.*N=J9,SVAH;6II@PB;FI6A*M>;6&:.]C/6:/C3&[0WP=Q#[GTZ8$FNTNFL)&128V>*HOF%LXH!B5_6RWN[ZLT;;=H-V:T?H MAEC-+5"Z"LD$89X22&^"Y!:#'6FCK*=#T$,IPO#;H39KT"#P+I\7>)UGDW#; MPUIR.YH.3"LWD1K\ *IU^MN;Q]W[F[@]^=SP [I_L>\!W8/PN0]/4VO0 /3W MIX/6WWY]FL/3T0K_@%9^.#RM3,[><0=%""+K"+_N:@5:^'"5VW M]P-3TTVHQT/4:Z'B-=-T'Y M&.EZC'0]1KHV=\^O13)S=MQX34(*RFX'/1DB_)UN@$@1-B@]4MB6&TICY%W$ MA%_(*0@5WD7>[F3;-6!D2N-VK)!^9HU%,QK7G'C7LT]K&8HP=]]*"/'O31@SYZT'4H9Y<8G8-N<[F$^7A6 M>#)H'79TD*UUD(^IH,=44 -TS]RPU$/3TV,JZ#$5U"2M/J:"VA\V;8^V'5-! M]W6]>7BA^W6)4.\M#3W=]Q7GX6GJ9HE0/QZT_AX3HNT0_W MC$A$!\,P6"(286;:2H^_M^4K:??4M?.D3=C^>E/RM=%@.B5HRE0_MSDP<-UX M'OL\!)?9->3P72PZF@R3#_$273 'U&."D:RDMFO/8.>K!;!VO<[=BCPQ:Y9L#M^A7'P3QDANM/ =QH\C!#-X'+Z**,UHR4.T9MR:PQ"RAY$6O[ M]DR7Z'9@]9]:\/Z648MH:S-SJ;VNY]]2]_L[RVY-ZFB!^+6BP31!["KF%XY^ MQ@&>Q_/4G: 7X!&);FV#AV]C('8]K7X) ]>A,T&&/ D+*F4PRB!C!FUF#)T% MY@\'?= MM_=)Q@FTXE1M-%'L80(%#9:2BCV#7C@J*M':A6FR\JI4,E@JNFQO'[K](1DR M@3ANZ"MP&V"SF5@MEJ!P 1 M " 00- !F=6QO+3(P,C(P,S,Q+FAT;5!+ 0(4 Q0 ( *MH MI53FDN64-@D &]/ 1 " =N. !F=6QO+3(P,C(P,S,Q M+GAS9%!+ 0(4 Q0 ( *MHI50Q(+0IPPD 'IW 5 " M 4"8 !F=6QO+3(P,C(P,S,Q7V-A;"YX;6Q02P$"% ,4 " "K:*54T+I0 M*FP) 3FP %0 @ $VH@ 9G5L;RTR,#(R,#,S,5]D968N M>&UL4$L! A0#% @ JVBE5&LL^RL^* WP<" !4 ( ! MU:L &9U;&\M,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 ( *MHI51'S\XL M(!D (C& 0 5 " 4;4 !F=6QO+3(P,C(P,S,Q7W!R92YX 8;6Q02P4& @ " @ F>T end